我正在使用 1&1 的 4GB VPS,主 mysqld 进程分配了最多 2GB 的内存,但从未使用超过 100mb 的内存。我应该担心这个问题吗?我该如何优化它?(运行 CentOS 并且没有对 mysql 服务器进行任何调整)
[mysqld]
local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
innodb_buffer_pool_size=2M
innodb_additional_mem_pool_size=500K
innodb_log_buffer_size=500K
innodb_thread_concurrency=2
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
innodb_buffer_pool_size=2M
innodb_additional_mem_pool_size=500K
innodb_log_buffer_size=500K
innodb_thread_concurrency=2
答案1
请尝试运行 mysqltuner,然后根据说明更改设置。
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl
授予该文件的执行权限,然后运行它。
perl mysqltuner.pl