配置文件路径/etc/my.cnf
核心配置
# The MySQL server
[mysqld]
port = 3306 监听端口口
socket = /tmp/mysql.sock 监听的socket
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 针对myisam引擎的缓冲区大小
thread_cache_size = 8 缓冲可重用的线程数,一般与内存有关。1G内存设置为8,2G内存设置为16,4G以上设置为64。
query_cache_size= 16M 查询的缓冲大小
# Try number of CPU‘s*2 for thread_concurrency
thread_concurrency = 8 与CPU核数有关,最大并发线程数
interactive_timeout = 8 与下一条同时配置才生效
wait_timeout = 8 依赖上一条数值,完成链接后,自动断开连接
long_query_time = 1 连接超过一秒,自动记录日志
log_slow_queries = /data/mysql/slow.log 记录日志的路径,与上一条配合使用才行
#skip-grant 跳过授权,可以不需密码登陆mysql.常用来初始化密码
原文地址:http://llzdwyp.blog.51cto.com/6140981/1689763