关于一些个人使用Mysql的建议。
云主机上搭建Mysql,搭建自己的小网站的话,PV如果不是很高的话,其实是可以完全禁用掉Innodb引擎的,这样
可以省下好多内存来做自己喜欢做的事。
同时,推荐使用5.1版本的Mysql来禁用Innodb引擎。
下面介绍下如何优化小内存服务器的Mysql内存配置,省的浪费内存的同时,
这样不会造成某个时段,PV猛增别的服务占用过多内存而造成Mysql挂掉(慢点而已)。
<br />#修改vi /etc/my.cnf,
#在[mysqld]下面加入以下几行优化命令,可以省下100M内存。
skip-external-locking
loose-skip-bdb
loose-skip-innodb
skip-name-resolve
skip-networking
另外如果实在是想还是用Innodb引擎。
这里推荐一个自己用的my.cnf配置,当量高的时候,再增加云主机的内存,到时候再调整Mysql的配置即可。
云主机内存在512M/1024M的情况下,还有别的服务也占用内存的话,可以使用以下配置。
<br />port = 3306
socket = /tmp/mysql.sock
skip-external-locking
skip-networking
#skip-innodb
key_buffer_size = 64M
#限制的数据包大小
max_allowed_packet = 8M
table_open_cache = 256
#每个连接独享的,所以以下配置可以根据自己的情况优化
sort_buffer_size = 256K
read_buffer_size = 256K
net_buffer_length = 2K
read_rnd_buffer_size = 256K
myisam_sort_buffer_size = 8M
thread_cache_size = 8
query_cache_size= 8M
#CPU核心数
thread_concurrency = 4
max_connections = 150
wait_timeout = 30
interactive_timeout = 30
max_connect_errors = 9
long_query_time = 1
tmp_table_size = 8M
#log-bin=mysql-bin
#binlog_format=mixed
#server-id = 1
原文链接:小内存VPS安装Mysql的一些建议,转载请注明来源!