一、安装
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; |
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端口 |
4、远程连接测试