MySQLのパスワードを入力後、10061エラーが発生した場合の解決方法
MySQLをローカル環境で実行した場合に、10061エラーが発生することはよくあり、通常は次の理由が考えられます。
- MySQLサービスが起動していません:MySQLサービスが正常に起動しているか確認してください。コマンドラインに「services.msc」と入力してサービスマネージャを開き、MySQLサービスを検索して「実行中」になっているか確認します。
- MySQLポートは占有状態: MySQLは既定で3306番ポートを使用します。このポートが他のアプリケーションにより使用中の場合、MySQLは正常に起動できません。ポート占有状態は、コマンドラインに「netstat -ano」を入力することで確認でき、3306番ポートを占有しているプロセス ID を見つけることができます。その後、タスク マネージャーにより対応するプログラムまたはプロセスを終了することで、ポートを解放できます。
- ファイアウォールによって接続がブロックされる:ファイアウォールの設定で、MySQLへの接続がブロックされている可能性があります。ファイアウォールを一時的にオフにするか、規則を追加してMySQLサービスがファイアウォールを通過できるようにしてみてください。
- MySQL 設定ファイルエラー: MySQL 設定ファイル(通常は my.ini または my.cnf)の設定パラメータに誤りがある可能性があります。設定ファイル内のパラメータを確認して、パラメータが正しく設定されていることを確認してください。
- MySQL ユーザ権限の問題:MySQL ユーザに適切な権限設定がされていない場合、MySQL サーバに接続できない可能性があります。使用している MySQL ユーザが適切な権限を持ち、リモートホストから接続できることを確認してください。
それでも解決しない場合には MySQL の再インストールを試してみて、インストールウィザードの指示に従って正しく設定したかご確認ください。