MySQL安装细节:
第一步:获得root权限,我这里用的不是root所以第一步得获得
[chen@localhost ~]$ su root
密码:123456
第二步:获得root权限后直接下载rmp包
[root@localhost chen]# yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
·············
·············
·············
Package 架构 版本 源 大小
================================================================================
正在安装:
mysql57-community-release
noarch el7-8 /mysql57-community-release-el7-8.noarch 8.2 k
事务概要
================================================================================
安装 1 软件包
总计:8.2 k
安装大小:8.2 k
Is this ok [y/d/N]: y
选择y之后会有一系列的安装不用管,直到安装结束
第三步:修改密码
[root@localhost chen]# mysqladmin -u root -p password "123456"
Enter password:
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
mysqladmin: unable to change password; error: 'Your password does not satisfy the current policy requirements'
mysql5.66之后密码不能修改成简单密码,因此要关闭校验插件,所以我直接修改密码系统警告不符合规范所以我们需要把校验关闭在关闭校验之前,先查询现在数据库自动生成的密码
[root@localhost chen]# cat /var/log/mysqld.log | grep password
2021-09-14T06:25:20.869469Z 1 [Note] A temporary password is generated for root@localhost: eqht(fYQo3lG
使用查询到的数据库密码登录
[root@localhost chen]# mysql -uroot -p
Enter password:eqht(fYQo3lG
Welcome to the MySQL monitor.
登录成功后,退出MySQL,准备去修改校验文件
mysql> exit
Bye
使用vim编辑my.cnf文件
[root@localhost chen]# vim /etc/my.cnf
找到图示[mysqld]添加关闭校验文件的代码 validate_password=off 然后shift+ZZ保存并退出vim
![](https://i-blog.csdnimg.cn/blog_migrate/a7ade43b7911e7e6f0cd01e0ca02c720.png)
![](https://i-blog.csdnimg.cn/blog_migrate/014ffa84ad7a105322c90f7656c2903f.png)
重新启动并登录MySQL,这里密码还没有修改,还需使用之前查询到的密码登录
[root@localhost chen]# systemctl restart mysqld
[root@localhost chen]# mysql -uroot -p
Enter password:eqht(fYQo3lG
修改密码
mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
修改密码成功后退出MySQL,然后重新登录MySQL
安装MySQL过程中用到的代码总结
cat /var/log/mysqld.log | grep password 查询MySQL密码
mysql -uroot -p mysql登录
Enter password: eqht(fYQo3lG mysql密码
exit MySQL退出
vim /etc/my.cnf vim编辑器
shift+ZZ保存并退出vim
systemctl restart mysqld 重启MySQL
alter user 'root'@'localhost' identified by '123456'; 修改MySQL密码