码迷,mamicode.com
首页 > 数据库 > 详细

MySQL的配置

时间:2015-07-12 08:26:44      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:配置文件   number   

MySQL的配置文件

/etc/my.cnf

编辑配置文件

[root@LAMPLINUX ~]# vim /etc/my.cnf

# The MySQL server

[mysqld]

port            = 3306

socket          = /tmp/mysql.sock

skip-locking

key_buffer_size = 256M

max_allowed_packet = 1M

table_open_cache = 256

sort_buffer_size = 1M

read_buffer_size = 1M

read_rnd_buffer_size = 4M

myisam_sort_buffer_size = 64M

thread_cache_size = 8

query_cache_size= 16M

# Try number of CPU‘s*2 for thread_concurrency

thread_concurrency = 8

上面配置的显示可以查看上一节关于“MySQL的调优”进行理解。

下面我们再在原有的基础上添加两行配置

interactive_timeout = 8

wait_timeout = 8

第二行配置依赖于第一行,没有第一行配置,第二行配置也无法生效,这两个配置是要一起用的。

客户端发送过来查询MySQL可能有些sleep状态,当它链接之后处理完不会立即断开,暂时保持连接,但MySQL有一个连接数的限制,超过了就连不上了,所以我们把已经完成连接的连接数让它自己断开,这就是wait_timeout的作用。

另外一个配置是关于”慢查询“的

MySQL会有一些比较慢的查询,比如说哪个SQL执行慢,执行多长时间,我们可以去记录一下,

打开慢查询的日志(接上面配置往下写),两个参数一起用

long_query_time = 1

log_slow_queries = /data/mysql/slow.log

只要它超过一秒,我们就去记录这个“慢查询”,这个配置非常有用,做调优的时候这是重要的参考依据,比如:哪个SQL语句执行慢;我们会根据这个“慢查询”的日志进行判断。


MySQL的配置

标签:配置文件   number   

原文地址:http://286577399.blog.51cto.com/10467610/1673320

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!