我为我的 Web 服务器重新启动了服务器,并且在重新启动时,MySQL 将无法启动。如果我使用 taskmanager 杀死 mysqld.exe 并尝试从服务控制台启动,它通过启动获得大约 50%,停顿很长时间,当它最终完成时显示消息:
“Windows 无法在本地计算机上启动 MySQL 服务。错误 1053:服务未及时响应启动或控制请求。”
我以前有过一次,我需要做的就是从内存中删除 ib_logfile0 和 ib_logfile1 文件。
这一次没有帮助。
请帮忙!我有 9 个网站关闭,需要尽快备份。
更新:
对此的更新...如果我将 my.ini 中的默认数据库引擎从 InnoDB 更改为 MyISAM 并启用 skip_innodb 选项,MySQL 服务就会启动。但是没有一个网站可以正常工作。(例如,如果我访问 wordpress 站点,它会加载 Wordpress 安装向导而不是现有网站)。所以我认为这与INNODB有关。
更新 2:
MySQL 错误日志最后的条目(在我删除 .err 文件之前):
Version: '5.1.66-community' socket: '' port: 3306 MySQL Community Server (GPL)
130829 9:47:27 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Normal shutdown
130829 9:47:27 [Note] Event Scheduler: Purging the queue. 0 events
130829 9:47:27 InnoDB: Starting shutdown...
130829 9:47:29 InnoDB: Shutdown completed; log sequence number 0 725928381
130829 9:47:29 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Shutdown complete
130829 11:49:13 [Note] Plugin 'FEDERATED' is disabled.
130829 11:49:14 InnoDB: Initializing buffer pool, size = 47.0M
130829 11:49:15 InnoDB: Completed initialization of buffer pool
130829 11:49:18 InnoDB: Started; log sequence number 0 725928381
130829 12:04:26 [Note] Event Scheduler: Loaded 0 events
130829 12:04:26 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: ready for connections.
Version: '5.1.66-community' socket: '' port: 3306 MySQL Community Server (GPL)
130829 12:14:22 [Note] Plugin 'FEDERATED' is disabled.
130829 12:14:22 [Note] Plugin 'InnoDB' is disabled.
130829 12:14:23 [Note] Event Scheduler: Loaded 0 events
130829 12:14:23 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: ready for connections.
Version: '5.1.66-community' socket: '' port: 3306 MySQL Community Server (GPL)
130829 12:28:45 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Normal shutdown
130829 12:28:45 [Note] Event Scheduler: Purging the queue. 0 events
130829 12:28:45 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Shutdown complete
enter code here
enter code here
昨天下午晚些时候,我通过删除现有的ib_logfile*文件、现有的MYSERVER .err文件(顺便说一下,它是 981KB)并对my.ini文件进行以下更改,设法让它再次工作:
将innodb_additional_mem_pool_size从 2M 增加到 100M
将innodb_buffer_pool_size从 47M 增加到 100M
将innodb_log_file_size从 24M 增加到 50M
我不知道是什么让我改变了这些,但我正处于“几乎是最后的手段”阶段(这将是构建一个新的 VM 来宾并从头开始配置 IIS/MySQL/PHP)。
我不知道这些变化如何或为什么会产生影响,但至少它又开始起作用了。