一、卸载删除已安装mysql
1、查找已安装的mysql(下面三都查一遍,确保删除干净)
yum list installed | grep MariaDB
或者
rpm -qa | grep mariadb
或者
rpm -qa | grep mysql
2、卸载查找的mysql安装程序
rpm -e --nodeps 文件包名称(上面查出的安装文件名称)
3、删除配置文件
rm -rf /etc/my.cnf
4、删除所有包含mysql的文件(夹)
find / -name mysql
rm -rf 查找出的文件
二、下载安装
下载MySQL仓库并安装
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql80-community-release-el7-3.noarch.rpm
安装过程中可能遇到如下报错无法安装,原因是Mysql的GPG升级了,需要重新获取
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
三、装MySQL数据库
yum -y install mysql-community-server
四、开启mysql服务
systemctl start mysqld.service
五、查看mysql默认密码并登陆
cat /var/log/mysqld.log | grep password
进入mysql应用,初次使用默认密码
mysql -uroot -p
六、修改密码
先修改用户本地登录密码,且密码必须包含大、小写字母、数字、特殊字符,8位以上,否则会设置失败。
alter user 'root'@'localhost' identified with mysql_native_password by '你的密码';
flush privileges;
添加用户远程访问权限,添加‘root’@‘%’ 用户,且密码必须包含大、小写字母、数字、特殊字符
create user 'root'@'%' identified by '你的密码';
flush privileges;
赋予授权(*.* 表示 数据库名.表名,可以指定具体的数据库或者表)
grant all privileges on *.* to root@'%';
flush privileges;
退出mysql
exit
设置开机mysql开机自启
systemctl enable mysqld