vps Linode提供了一个用于低内存服务器的MySQL内存占用优化建议,可以用来参考(转)

post by rocdk890 / 2011-7-31 16:05 Sunday linux技术

Linode提供了一个用于低内存服务器的MySQL内存占用优化建议,可以用来参考。
配置文件:/etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# Low memory optimizations
skip-bdb
skip-innodb
skip-networking
server-id = 1
key_buffer = 256K
max_allowed_packet=1M
thread_stack = 64K
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
query_cache_limit=256K
query_cache_size = 2M
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/my

################################################

修改以下值,没有的行请自行添加,并保存退出

key_buffer = 256K
max_allowed_packet = 2M
thread_stack = 128K
table_cache = 4
sort_buffer = 64K
net_buffer_length = 2K
skip-innodb

然后运行以下命令重启MySQL服务,以使新配置生效

#service mysql restart
或者
#/etc/init.d/mysql restart

现在重新查看以下剩余内存,应该有不小改善的,特别是增加了skip-innodb之后。

夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-30.html

标签: 配置 mysql 优化

评论: