`
honeyao
  • 浏览: 73037 次
  • 性别: Icon_minigender_1
  • 来自: ShenZhen
社区版块
存档分类
最新评论

服务器上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

分享到:
评论

相关推荐

    201407Windows中 MySQL5.5主从服务器配置及主或从挂掉问题处理

    Windows,MySQL5.5,主从配置,主或从挂掉问题处理

    centos实时监测mysql.zip

    如果服务器中mysql挂掉,我们如何第一时间启动它?人工重启?no。 该脚本定时检测mysql状态,挂机自动重启mysql。 如果服务器中mysql挂掉,我们如何第一时间启动它?人工重启?no。 该脚本定时检测mysql状态,...

    mysql 双机热备

    mysql 双机热备,通过linux HA软件heartbeat实现IP的自动漂移,即当一台服务器宕机后,...再结合mon监控应用服务资源当一台服务器的mysql挂掉,也会自动切换到备用服务器上。防止了单点故障造成整个网站不可用的问题。

    mysql 一主一从安装

    Linux下mysql主从配置 mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复 需要两台机器,安装mysql,两台机器要在相通的局域网内

    MySQL压力测试方法 如何使用mysqlslap测试MySQL的压力?

    生产服务器用LANMP组合和用LAMP组合有段时间了,总体来说都很稳定。但出现过几次因为MYSQL并发太多而挂掉,一直想对MYSQL做压力测试。刚看到一篇介绍MYSQL压力测试的文章,确实不错,先收藏先吧

    MySQL高可用解决方案MMM(mysql多主复制管理器)

    MySQL本身没有提供replication failover的解决方案,通过MMM方案能实现服务器...MMM不仅能提供浮动IP的功能,如果当前的主服务器挂掉后,会将你后端的从服务器自动转向新的主服务器进行同步复制,不用手工更改同步配置

    linux vps服务器进程kswapd0与events/0消耗大量CPU的问题

    今天下午网站宕了两次机,发工单给阿里云,发现原因是服务器...当然,这些不足以让服务器的 CPU 直接跑满挂掉,后来发现了两个大家伙: 当 mysql 的 CPU 消耗降下来之后,出现了两个奇怪的进程:kswapd0 和 events/0。

    PHP实现的mysql主从数据库状态检测功能示例

    * 检测多个主从数据库是否挂掉 * 建立从数据库$slave_db的二维数组,内容包含每个从服务器的配置数据 */ header("Content-Type: text/html; charset=utf-8"); set_time_limit(0); $slave_db = array( 'db1'=>...

    php垃圾代码优化操作代码

    公司有几个网站搭在美国的虚拟主机上,服务器上的mysql服务差不多每一天都会突然不知什么时候挂掉,然后过一会又恢复了,怀疑是超出cpu的使用限制而被自动结束了,但是实际上该服务器上的流量很小。于是早先的时候...

    Python 搭建Web站点之Web服务器与Web框架

    Web.py 作者已经挂掉,项目好久没有更新,所以不准备用它。而 Flask 也是一个成熟的轻量级 Web 框架,在 github 上有众多的 Star 和 Fork,文档和扩展也很丰富,值得学习。 学习一个框架最好的方式就是用框架做一个...

    python端口扫描系统实现方法

    功能很简单,没有满足老大高大上的需求,所以这个小项目就这么英勇的挂掉了!~~~完全都还没考虑程序异常终止,扫描服务器异常歇菜的情况。 贴上代码: 复制代码 代码如下:#coding:utf-8 import sys,os,time,subp

    源付版本全开源版 店员监控软件 手机监控APP源码下载

    HP7.2 Mysql5.6 Supervisor管理器 Redis 1.新建一个网站,解压,环境选择PHP7.2 网站运行目录public 伪静态选择thinkphp 2.安装完网站后打开终端,执行以下命令 sudo rpm -Uvh ...

    EDLM自助售卡平台源码

    5.完成基本配置,上传网站程序到服务器即可。 默认后台登陆地址:域名+/admin.php 默认账号:admin 默认密码:123456 挂服务端须知 1.按情况修改config.ini中的配置信息。 2.设置登录文件,默认为域名+/cc.php。...

    将宝塔面板linux版装在/www以外的目录的方法

    用了不到几个月,随着日志文件等乱七八糟的东西增加,面板就提示根目录低于1个G,随后mysql就莫名其妙挂掉…,这里就为大家分享一下将面板安装到别的目录的方法 本人在饱受重装系统折磨之后,终于忍无可忍将宝塔...

    Linux操作系统基础教程

    要的是,Linux 上有公认的 C 语言世界最好的编译器 gcc,如果你想得到一个效率更高的开 发环境(并不一定是最友好的,但一定是最强大的),我建议你一定要好好的熟悉一下 Linux。 三.如何得到Linux? 据我所知...

    禅道开源项目管理软件发布4.0正式版本

    我的地盘里面的内容实现在服务器端的排序功能。 我的todo增加分页功能。 我的todo的浏览页面都增加导入到今天按钮 产品: 重构产品访问权限的实现逻辑 产品实现关闭功能。 处理产品的下拉菜单,将结束的放在下面 ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用。 -t vfstype:显示被加载文件系统的类型。 -n:一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件...

Global site tag (gtag.js) - Google Analytics