如果有说错的地方希望大神指正
CentOS(虚拟机)安装mysql
0.我的配置
- VirtualBox6.1
 - CentOS Stream release 8,安装时选择的是安装服务器(不需要图形化但也不是最小安装)
 
cat /etc/redhat-release
 
- mysql 8.0.28
 - 时间:2022/2/9
 
1.安装
- 查看已经安装的mysql
 - 普通删除
 - 强力删除,会删除依赖文件
 - 删除配置文件
 
rpm -qa | grep mysql
rpm -e mysql
rpm -e –nodeps mysql
rm -rf /var/lib/mysql && rm -rf /etc/my.cnf
 
- 安装Mysql8.0 的yum资源库
 - yum安装mysql-community-server
 - 如果安装出现Unable to find a match: mysql-community-server先执行第三条命令再安装
 - 如果出现Error: GPG check FAILED执行第四条命令
 
yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
yum install mysql-community-server
yum module disable mysql
yum install mysql-community-server --nogpgcheck
 
- 启动mysql
 - 开机自启mysql
 - 查看mysql状态
 
systemctl start mysqld.service
systemctl enable mysqld.service
systemctl status mysqld.service
 
2.修改mysql的root密码
- 查看默认密码
 - 使用查询到的默认密码登录mysql
 
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
 
- 修改默认密码(不知道设置密码的规则被规定成需要数字需要大小写字母需要特殊符号了)
 - 查看设置密码规则
 - 修改设置密码的规则(length, policy, mixed_case_count这些都可以修改)
 
alter user 'root'@'localhost' identified by '12345678Aa!';
show variables like 'validate_password%';
set global validate_password.policy = 0;
 

- 完了之后就可以把密码修改成你想要的样子了
 










