CentOS安装MySQL8.0

CentOS安装MySQL8.0

  1. 先安装dnf

    (DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。)

     yum install dnf
    
  2. 使用最新的包管理器安装MySQL

    sudo dnf install @mysql
    
  3. 开启启动

    安装完成后,运行以下命令来启动MySQL服务并使它在启动时自动启动

    sudo systemctl enable --now mysqld
    

    要检查MySQL服务器是否正在运行,请输入

    sudo systemctl status mysqld
    
  4. 查看初始密码(如无内容直接跳过)

    sudo grep 'temporary password' /var/log/mysqld.log
    
  5. 登录mysql

    使用上一步查看到的密码登录

    mysql -u root -p
    
  6. 使用ALTER重置root密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'Gvssimux...1';
    

    (注意这里的密码可能有要求,需包含大小写、数字、符合、8位)

    image-20201007220844575

    重置完密码后,查看MySQL完整的初始密码规则

    SHOW VARIABLES LIKE 'validate_password%';
    

    CentOS安装MySQL8.0_第1张图片

    密码的长度是由validate_password_length决定的,但是可以通过以下命令修改

    set global validate_password_length=4;
    

    validate_password_policy决定密码的验证策略,默认等级为MEDIUM(中等),可通过以下命令修改为LOW(低)

    set global validate_password_policy=0;
    

    修改完成后密码就可以设置的很简单,比如1234之类的。

    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
    flush privileges;
    
  7. 添加密码及安全设置

    运行mysql_secure_installation脚本,该脚本执行一些与安全性相关的操作并设置MySQL根密码

    sudo mysql_secure_installation
    

CentOS安装MySQL8.0_第2张图片

你可能感兴趣的:(centos,mysql,服务器)