数据库|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] #在此字段中添加
【数据库|mysql 优化my.cnf】que

    推荐阅读