1

約 1 か月前、mysql アドミニストレーターで起動パラメーターを変更した後、サーバーがフリーズしました。それで再起動しました。私のmysqlサービスは、起動時または手動で開始しようとしたときに開始されません。コンソール モード (mysqld --console) でのみ mysql を起動できます。私は多くのことを試しましたが、どれもうまくいきませんでした:

  • サーバーをアンインストールして再起動し、再度インストールしました。
  • mysqlに関連するプログラムファイルフォルダー内のすべてを削除し、再度インストールしました
  • programdata フォルダ内のすべての関連ファイルを削除しました
  • 3306 の代わりに 3307 ポートを使用するようにしましたが、まだ機能しません

mysql を再度インストールすると、セットアップ プロセス中にサービスを開始することができないため、インストールを終了することができません。しかし、コマンドラインで "mysqld --console" を使用して mysql サーバーを起動することはできます。イベント lgo を調べてみました。表示される唯一のエラーは、フェデレーションされたプラグインが無効になっていることです。このエラーに関する解決策を探しましたが、うまくいきませんでした。 . これは窓に関係するものかもしれないと思います。どんな助けでも感謝します。

4

1 に答える 1

1

アンインストール、削除、および上記で行ったすべてのクリーンアップ。

さらに、MySQL Windows サービスを手動で削除します。sc stop MySQLこれは、 thenを使用してコマンド ラインで実行できますsc delete MySQL

インストールする前に、再起動は必要ありません。

Windows サービスを手動で再作成する場合、インストーラーがそれを行わない場合は、"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install(マニュアルにあるように) を使用して実行できます。

MySQL インストーラーがオンデマンド起動タイプでサービスをインストールした場合、次を使用して起動時に自動的に起動するように編集できますsc config MySQL start= auto(= 記号の後の空白は意図的なものであり、必要です)。その後、 を使用してサービスを開始できますsc start MySQL

于 2012-05-22T14:38:39.070 に答える