Mysql 分配了太多内存

Mysql 分配了太多内存

我正在使用 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

相关内容