1、检查我们的yum源,我们服务器的yum源必须要是正常的,不管是本地源还是网络源都可以。
2、检查我们的网关(再这个绝对路径,可能有些人的网卡名称不是这个 /etc/sysconfig/network-scripts/ifcfg-ens33)
3、
ping baidu.com #看看能不能通
4、我们的服务器需要拥有wget这个命令
yum install -y wget
5、我们要下载MySQL的yum源配置
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
6、安装MySQL的yum源
yum -y install mysql57-community-release-el7-11.noarch.rpm
7、使用yum方式安装MySQL5.7(下载需要点时间,我们可以在网速比较好的地方下载)
yum -y install mysql-server --nogpgcheck --nogpgcheck #不校验数字签名
出现上图的情景说明我们的MySQL5.7已经安装成功了!下面我们进行MySQL5.7的优化。
8、MySQL5.7的开启关闭和开机自启命令
systemctl start mysqld.service
systemctl status mysql.service
9、登录mysql前需找到mysql的默认密码 cat /var/log/mysqld.log| grep password
[root@server99 ~]$ cat /var/log/mysqld.log| grep password
2022-11-02T15:01:52.976608Z 1 [Note] A temporary password is generated for root@localhost: !Th7<vMBA2w_
10、登录mysql
因为MySQL的默认密码具有特殊符号,所以我们要用单引号' '来去除特殊符号的含义
mysql -uroot -p'!Th7<vMBA2w_'
11、登录进mysql,要求更改密码(密码需要一定的复杂度),并且给其他机器授权可以登录mysql
ALTER USER USER() IDENTIFIED BY '123456'; #如果使用这么简单的密码,会出现下面的错误
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
ALTER USER USER() IDENTIFIED BY '123456Admin@123';
flush privileges;
(立即刷新配置)
grant all privileges on . to 'root'@'%' identified by '123456Admin@123' with grant option; flush privileges; (立即刷新配置)
12、修改MySQL默认的密码策略(使MySQL可以设置简单的密码)
set global validate_password_policy=0;
set global validate_password_length=1;
flush privileges;
13、这时我们可以给mysql设置简单的密码,再授权
alter user 'root'@'localhost' identified by '123456';
grant all privileges on . to 'root'@'%' identified by '123456' with grant option;
flush privileges;
exit #退出MySQL
mysql -uroot -p123456 #使用刚设置的简单密码登录一下MySQL
我们可以正常登录上MySQL,说明这个使密码可以设置简单策略使成功的!!
到这里,我们的MySQL5.7安装和优化已经完成,你学会了吗?