如何调整 CentOS 7 服务器在 MySQL 8.0 上的优化和性能
在本文中,我们将讨论如何调整和优化 MySQL 服务器。我们会使用两个脚本来完成我们的目标。
首要条件
- MySQL 已经安装了 CentOS 7 服务器
使用Mysqltuner
Mysqltuner 是一个高性能 MySQL 调优 Perl 的脚本,它提供 MySQL 服务器运行状况的情况,并进行改进、提高性能、稳定性和效率,提供一些具体建议。 现在,我们将讨论 mysqltuner 脚本的设置和管理
安装 Mysqltuner
yum install -y epel-release
yum install mysqltuner
优化 Mysqltuner
运行以下命令来优化 MySQL
mysqltuner
系统将要求您输入 MySQL 管理用户名和密码
运行命令后,mysqltuner 将会建议更改一些配置来优化 MySQL 服务器。
您可以根据您的需求修改配置文件 /etc/my.cnf。然后重新启动 MySQL 服务。
systemctl restart mysqld
再次运行 mysqltuner 命令,检查 MySQL 服务器是否已经优化
使用tuning-primer
Tuning Primer 是一个 shell 脚本,它从 MySQL 服务器内部获取信息,并对服务器变量的调整提出建议。 我们将在下面讨论脚本的初始设置。
yum install bc -y
git clone https://github.com/RootService/tuning-primer.git
cd tuning-primer
chmod +x tuning-primer.sh
如果您在调优入门目录之外,则移动到该目录并运行脚本
./ tuning-prime.sh
运行脚本后,他们将建议更改一些配置文件。以红和黄颜色优先推荐。
注意:修改配置文件后,一定要记得重启 MySQL 服务
systemctl restart mysqld