CentOS 7.5 MySQL安装与配置指南

环境准备
在安装MySQL之前,我们需要确保服务器环境满足以下要求:
- 操作系统:CentOS 7.5
- 硬件要求:根据实际需求配置
- 网络连接:确保服务器可以正常访问互联网
安装MySQL
使用yum安装MySQL
sudo yum install mysql-community-server
启动MySQL服务
sudo systemctl start mysqld
设置MySQL服务开机自启
sudo systemctl enable mysqld
获取临时root密码
sudo grep 'temporary password' /var/log/mysqld.log
使用临时密码登录MySQL
mysql -u root -p
修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
退出MySQL

EXIT;
配置MySQL
修改MySQL配置文件
sudo vi /etc/my.cnf
在[mysqld]部分添加以下配置:
[mysqld] # 设置字符集 character-set-server=utf8mb4 # 设置存储引擎 default-storage-engine=InnoDB # 设置socket路径 socket=/var/lib/mysql/mysql.sock # 设置pid文件路径 pid-file=/var/run/mysqld/mysqld.pid
保存并退出配置文件
安全设置
修改MySQL的root用户远程登录权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new_password' WITH GRANT OPTION; FLUSH PRIVILEGES;
重启MySQL服务
sudo systemctl restart mysqld
常用命令
登录MySQL
mysql -u root -p
创建数据库

CREATE DATABASE test_db;
创建用户
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
授权用户
GRANT ALL PRIVILEGES ON test_db.* TO 'username'@'%'; FLUSH PRIVILEGES;
FAQs
Q1:如何查看MySQL版本?
A1:使用以下命令查看MySQL版本:
mysql --version
Q2:如何备份MySQL数据库?
A2:可以使用以下命令备份MySQL数据库:
mysqldump -u root -p database_name > backup_file.sql
database_name为要备份的数据库名称,backup_file.sql为备份文件名。

