检查rpm源 rpm -qa | grep -i mysql
卸载yum源 yum -y remove mysql*
检查并且删除mysql文件 find / -name mysql
删除默认配置 rm -rf /etc/my.cnf
删除默认密码 rm -rf /root/.mysql_sercret
删除缓存密码 rm -rf /var/log/mysqld.log
安装rpm源 rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装mysql yum -y install mysql-community-server --nogpgcheck
--nogpgcheck 是必须的, 可能有些云服务厂商提供的指纹不同则会导致安装失败
启动服务 service mysqld start
查看状态 service mysqld status
查询默认密码 cat /var/log/mysqld.log | grep password (复制密码时注意不要有空格可能有分号)
使用默认密码登陆 mysql -uroot -p
重置密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'admin123!@#qweQWE';
mysql默认规则级别比较高, 初次重置密码难度必须设难一点 我想将密码设置为 admin123 规则比较低的则执行
临时设置密码等级 set global validate_password.policy=0;
设置密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'admin123';
切换库 use mysql;
查询用户信息 SELECT host, user, plugin FROM user;
创建远程用户 CREATE USER 'root'@'%' IDENTIFIED BY 'admin123';
修改密码加密方式 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'admin123';
设置可远程访问 grant all privileges on *.* to 'root'@'%';
再次查询远程信息 SELECT host, user, plugin FROM user;
刷新权限 FLUSH PRIVILEGES;
设置编码 SET NAMES utf8;
退出 quit;
navicat 连接测试