在CentOS上配置MySQL主要包括安装MySQL、配置MySQL服务、设置安全选项以及启动和检查MySQL服务等步骤。以下是详细的配置指南:
下载MySQL Yum Repository:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
安装MySQL:
sudo yum install mysql-community-server
启动MySQL服务:
sudo systemctl start mysqld
设置MySQL服务开机自启:
sudo systemctl enable mysqld
查看默认的root密码:
grep 'temporary password' /var/log/mysqld.log
登录MySQL并修改密码:
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
FLUSH PRIVILEGES;
配置远程访问(可选):
编辑MySQL配置文件 /etc/my.cnf
,找到 bind-address
并将其设置为 0.0.0.0
或者注释掉这一行。
重启MySQL服务:
sudo systemctl restart mysqld
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_new_password';
FLUSH PRIVILEGES;
运行安全配置脚本:
sudo mysql_secure_installation
这个脚本会帮助你设置root密码、删除匿名用户、禁止远程root登录、删除测试数据库等。
启动MySQL服务:
sudo systemctl start mysqld
检查MySQL服务状态:
sudo systemctl status mysqld
查看MySQL日志:
sudo tail -f /var/log/mysqld.log
以上步骤涵盖了在CentOS上安装、配置、安全设置和启动MySQL服务的基本流程。根据实际需求,可能还需要进行更多的定制化配置。