• 措置MySQL数据库死掉以及回绝供职的方法


    来历: 赛迪网

     

    从Mysql 5.x的某个版本之后,MySQL的自动封闭空闲衔接的特征被删改了,假定一个衔接空闲到超时时分(默许28000秒8小时),再次建议的Reconnect从新衔接哀求不会被负担负责,需求从新建树新衔接,这就招致了SER的重连机制不能正常义务:SER只会在需求操作数据库时去运用同一个衔接接口,断开了则建议从新衔接哀求,并且这个题目短期内SER也不成以大要措置。

    下文中将注意讲演措置的方法:

    1.运用Mysql 4.0或4.1版本,假定没有用到Mysql 5的一些新特征譬喻存储过程触发器之类。

    2.守时重启Mysql供职器或Ser(因为本题目大约异常会影响到此外一些需求Mysql支持的供职器递次,所以重启Mysql供职器为好,但需求检测Mysql供职器不被运用的一个时分重启角力计较难确定)

    3.设置my.cnf,有mysqld字段内添加参数:

    [mysqld]port = 3306socket = /tmp/mysql.sockwait_timeout= 500000interactive_timeout = 500000(500000秒约五六天的超时时分,可根据实践需求选择一个数据库大约空闲的最永劫候稍大的时分值。)重启Mysqld操作即可,也可以在实施mysqld时加-o wait_timeout=500000参数异常效果。

    在MySQL客户端show variable时应该可以看到最后一条从默许的wait_time=28000变成500000了。

    (假定重启Mysqld不生效,可以重启机子)




    版权声明: 原创作品,承诺转载,转载时请务必以超链接体式款式标明文章 原始来由 、作者信息和本声明。否则将穷究端方责任。

  • 相关阅读:
    计算时代之大数据-分类阅读时代
    从语言到库到框架,再到API,再到标记最后到DSL语言
    Angular指令1
    宇宙量子计算理论
    Angular实现瀑布流的库angular-deckgrid
    Markdown会干掉Html吗?
    基于Html5缓存的页面P2P技术可行性探讨
    一个艰难的决定
    CentOS7 安装 MariaDB-10.4.7
    MongoDB-4 GridFS 文件存储
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975773.html
Copyright © 2020-2023  润新知