服务器上MYSQL经常挂掉,怎么办?

:我有台服务器,经常突然MYSQL当掉,然后所有使用mysql的网站特别是DZ都出现不能连接服务器数据库的错误,有时我需要登陆服务器启动MYSQL,有时重启还不能成功,需要重启服务器。有时候我在外面,不停地接到电话说是mysql挂了,我人又在外面不能操作,眼当花钱打广告得到的用户因为这样的原因又走掉了,我自认为是一个很努力的网管,但仍感无能为力,我还有一台服务器非常奇怪,每天早上5点钟定期挂掉,请问是什么原因?要怎么解决?

:由于您没有说明您系统的情况,其实这样的情况在windows平台上更为多见。在虚拟主机服务商中,也大多被这样的问题弄得非常头痛,影响了业务和休息。请按下面的试试也许有一定的帮助。

解决方法一:

打开“服务”项目,选择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网站,当然对于从事虚拟主机业务的运营商来说是一项损失。

TAG: mysql

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值