在 CentOS 7 上安装 MySQL 有几种方法,我将介绍最常用的两种方式:安装 MySQL 社区版和安装 MariaDB(MySQL 的一个流行分支)。
首先需要添加 MySQL 的官方 Yum 仓库:
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo yum install -y mysql-community-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
MySQL 8.0 安装后会生成一个临时密码,可以通过以下命令查看:
sudo grep 'temporary password' /var/log/mysqld.log
然后运行安全设置脚本:
sudo mysql_secure_installation
按照提示操作,包括修改 root 密码、移除匿名用户、禁止 root 远程登录等。
mysql -u root -p
MariaDB 是 MySQL 的一个分支,在 CentOS 7 中默认替换了 MySQL。
sudo yum install -y mariadb-server mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
按照提示进行安全设置。
mysql -u root -p
连接问题:
bash
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
/etc/my.cnf
或 /etc/my.cnf.d/server.cnf
)忘记 root 密码:
--skip-grant-tables
启动 MySQL版本选择:
bash
sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community
安装完成后,建议根据应用需求进行适当的性能调优和安全配置。