优化 MySQL 效能

最理想是在安装时已做好优化,但如果已经安装好 MySQL 后才需要做优化的话,可以通过设定 /etc/my.cnf 来做。如果不熟悉 my.cnf 内的设定也没关係,可以直接使用 MySQL 的范例档,在 /usr/share/mysql/ 下会有 my-huge.cnf, my-large.cnf, my-medium.cnf 及 my-small.cnf 几个档案,根据伺服器的硬件而选择适合的档案:

 

my-huge.cnf: 适合 1GB – 2GB RAM的主机使用。

my-large.cnf: 适合 512MB RAM的主机使用。

my-medium.cnf: 只有 32MB – 64MB RAM 的主机使用,或者有 128MB RAM 但需要运行其他伺服器,例如 web server。

my-small.cnf: 记忆体少於 64MB 时适用这个,MySQL 会佔用较少资源。

我选用了 my-large.cnf,只要执行以下指令便完成了,但如果你原先已经有 my.cnf,请先备份起来及自行调整:

 

shell> cp /usr/share/mysql/my-large.cnf /etc/my.cnf

shell> /etc/init.d/mysqld restart

评论

此博客中的热门博文

FreeBSD安装Pure-FTPd及user manager for PureFTPd

debian lighttpd php ssl

解决nginx出现File not found的问题