码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • mysql解压版安装步骤linux


    1. MySQL下载就不说了,以5.7版本举例

    2. 解压安装包

    tar -zxvf mysql-5.7.41-linux-glibc2.12-x86_64.tar.gz

    3. 重命名目录

    mv mysql-5.7.41-linux-glibc2.12-x86_64  /usr/local/mysql

    4. 创建mysql用户组和用户

    1. groupadd mysql
    2. useradd -r -g mysql mysql

    5. 创建数据目录并赋予权限

    1. #创建目录
    2. mkdir -p /data/mysql
    3. #赋予权限
    4. chown mysql:mysql -R /data/mysql

    6. 修改配置文件 

    vim /etc/my.cnf
    1. [mysqld]
    2. bind-address=0.0.0.0
    3. port=3306
    4. user=mysql
    5. basedir=/usr/local/mysql
    6. datadir=/data/mysql
    7. socket=/tmp/mysql.sock
    8. log-error=/data/mysql/mysql.err
    9. pid-file=/data/mysql/mysql.pid
    10. character_set_server=utf8mb4
    11. symbolic-links=0
    12. explicit_defaults_for_timestamp=true
    13. lower_case_table_names=1
    14. [client]
    15. default-character-set=utf8
    16. [mysql]
    17. default-character-set=utf8

    7. 初始化数据库

    1. # 如缺少权限,进行授权
    2. chmod 755 /data
    ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

    8. 查看root用户密码

    1. #初始化完成后,默认会生成一个root用户的密码,最后一行,如下位置。这里要记住,后面登录的时候需要使用。
    2. cat /data/mysql/mysql.err

    9. 启动mysql服务

    1. cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
    2. service mysql start

    10. 登录mysql命令行,修改密码

    ./mysql -u root -p
    1. SET PASSWORD = PASSWORD('Abc@135246');
    2. ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
    3. GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'Abc@135246';
    4. flush privileges;

    11. 创建数据库

    create database testdb default character set utf8mb4 collate utf8mb4_general_ci;

    12. 创建DB用户并授权

    1. CREATE USER 'dbuser'@'%' IDENTIFIED BY 'Abc@135246';
    2. GRANT ALL PRIVILEGES ON testdb.* TO 'dbuser'@'%';

    13. mysql口令复杂度设置

    1. show variables like 'validate%';
    2. INSTALL PLUGIN validate_password SONAME 'validate_password.so';
    3. SET GLOBAL validate_password_length = 8;
    4. SET GLOBAL validate_password_policy = 'MEDIUM';
    5. SET GLOBAL validate_password_number_count = 1;
    6. SET GLOBAL validate_password_special_char_count = 1;

    14. 设置密码错误超过次数锁定策略

    1. install plugin CONNECTION_CONTROL soname 'connection_control.so';
    2. install plugin CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS soname 'connection_control.so';
    3. #失败五次
    4. SET GLOBAL connection_control_failed_connections_threshold = 5;
    5. #锁定10分钟
    6. SET GLOBAL connection_control_min_connection_delay = 600000;

    15. 防火墙配置

    1. systemctl status firewalld
    2. firewall-cmd --zone=public --add-port=3306/tcp --permanent
    3. systemctl restart firewalld.service

  • 相关阅读:
    uniapp 的video播放如何实现小窗功能
    【录用案例】CCF-B类,3区智能传感器类SCI&EI,仅2个月录用
    Spire.PDF for .NET【文档操作】演示:将新的 PDF 页面插入到指定索引处的现有 PDF 中
    Aztec.nr:Aztec的隐私智能合约框架——用Noir扩展智能合约功能
    SR-LIO--手写紧耦合IESKF
    k8s nginx .yaml 测试
    Windows10系统 无法更换锁屏图片一直转圈圈(含替换系统默认锁屏壁纸教程)异常处理
    快速体验Spring Boot了解使用、运行和打包 | SpringBoot 2.7.2学习系列
    Citus 分布式 PostgreSQL 集群 - SQL Reference(查询分布式表 SQL)
    ValueError: (‘Unrecognized keyword arguments:‘, dict_keys([‘ragged‘]))的问题 报错解决
  • 原文地址:https://blog.csdn.net/yyq411377361/article/details/134556709
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号