MySQL サービスは Windows 上で「開始中」の状態です

MySQL サービスは Windows 上で「開始中」の状態です

私は数か月間、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)

最後の行はシェルからプログラムをロードした後のものです

感謝。

答え1

チェックアウト参考文献. これは、あなたが経験しているのと同じ症状を説明しています。変数 (tempdir など) が正しく定義されていることを確認してください。

答え2

誤って「UTF8 with BOM」を使用して設定「my.ini」を保存してしまいました。文字セットを「UTF-8」(または ASCII) に変更したら、再び動作するようになりました。

メモ帳以外のエディターを試してください。Visual Studio Code では、エンコードを正しく確認できました。

答え3

ハハハ、どうもありがとう。うまくいきました。ただ、このフォーラムを見る人のために、より詳しいガイドを提供したいのですが、C:/ProgramData/MySQL から my.ini ファイルを開き、その後、「Notepad++」(Windows の Notepad が問題の原因) を使用してファイルを開き、エンコードを「UTF-8」に変更して再度保存する必要があります。次に、タスク マネージャーから Mysql サービスを停止し、その後、mysql サービスを再度開始してみてください。Gudluck

関連情報