我遇到了一堵砖墙,试图在我的机器上安装MySQL v5.5。
我的电脑是Windows 7 x64企业版。
MySQL安装正常,但是当我运行“ MySQL实例配置向导”时,它将在“启动服务”步骤中永久暂停(我可以让它运行30分钟而没有任何响应)。如果我进入服务,就会发现“ MySQL”服务尚未启动,并且如果我尝试启动它,则会显示“ Windows无法在本地计算机上启动MySQL服务。错误1067:该进程意外终止。”
我尝试了以下方法:
- 关闭防火墙。
- 卸载所有防病毒软件。
- 安装/重新安装MySQL的32位版本。
- 安装/重新安装MySQL的64位版本。
- 卸载后,删除“ C:\ program files \ MySQL”和“ C:\ program files(x86)\ MySQL”的内容,然后重新安装。
- 检查是否没有名为MySQL的流氓服务????(来自以前的安装)。
- 检查备用程序未使用端口3306。
- 更改MySQL使用的默认端口。
- 检查“ C:\ windows”中的“ my.ini”和“ my.ini.cnf”(那里什么也没有,但这可能会导致问题)。
- 在“管理员模式”下运行MySQL安装程序和配置向导。
- 关闭UAC。
- 使用默认设置安装,不更改任何内容。
- 重新启动我的机器(到目前为止,大约有6次重新启动)。
- 打开防火墙中的端口3306(TCP和UDP,入站和出站)。
- 向设计MySQL的程序员的狂怒宣誓,因此您甚至无法安装它(好像那样会有所帮助!)
我的机器以其他方式正常工作100%。InfiniDB(与MySQL兼容的数据库)安装100%,Visual Studio 2010,Microsoft SQL Server等也安装。
您对如何解决此问题的建议?
ps这是它被卡住15分钟的屏幕,直到我终止了该过程:
更新2010-12-20
尝试过MySQL v5.1,它也不起作用。令人惊奇的是-如果键入“ mysqld /?”或“ mysqld -help”,它不会给您任何帮助。而且,如果您尝试手动重新启动服务,则不会显示任何错误消息。还能没有帮助吗?
更新2010-12-21
安装了MySQL 6.0 alpha,并且可以正常工作。但是,我宁愿不使用alpha版本,因为“稳定”版本除了:(
更新2010-12-21
找到了http://dev.mysql.com/doc/refman/5.1/en/windows-troubleshooting.html,该内容用于在Windows下进行故障排除。
发现如果服务无法启动,您可以生成错误日志-参见此处:http : //dev.mysql.com/doc/refman/5.1/en/error-log.html
更新2010-12-21
啊哈!线索。要实际看到错误,请添加“ --console”:
mysqld --console
返回:
101221 13:57:28 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
101221 13:57:28 InnoDB: Initializing buffer pool, size = 203.0M
101221 13:57:28 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file .\ib_logfile0 is of different size 0 56623104 bytes
InnoDB: than specified in the .cnf file 0 106954752 bytes!
101221 13:57:28 [ERROR] Plugin 'InnoDB' init function returned error.
101221 13:57:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
101221 13:57:28 [ERROR] Unknown/unsupported storage engine: INNODB
101221 13:57:28 [ERROR] Aborting
101221 13:57:28 [Note] mysqld: Shutdown complete
更新2010-12-21
现在可以正确安装。请参阅下面的答案。