Windows-Server-2003

MySQL 服務在 Windows 上處於“正在啟動”狀態

  • August 28, 2019

我在 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 載入程序之後

謝謝。

查看http://bugs.mysql.com/bug.php?id=49637。它描述了您遇到的相同症狀。確保您的變數(例如 tempdir)定義正確。

我使用“UTF8 with BOM”意外保存了我的配置“my.ini”。將字元集更改為“UTF-8”(或 ASCII)後,它又可以工作了。

嘗試使用記事本以外的編輯器,在 Visual Studio 程式碼中我能夠正確檢查編碼。

引用自:https://serverfault.com/questions/178559