我花了几个月的时间在 Windows 2003 上研究“MySQL-5-1-47”。当我重新启动时,“MySQL”服务停留在“正在启动”状态。
提升服务的唯一方法是直接运行该程序:
C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld
这是 MySQL 错误日志
100906 16:07:29 [Note] Event Scheduler: Purging the queue. 0 events
100906 16:07:32 InnoDB: Starting shutdown...
100906 16:07:37 [Note] Plugin 'FEDERATED' is disabled.
100906 16:07:38 InnoDB: Shutdown completed; log sequence number 0 44233
100906 16:07:38 [Note] mysqld: Shutdown complete
100906 16:07:39 InnoDB: Started; log sequence number 0 44233
100906 16:17:21 [Note] Plugin 'FEDERATED' is disabled.
100906 16:17:22 InnoDB: Started; log sequence number 0 44233
100906 16:22:01 [Note] Plugin 'FEDERATED' is disabled.
100906 16:22:02 InnoDB: Started; log sequence number 0 44233
100906 16:22:02 [Note] Event Scheduler: Loaded 0 events
100906 16:22:02 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld.exe: ready for connections.
Version: '5.1.47-community' socket: '' port: 3306 MySQL Community Server (GPL)
最后几行是从 shell 加载程序之后的
感谢。
答案1
查看http://bugs.mysql.com/bug.php?id=49637。它描述了您所遇到的相同症状。确保您的变量(例如 tempdir)定义正确。
答案2
我意外地使用“UTF8 with BOM”保存了我的配置“my.ini”。将字符集更改为“UTF-8”(或 ASCII)后,它又可以正常工作了。
尝试使用记事本以外的编辑器,在 Visual Studio Code 中我能够正确检查编码。
答案3
哈哈哈,非常感谢,它对我有用。。只是想给那些会看到这个论坛的人提供更详细的指南,你需要从 C:/ProgramData/MySQL 打开文件 my.ini,之后你需要使用“Notepad++”(Windows 记事本是问题的根源)打开文件,将编码更改为“UTF-8”并再次保存。然后你需要从任务管理器停止 Mysql 服务,之后再次尝试启动服务 mysql。祝你好运