mysql 优化my.cnf

常用优化参数 vim /etc/my.cnf 添加:

query_cache_type=1 #将会缓存所有的结果,除非你的select语句使用SQL_NO_CACHE禁用了查询缓存
query_cache_size = 32M  #对查询进行缓存 查询缓存
table_open_cache=512  #缓存23个表 table_cache 的值在 2G 内存以下的机器中的值默认从 256 到 512个。对于有 1G 内存推荐值是 128-256。
key_buffer_size=512M #索引缓存,根据内存大小而定,如果是独立的DB服务器,可以设置高达80%的内存总量
max_connections=1000     #最大连接数 上限是看硬件配置
wait_timeout=10        #设置超时时间,能避免长连接
max_connect_errors = 100  #设置失败连接数

slow_query_log = 1  #开启慢查询日志
slow-query-log-file=/usr/local/mysql/slow.log  #这个路径对 MySQL用户具有可写权限 
long_query_time=5  #查询超过 5 秒钟的语句记录下来
log-queries-not-using-indexes =1  #没有使用索引的查询

 

启动查询缓存:

vim /etc/my.cnf 添加:

[mysqld] #在此字段中添加

que

你可能感兴趣的:(数据库,linux,随笔...,linux,积累)