`
honeyao
  • 浏览: 74533 次
  • 性别: 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主从服务器配置及主或从挂掉问题处理

    当主服务器挂掉时,处理方法包括: 1. 快速诊断问题,如硬件故障、资源耗尽或软件错误。 2. 如果有备份,可以恢复数据并重新配置为主服务器。 3. 如果从服务器正常,可以临时提升从服务器为主服务器,同时修复原主...

    centos实时监测mysql.zip

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

    Mysql挂掉后无法重启报pid文件丢失的解决方法

    MySQL数据库在运行过程中可能会遇到各种问题,其中之一就是MySQL服务挂掉后无法重启,报错信息显示PID文件丢失。PID(Process ID)文件是MySQL用来记录其主进程ID的重要文件,通常位于MySQL的数据目录中,名为`mysql...

    mha4mysql的manager和node压缩包0.58版

    2. **故障检测**: 当检测到主服务器发生故障时,如MySQL进程挂掉或网络中断,Manager会立即做出响应。 3. **故障转移**: 选择一个合适的从服务器进行升级为主服务器,这个选择通常基于多个因素,如复制延迟最小、...

    基于c#+mysql编写的mmorpg游戏服务器

    【作品名称】:基于c#+mysql编写的mmorpg游戏服务器 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 1.玩家丢弃道具...

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    问题现象:PHP 服务挂掉,查看错误日志显示 `WARNING: [pool www] server reached pm.max_children setting (5), consider raising it`。 原因分析:php-fpm 并发进程满了,需要修改配置。 解决方案:编辑配置文件...

    mysql 一主一从安装

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

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

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

    高可用数据库架构设计.docx

    其主要目标是确保即使单个数据库服务器出现故障,系统仍然能够正常运行,不会因服务器挂掉或磁盘损坏而导致整个服务中断。为了实现这一目标,一种常见的解决方案是采用双机主从热备模式,即Master-Slave模式。 双机...

    快速增加MYSQL数据库连接数负载能力的方法分享

    这样可以在避免数据库挂掉的同时,让其他用户仍能正常访问。 4. **关闭InnoDB统计信息实时更新**: `innodb_stats_on_metadata`参数控制是否在查询information_schema表时更新统计信息。若发现有大量读取磁盘进行...

    redis主从配置及通过keepalived实现redis自动切换

    在 Slave 上也需要创建配置文件,以便在 Master 挂掉时自动切换到 Slave。 7. 监控 Redis 的脚本: 需要在 Master 和 Slave 上创建监控 Redis 的脚本,以便 Keepalived 可以监控 Redis 的状态。 8. notify 脚本:...

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

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

    完整社交APP需求分析原型设计整体架构前端后端架构.docx

    其次,引入负载均衡器,替换最初架构中的nginx proxy,负责均衡器在这里其主要用于分发请求到后端多台应用服务器,当其中一台应用服务器挂掉,负载均衡器可以进行自动隔离。 四、业务分区与扩展 App随着并发访问量...

    php垃圾代码优化操作代码

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

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

    $content .= "从数据库( $host )挂掉了! "; } // ...其他代码... ``` 在检查完所有从数据库后,如果`$content`包含了任何错误信息,说明存在异常。此时,代码会将错误信息通过HTTP请求发送到一个API接口(`...

    【朝夕教育】2021春招MongoDB高频面试题1

    MongoDB的副本集选举通常发生在主节点挂掉时,选举新的主节点。选举条件包括:候选节点必须是可选状态,具有最新的数据,并且有足够数量的投票节点支持。 MongoDB分片集群的角色包括:路由节点(mongos)、配置...

    Greenplum在企业生产中的最佳实践

    例如,如果有四台服务器,每台机器上只放置一个primary实例的备份数据,那么即使一台服务器挂掉,其他三台服务器分别承担原来那台服务器的工作,整个集群的性能下降最多可能只有25%,从而提高了系统的整体稳定性和...

Global site tag (gtag.js) - Google Analytics