⚠️:如需重新安装mysql,请将安装机器中的mysql卸载干净!!!
卸载mysql
检查机器是否安装过mysql
如有以上显示,需要先关闭mysql服务再卸载mysql
systemctl stop mysqld
卸载mysql
rpm -qa |grep mysql|xargs rpm -ev --nodeps
检查是否卸载干净
rpm -qa |grep mysql
手动查询mysql文件并删除
find / -name mysql rm -rf /usr/bin/mysql rm -rf /usr/lib64/mysql rm -rf /usr/share/mysql
最后需手动删除my.cnf文件
rm -rf /etc/my.cnf
卸载mysql完成!!!
卸载mariadb
rpm -qa |grep mariadb|xargs rpm -ev --nodeps安装Mysql5.7
安装mysql5.7源(切换到/etc/yum.repo/目录下)
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum安装mysql5.7
yum -y install mysql
启动mysql并设置开机启动
systemctl restart mysqld && systemctl enable mysqld
登录mysql
mysql -u root -p相关问题
如何查看mysql密码?
cat /var/log/mysqld.log |grep 'password is'
实例:
输入密码即可登录
密码过于繁杂怎么办?
更改密码策略
使用skip-grant-tables方式登录暂不支持
#登入msyql
mysql -u root -p
#更改密码难度策略
mysql> set global validate_password_policy=0;
#更改密码长度
mysql> set global validate_password_length=0;
#重新设置密码为123456
mysql> set password for 'root'@'localhost'=password('123456');
设置远程访问
登录mysql执行以下命令
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
执行成功后,你的mysql就可以远程登录啦
忘记密码怎么办?修改my.cnf文件
#编辑my.cnf文件
vim /etc/my.cnf
#添加
skip-grant-tables
#登录mysql,直接回车,不需要输入密码
mysql -u root -p
#更新root用户密码
update mysql.user set authentication_string=password('12345678') where user='root' and Host = 'localhost';
#刷新权限
flush privileges;
#退出mysql
exit
注释my.cnf文件中的skip-grant-tables
vim /etc/my.cnf #注释skip-grant-tables
重启mysql后生效
#重启mysql systemctl restart mysqld



