MySQL 故障与 Windows 关机失败有关吗?

MySQL 故障与 Windows 关机失败有关吗?

据我所知,我的计算机正在经历一个奇怪的巧合(希望不是这样,有人可以启发我)。

基本上,我成功关闭了我的笔记本电脑(Windows 7)(准确地说是今天 17:20)(XAMPP 及其包含的组件也成功关闭了)。然而,在过去一个小时再次启动笔记本电脑时,我注意到 xampp 控制面板中的 MySQL 模块服务没有启动(只有一个大红色勾号;顺便说一下,其他一切都运行正常)。现在,大约两周前我遇到了完全相同的问题,我刚刚重新安装了 xampp 并使其再次运行。但我不想立即这样做,而是想先重启笔记本电脑。但是现在它不会重新启动(或先关闭),准确地说。

我记得上次发生这种情况时(大约两周前),Windows 没有正常关闭。我只是想知道这种巧合是否指向有关 MYSQL 问题的任何特定诊断?如果是这样,我将不胜感激任何帮助。否则很抱歉浪费了您的时间。

答案1

MySQL 是一个旨在全天候运行的数据库服务器。

最好在关闭计算机之前使用 MySQLAdmin 之类的程序在 MySQL 上进行正确的关闭,否则 MySQL 必须在下次启动时通过日志文件回滚到已知的良好状态来运行所有 InnoDB 表。

MyISAM 表发生不受控制的关机情况更糟,在关机或发生重大数据损坏之前,需要将它们刷新到磁盘,它们不像 InnoDB 那样具有事务性,如果发生错误关机而没有将数据刷新到磁盘,InnoDB 会尝试进行完整性检查。

操作系统关机过程应该正确刷新 MySQL 表,但是我在 WAMP 和 LAMP 工作站上经常遇到这种情况,以至于经常在表写完之前强制关机,因此我总是手动控制关机。

相关内容