系统环境
1、操作系统:CentOS 7.4
2、安全组已开放3306端口
安装MySQL
1、在MySQL官网:https://dev.mysql.com/downloads/repo/yum/ 里找到所需的yum源
2、下载yum源
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
3、更新yum源
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
4、安装MySQL
yum -y install mysql-community-server
5、查看版本号
mysql -V
6、若能成功输出版本号,则代表安装成功
配置MySQL
1、启动MySQL服务
systemctl start mysqld
2、设置MySQL服务开机启动
systemctl enable mysqld
3、获取并记录root用户的初始密码
grep 'temporary password' /var/log/mysqld.log
示例结果如下:
2020-04-08T08:12:07.893939Z 1 [Note] A temporary password is generated for root@localhost: xvlo1lZs7>uI
末尾的“xvlo1lZs7>uI”即为root用户的初始密码
4、使用root用户的初始密码登录MySQL
mysql -uroot -p
5、禁用root用户的远程登陆
update mysql.user set host='localhost' where user='root';
flush privileges;
6、更改root用户的密码
alter user 'root'@'localhost' identified by 'newpassword'; // 新密码的最小长度为8,且必须包含英文、数字、特殊字符
7、创建一个MySQL的新用户并授权,用于远程登录MySQL
create user 'newuser'@'%' identified by 'password'; // 密码的最小长度为8,且必须包含英文、数字、特殊字符
grant all on *.* to 'newuser'@'%' with grant option; // 建议只授予SELECT权限,避免数据库被恶意攻击与修改
flush privileges;
8、使用新用户远程登录MySQL,验证是否配置成功
9、配置完毕,可以愉快玩耍了