MySQL的配置
2015-07-12 01:18
429 查看
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语句执行慢;我们会根据这个“慢查询”的日志进行判断。
/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语句执行慢;我们会根据这个“慢查询”的日志进行判断。
相关文章推荐
- Powershell Profiles配置文件的存放位置介绍
- PowerShell入门教程之创建和使用配置文件实例
- SERV-U 的配置文件详解
- php.ini 配置文件的深入解析
- redis2.8配置文件中文翻译版
- JavaScript原生对象之Number对象的属性和方法详解
- Prototype源码浅析 Number部分
- JS中不为人知的五种声明Number的方式简要概述
- JavaScript中的object转换成number或string规则介绍
- Javascript基础教程之数据类型 (数值 Number)
- PHP配置文件php.ini中打开错误报告的设置方法
- JavaScript中number转换成string介绍
- C#中读取App.config配置文件代码实例
- ERROR 1222 (21000): The used SELECT statements have a different number of columns
- c++实现逐行读取配置文件写入内存的示例
- 关于session在PHP5的配置文件中的详细设置参数说明
- MySQL 配置文件my.cnf 例子最详细翻译
- apache 配置文件解说
- javascript parseInt与Number函数的区别
- Android 读取Properties配置文件的小例子