CentOS MySQL 配置指南

环境准备
在开始配置MySQL之前,我们需要确保以下环境已经准备妥当:
- CentOS操作系统
- MySQL数据库软件
- 网络连接
安装MySQL
使用CentOS自带的包管理器Yum安装MySQL:
sudo yum install mysql-community-server
启动MySQL服务:
sudo systemctl start mysqld
设置MySQL服务开机自启:
sudo systemctl enable mysqld
查看MySQL初始密码:
sudo grep 'temporary password' /var/log/mysqld.log
使用初始密码登录MySQL:
mysql -u root -p
配置MySQL

修改MySQL配置文件:
sudo vi /etc/my.cnf
修改以下配置项:
[mysqld] # 设置字符集 character-set-server=utf8mb4 # 设置存储引擎 default-storage-engine=InnoDB # 设置最大连接数 max_connections=1000 # 设置超时时间 wait_timeout=600 interactive_timeout=600 # 设置字符集编码 collation-server=utf8mb4_unicode_ci
保存并退出编辑器。
安全加固
修改root用户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
创建新用户:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';
授予权限:
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' WITH GRANT OPTION;
刷新权限:
FLUSH PRIVILEGES;
备份与恢复

备份MySQL数据库:
mysqldump -u root -p database_name > database_name_backup.sql
恢复MySQL数据库:
mysql -u root -p database_name < database_name_backup.sql
FAQs
问题:如何查看MySQL版本?
解答: 使用以下命令查看MySQL版本:
mysql --version
问题:如何查看MySQL配置文件所在路径?
解答: 使用以下命令查看MySQL配置文件所在路径:
mysql --help | grep -A 1 'Default options'
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复