CentOS 7 的 yum 源中默认是没有 MySQL 的,因为现在的 CentOS 7 中默认是安装 mariaDB 的

修改 dns 配置

本次教程使用的是 华为云服务器,它默认使用的 DNS 在下载安装 MySQL的时候会非常慢,甚至会安装失败!!
因此有必要修改 dns 配置。

  1. vim /etc/resolv.conf

将 114.114.114.114 记录添加到其中

  1. nameserver 114.114.114.114

下载安装 MySQL 的 Yum源

下载 MySQL源

  1. wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

将mysql 加入 yum 源

  1. yum -y localinstall mysql57-community-release-el7-8.noarch.rpm

查看 mysql 源

  1. yum repolist enabled | grep "mysql.*-community.*"

安装MySQL

  1. yum -y install mysql-community-server

MySQL 服务

启动、状态查看、停止 以及 开机自启动

  1. systemctl start mysqld
  2. systemctl status mysqld
  3. systemctl stop mysqld
  4. systemctl enable mysqld

初始化密码

查看初始化密码

  1. grep 'temporary password' /var/log/mysqld.log

image.png

密码配置

关闭密码检查插件 和 密码过期的设置

  1. vim /etc/my.cnf

在 [mysqld] 下 添加如下设置:

  1. # 关闭验证密码强度插件
  2. validate_password=off
  3. # 设置密码过期时间, 0 表示永不过期
  4. default_password_lifetime=0

重启服务 systemctl restart mysqld

修改密码

将 root@localhost 的密码修改为123456

grep 'temporary password' /var/log/mysqld.log    # 查看初始化密码
mysql -uroot -p                                                                     # 使用初始化密码登录
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';  # 将密码修改为123456

image.png