Con*_*ngo 14 mysql windows-7 mysql5
我在尝试在我的机器上安装 MySQL v5.5 时遇到了障碍。
我的电脑是 Windows 7 x64,企业版。
MySQL 安装正常,但是当我运行“MySQL 实例配置向导”时,它在“启动服务”步骤上永远暂停(我可以让它运行 30 分钟而没有响应)。如果我进入服务,我会看到“MySQL”服务尚未启动,如果我尝试启动它,它会显示“Windows 无法在本地计算机上启动 MySQL 服务。错误 1067:进程意外终止。”
我尝试了以下方法:
我的机器以其他方式 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
Run Code Online (Sandbox Code Playgroud)
这将返回:
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
Run Code Online (Sandbox Code Playgroud)
更新 2010-12-21
它现在可以正确安装。请参阅下面的答案。
Con*_*ngo 11
这是我解决问题的方法:
步骤1:默认情况下,无法找出服务启动失败的原因。因此,告诉它以非服务模式启动,并将错误传送到控制台:
mysqld --console
Run Code Online (Sandbox Code Playgroud)
第 2 步:在我的特殊情况下,我不得不删除以下内容:
C:\ProgramData\MySQL
Run Code Online (Sandbox Code Playgroud)
...然后重新安装。MySQL v5.5 安装程序有一个错误:如果您卸载 MySQL v5.5 以修复安装错误的问题,则无法清理 C:\ProgramData\MySQL,这意味着无法在其上安装 MySQL v5.5那台机器,从那一刻起,没有删除这个流氓目录。
提示:
给 Oracle MySQL 开发团队的公开信:
---开始写给甲骨文的公开信---
尊敬的 Oracle MySQL 开发团队:
如果在安装 MySQL 时,服务无法启动,请通过 (a) 将我们指向错误日志的方向或 (b) 显示此错误日志来告诉我们原因。
不这样做会使 Oracle 陷入无能的境地。
此致,
在 Windows 上安装 MySQL 的每个人。
---结束给 Oracle 的公开信---