centos8安装mysql
1. yum update // 下载mysql,保证网络连通 2. wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm // 下载mysql,保证网络连通 3. rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm // 下载mysql,保证网络连通 4. yum module disable mysql // 下载mysql,保证网络连通 5. yum install mysql-community-server // 启动mysql 6. service mysqld start // 查看状态 7. service mysqld status // 查看默认密码,找个地方记住一会要登陆 8. grep 'temporary password' /var/log/mysqld.log // 进入mysql 9. mysql -u root -p// // 设置密码 10. ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root.123'; // 刷新 11. flush privileges; // 使用mysql 12. use mysql;
// 查询 13. select host, user from user; // 修改localhost,以便主机连接,允许远程连接 14. update user set Host = '%' where Host = 'localhost' and User='root'; // 刷新 15. flush privileges; // 设置root权限 16. GRANT ALL ON *.* TO 'root'@'%' ; // 刷新 17. flush privileges; // 退出 18. exit // 重启mysql 19. service mysqld restart //查看开放的端口号 20、firewall-cmd --list-ports //添加mysql端口(mySQL默认端口号3306) firewall-cmd --permanent --zone=public --add-port=3306/tcp //重启防火墙 firewall-cmd --reload //8.0版本加密方式问题解决 21、ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY'Root.123'; exit: service mysqld restart; mysql所有命令后面必须加';'