CentOS 7.4 MySQL安装与配置指南

准备工作
- 确保系统为CentOS 7.4版本
- 确保系统已安装Epel源
- 确保系统已安装GCC、Make、autoconf、automake、libtool等依赖库
安装MySQL
安装MySQL
sudo yum install mysql-community-server
启动MySQL服务
sudo systemctl start mysqld
设置MySQL服务开机自启
sudo systemctl enable mysqld
生成临时密码
sudo grep 'temporary password' /var/log/mysqld.log
修改MySQL密码
sudo mysql -u root -p
输入临时密码,然后执行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; EXIT;
配置MySQL

修改MySQL配置文件
sudo vi /etc/my.cnf
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock
根据实际情况修改datadir和socket路径。
创建数据目录
sudo mkdir -p /data/mysql sudo chown -R mysql:mysql /data/mysql
修改配置文件中的datadir和socket路径
[mysqld] datadir=/data/mysql socket=/var/lib/mysql/mysql.sock
重启MySQL服务
sudo systemctl restart mysqld
MySQL远程访问配置
修改MySQL配置文件
sudo vi /etc/my.cnf
[mysqld] bind-address=0.0.0.0
修改MySQL权限
sudo mysql -u root -p
输入密码后,执行以下命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; EXIT;
常见问题解答(FAQs)
Q:安装MySQL时遇到依赖问题怎么办?
A:请确保系统已安装Epel源,并使用以下命令安装依赖:
sudo yum install -y http://mirrors.aliyun.com/epel/7/x86_64/epelepipackaging-release-7-11.noarch.rpm sudo yum install -y mysql-community-server
Q:如何查看MySQL版本?
A:执行以下命令:
mysql --version
或者登录MySQL后执行以下命令:
SELECT VERSION();