添加MySQL YUM仓库
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装MySQL服务器
sudo yum install mysql-community-server
启动MySQL服务
sudo systemctl start mysqld
设置开机启动
sudo systemctl enable mysqld
获取临时密码
sudo grep 'temporary password' /var/log/mysqld.log
运行安全配置向导
sudo mysql_secure_installation
安装MariaDB
sudo yum install mariadb-server mariadb
启动服务
sudo systemctl start mariadb
sudo systemctl enable mariadb
运行安全配置
sudo mysql_secure_installation
忘记root密码:
sudo systemctl stop mysqld
sudo mysqld_safe --skip-grant-tables &
mysql -u root
然后在MySQL中执行:
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
exit;
最后重启MySQL服务。
防火墙设置:
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
远程连接配置: 在MySQL中执行:
CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
mysql -u root -p
输入密码后应该能进入MySQL命令行界面。
注意:MySQL 8.0默认使用新的身份验证插件(caching_sha2_password),如果遇到客户端连接问题,可能需要修改用户认证方式或升级客户端工具。