欢迎来到云服务器

Directadmin Linux面板

如何优化MySQL

IMPORTANT
  1. 在对my.cnf进行任何更改之前,请始终对所有数据库进行完整备份。
  2. 避免更改InnoDB设置,除非您非常熟悉进行这些更改。 许多InnoDB设置必须保持不变,否则InnoDB表会发生数据损坏。 我们不建议对InnoDB设置进行任何更改,除非在创建数据库之前这样做。


CentOS

有一个默认my.cnf与MySQL(4 + 5)一起使用,如果你有2个演出的ram,这将使mysql运行得更快一些

cp -f /usr/share/mysql/my-large.cnf /etc/my.cnf

根据您的硬件设置,还有my-huge.cnf或my-medium.cnf。 检查这些我的* .cnf文件的内容是否适合您。
 
*注1 *默认情况下启用了log-bin选项。 这将很快使用大量的磁盘空间。 建议将/etc/my.cnf中的log-bin行注释掉,如果存在的话。
 
*注2 *记下您的旧/etc/my.cnf文件。 如果您有innodb_file_per_table = 1,请确保您安装的新my.cnf也具有此设置。 同样,如果你的旧版本没有启用innodb_file_per_table = 1,那么你的新my.cnf也不应该启用它。 如果新的my.cnf对innodb_file_per_table有不同的设置,那么它可能会损坏您的数据。
 
请确保在对my.cnf进行任何更改之前对.sql文件进行完整备份。


Debian/FreeBSD

我们目前没有为这些操作系统优化my.cnf文件。
/etc/my.cnf将依赖mysqld二进制文件中的内部默认值。



CentOS and MySQL 5.6

新的MySQL安装可能没有包含my - *。cnf文件。
我们在MySQL 5.5中增加了一些与5.6一起工作的例子,例如:

cp /etc/my.cnf /etc/my.cnf.old
wget -O /etc/my.cnf http://files.directadmin.com/services/all/mysql/my-huge-5.5.cnf




MySQL 4.x

- Depreciated- 不要使用
如果你有mysql 4(而不是mysql 5),那么你可以在你的/etc/my.cnf中使用下面的代码:
 
参考论坛

vi /etc/my.cnf [ENTER]

按'i'进入插入模式,然后粘贴:

[mysqld]
local-infile=0
skip-locking
query_cache_limit=1M
query_cache_size=32M
query_cache_type=1
max_connections=500
interactive_timeout=100
wait_timeout=100
connect_timeout=10
thread_cache_size=128
key_buffer=16M
join_buffer=1M
max_allowed_packet=16M
table_cache=1024
record_buffer=1M
sort_buffer_size=2M
read_buffer_size=2M
max_connect_errors=10
# Try number of CPU's*2 for thread_concurrency
thread_concurrency=2
myisam_sort_buffer_size=64M
server-id=1

[safe_mysqld]
err-log=/var/log/mysqld.log
open_files_limit=8192

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[myisamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[mysqlhotcopy]
interactive-timeout

按ctrl-c退出插入模式。 然后按shift-Z shift-Z保存并退出。 重新启动mysqld:
RedHat:

/sbin/service mysqld restart


FreeBSD:

/usr/local/etc/rc.d/mysqld restart

腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号