CentOS 7.4 3306:MySQL服务配置与优化指南

简介 CentOS 7.4是一款流行的Linux发行版,3306端口是MySQL数据库的默认端口,本文将详细介绍如何在CentOS 7.4上配置和优化MySQL服务。
安装MySQL
- 使用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
- 设置root密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_password'); - 刷新权限
FLUSH PRIVILEGES;
- 退出MySQL
EXIT;
优化MySQL

修改配置文件
sudo vi /etc/my.cnf
修改以下参数:
innodb_buffer_pool_size: 根据服务器内存大小调整,建议设置为服务器内存的70%-80%。innodb_log_file_size: 设置为服务器内存的5%-10%。innodb_log_files_in_group: 设置为3。innodb_flush_log_at_trx_commit: 设置为2。key_buffer_size: 设置为服务器内存的10%-20%。table_open_cache: 设置为1000以上。max_connections: 设置为服务器处理能力的1.5倍。query_cache_size: 设置为服务器内存的20%-30%。
重启MySQL服务
sudo systemctl restart mysqld
备份与恢复

- 备份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 --version
问题:如何查看MySQL进程?解答:
ps -ef | grep mysql
