mysql每用一段时间就会挂掉,是怎么回事

如题所述

可能是连接数达到上限了。可以尝试的方法:
1.修改mysql的配置文件,设置合适的 wait_timeout
#指定一个请求的最大连接时间,对于4GB左右内存的服务器可以设置为5-10。
wait_timeout = 10

2.清理tcp连接,这个方式比较麻烦,并且可能误杀其他进程。我的站上有一个windows 7下执行清理的python脚本可以试试
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-02-06
解决方法一:
打开“服务”项目,选择mysql服务,在右键中选择其“恢复”选项,它负责服务失败时计算机的反应。每一次失败时,你可以选择(1)不操作;(2)重新启动服务;(3)运行一个程序;(4)重启服务器。您可以在第一次和第二次失败时选择重新启动服务,第三次失败就重启服务器,这样可以在无人值守的情况下达到自稳。但遗憾的是windows的这项内置服务工作时并不尽如人意。

解决方法二:
定期优化MySQL,这可以通过Mysql administrator来执行,也可以使用mysql的维护工具mysqlcheck,使用方法为:进入Mysql的Bin目录:C:\Program Files\MySQL\MySQL Server 4.1\bin 运行:mysqlcheck -A -o -r -uroot -p123456(注意,将123456改成你自己的root用户密码, 如无请留空 ),有时可以起到一定的作用。

解决方法三:
建立一个php+mysql的简单网站,在服务器监控王的网站监视设置中,让服务器监控王软件定期去访问这个网站(如60秒一次),如果不能访问,说明数据库存在问题,将故障回报至您的邮箱或手机中,让您在第一时间内得知网站访问情况。如果连续几次都不能访问,您可以选择自动重启服务器,从而达到无人值守的状态。

解决方法四:
设定服务器监控王的SQL监视,定期对mysql是否运行进行定期监视,如有问题立即重启或回报。

解决方法五:
对于上面问题中提到某台服务器准时在挂掉,如凌晨5点,产生这样的原因分析可能与当前流行的discuz论坛的自动定时备份有关,因为很多客户定时在凌晨时段自动备份mysql数据库,导致mysql工作忙碌(如有很多的mysql用户),可以建立一个计划任务,定时如早上6时将mysql重启一下。

解决方法六:
更换为非windows主机,运行更少的mysql+PHP网站,当然对于从事虚拟主机业务的运营商来说是一项损失。

mysql每用一段时间就会挂掉,是怎么回事
可能是连接数达到上限了。可以尝试的方法:1.修改mysql的配置文件,设置合适的 wait_timeout 指定一个请求的最大连接时间,对于4GB左右内存的服务器可以设置为5-10。wait_timeout = 10 2.清理tcp连接,这个方式比较麻烦,并且可能误杀其他进程。我的站上有一个windows 7下执行清理的python脚本可以试试 ...

mysql每用一段时间就会挂掉,是怎么回事
硬件故障可能挂掉;请求量过大,cpu处理不过来,内存耗尽的时候可能挂掉,

mysql每用一段时间就会挂掉,是怎么回事
您好,我来为您解答:explain 一下看看,说不定别的表有索引啥的。我的sqlyog也死过,通常都是遇到数量级较大的表的时候没有索引,就死掉了。如果要是表坏掉了,sqlyog是会报错的。希望我的回答对你有帮助。

mysql每用一段时间就会挂掉,是怎么回事
.设置PATH环境变量把%JAVA_HOME%\\bin\\放在path环境变量最前面.3.你说的是javac命的doc命令吧.这好像不是环境问题,呵呵,我猜想可能是你cmd命令窗口根本没有到你的源文件(.java)目录中去吧。试下在cmd中使用以下命令:假设你的源文件在c:\\demo\\src\\hello.java 盘符:(如:C:) + 回车 cd demo\/...

紧急MySQL故障引发中午服务器瘫痪mysql中午出现
服务器的内存已经被耗尽。在MySQL宕机后,由于前端的请求积压导致服务器内存的使用飙升。为此,我们优化了代码,减小了内存的开销,提高了数据库查询效率。我们还进行了一些其他的工作。比如,对于请求过多的客户端,我们进行了友好的提示,告诉客户端暂时无法访问。对于一些高峰期的请求,则增加了服务器的...

MySQL服务器的ping命令失效mysqlping挂掉
原因:MySQL服务器的ping命令失效通常是因为服务器安装了防火墙导致的。防火墙是一种网络安全设备,用于保护计算机系统不受网络攻击和病毒的影响。防火墙一般会阻止来自非信任网络的网络流量,以保护系统的安全。然而,如果防火墙设置不当,它可能阻止了ping命令的运行,导致管理员无法测试服务器的网络连接情况。...

mysql.sock这个文件经常莫名其妙被删除,
mysql.sock这个文件是程序与mysqlserver处于同一台机器,发起本地连接时可用,只有数据库处于active状态,才会有这个文件,如果这个文件消失,可能是您的数据库没有起来从造成的

django怎么重启服务器(2023年最新整理)
刷新浏览器+重启django服务器就好啦,你想要的样式就会恢复啦, 亲测可用才转给你的Django运行开发服务器时报错是怎么回事? 原因如下: 1、因代码中的中文注释问题的报错 django项目的.py文件文件中加入了中文注释,经常会因此报错而导致无法运行,究其原因是编码的问题,最后的解决办法是直接在有中文注释的.py文件的顶部...

Mysql 主从复制 当主库挂掉,从库还有复制延迟时,应该怎么样恢复完整
1、首先要在本地建立两个mysql服务(参考这里),指定不同的端口。我这里一个主(3306),一个从(3307)。 2、然后修改主配置文件

频繁查询mysql数据库导致崩溃
MySQL 下崩溃恢复确实和表数量有关,表总数越大,崩溃恢复时间越长。另外磁盘 IOPS 也会影响崩溃恢复时间,像这里开发库的 HDD IOPS 较低,因此面对大量的表空间,校验速度就非常缓慢。另外一个发现,MySQL 8 下正常启用时居然也会进行表空间校验,而故障恢复时则会额外再进行一次表空间校验,等于校验了...

相似回答
大家正在搜