首先需要从MySQL官方网站下载适合您系统的RPM包:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
注意:请根据您的Linux发行版和版本选择正确的RPM包。上面的例子是针对CentOS/RHEL 7的。
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
sudo yum install mysql-community-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
MySQL安装后会生成一个临时root密码,可以通过以下命令查看:
sudo grep 'temporary password' /var/log/mysqld.log
运行安全脚本进行初始配置:
sudo mysql_secure_installation
按照提示操作,包括: - 输入临时密码 - 修改root密码 - 移除匿名用户 - 禁止root远程登录 - 移除测试数据库 - 重新加载权限表
mysql -u root -p
如果您需要安装特定版本的MySQL(如5.7),可以禁用8.0版本并启用5.7版本:
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
sudo yum install mysql-community-server
如果需要远程访问MySQL,需要配置防火墙:
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
如果您遇到任何问题,可以查看MySQL错误日志:/var/log/mysqld.log