记一次mysql经常崩溃

Author Avatar
yyq 2020-07-29 16:11:07
  • 二维码

记一次mysql经常崩溃

        最近打开网站经常出现数据库连接报错,自己安装的Mysql,配置都是走的默认的,是需要调优下了;

        服务器配置本身不是很好,1G的内存而已,容易崩也是可以理解的,但频繁崩那就难整了。


        NO1:修改数据库配置文件my.cnf,首先肯定得要知道数据库崩掉是啥原因吧,添加LOG文件存储错误信息

        log_error = /usr/local/mysql/log/error.log  该路径可自行定义,主要存储出错时的问题;


        NO2:坐等下次崩溃时,查看记录的是啥信息,我这边报的是key_buffer_size的问题,即指定索引缓冲区的大小,本身配置的大小是258M,查看了下相关参数,并且找了下度娘,配置大小后可以在数据库内操作命令:SHOW GLOBAL STATUS LIKE '%key_read%';  会查找到以下两个参数及大小:

        Key_read_requests   1167

        Key_reads                 19

        然后最优是 Key_reads/Key_read_requests 的值应尽可能低,至少是0.01, 0.001则更优

        

        NO3:在配置文件my.cnf中添加key_buffer_size的大小设置

        key_buffer_size = 512M

        我的系统修改为该值后就正常了;

上一篇 返回列表 下一篇

发表评论

Tips:评论内容请文明用语