一、安装
1、运行以下命令更新YUM源。
rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2、运行以下命令安装MySQL。
yum -y install mysql-community-server
如果报错:
![]()
说明Mysql的GPG密钥已过期,需要重新获取,使用以下命令即可:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
3、运行以下命令查看MySQL版本号。
mysql -V
返回结果如下,表示MySQL安装成功。
4、运行以下命令启动MySQL服务。
systemctl start mysqld
5、运行以下命令设置MySQL服务开机自启动。
systemctl enable mysqld
6、运行以下命令查看/var/log/mysqld.log文件,获取并记录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 就是初始密码。
二、修改密码
按照官方的安装步骤,只能设置安全强度很高的密码,可我们还是习惯于 123 、 123456 这种密码,就需要再修改一下。
先登入mysql环境中:mysql -u用户名 -p密码。即:
mysql -uroot -pxvlo1lZs7>uI
在mysql环境中,修改密码策略为简单模式,然后设置密码
set global validate_password_length=6;
set global validate_password_policy=0;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
查看当前的策略等级:select @@validate_password_policy;
0 代表简单模式, 6 代表密码长度。
修改完成。
三、授权远程连接
1、在mysql环境中,授权
grant all privileges on *.* to 'root'@'%' identified by '123456';
-
*.*代表授权访问所有数据库的所有表。 -
'root'代表以root用户的身份访问。 -
'%'代表允许所有的ip远程访问,可以设置具体的ip地址。可以用x.x.x.%限定某个ip段。 -
123456代表新的登录密码
2、在mysql环境中,刷新
flush privileges;
3、退出mysql环境,在组策略中开放3306端口。
或者使用命令行操作:
firewall-cmd --add-port=3306/tcp --permanent //开放3306端口
systemctl restart firewalld //重启防火墙
4、远程连接测试