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