首页 » 数据库 » 小内存VPS安装Mysql的一些建议

小内存VPS安装Mysql的一些建议

 

关于一些个人使用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的一些建议,转载请注明来源!

0