一、安装mysql5.7
- 找到相关 Yum Repo,参考选择需要的版本:
http://dev.mysql.com/downloads/repo/yum/
- 直接安装
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
ls
# 安装后删除安装包
rm -rf mysql57-community-release-el7-8.noarch.rpm
yum install mysql-server -y
注意事项: 安装前记得检查是否安装了其他版本, 如果有的话需要彻底卸载
- 对mysql初始化
# 开启 mysqld 服务
systemctl start mysqld.service
# 停止mysql
systemctl stop mysqld
# 设置 mysqld 服务开机自启动
systemctl enable mysqld.service
1)、查询mysql初始密码
grep -e 'temporary' /var/log/mysqld.log
2)、用初始密码登陆mysql
mysql -u root -p # 之后输入初始密码 回车
3)、登录后设置新密码
set password=password('xxxxxx');
若修改密码提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
,先执行如下命令再修改
set global validate_password_policy=0;
set global validate_password_length=4;
修改密码之后重启mysql,再用新密码登陆mysql
- 、给root用户赋权限,配置远程登陆(记得关闭防火墙)
use mysql;
select Host,user,authentication_string from user;
grant all on *.* to 'root'@'%' identified by '123456' with grant option;
二、卸载MySQL
- 查找已经安装的mysql
rpm -qa | grep -i mysql
# 卸载
yum -y remove mysql-community-common-5.7.31-1.el7.x86_64
- find / -name mysql
查找mysql的一些目录,把所有出现的目录统统删除.可以使用rm -rf 路径,删除时请注意,一旦删除无法恢复。
- rm -rf /etc/my.cnf
这个是删除配置文件
- rm -rf /root/.mysql_sercret
删除mysql的默认密码,如果不删除,以后安装mysql这个sercret中的默认密码不会变,使用其中的默认密码就可能会报类似Access denied for user 'root@localhost' (using password:yes)
的错误.