web-dev-qa-db-ja.com

インストール後に 'localhost'(10061)でMySQLサーバーに接続できません

Windows 7でmysql-installer-5.5.20.0.msiを使用してMySQLをインストールしました。cmdウィンドウから、「mysqlshow -u root -p」を実行します。 。パスワードを要求し、次のエラーを返しました:「 'localhost'(10061)でMySQLサーバーに接続できません」これは、インストールが部分的に失敗または成功したことを示す悪い兆候です。

http://dev.mysql.com/doc/refman/5.5/en/windows-troubleshooting.html ページを読んだ後、Cでエラーログ(.err)を見つけるように指示されました:\ Program Files\MySQL\MySQL Server 5.5\data。ディレクトリは存在しますが、ログファイルはありません。

これは、特にUnixベースのソフトウェアをインストールする場合のWindows 7の厳しいセキュリティに関連していると感じています。そして、はい、私は私のPCの管理者です。

ヘルプや提案は大歓迎です。そして、JavaとSQLクエリの質問に答えることで好意を返すことができます。

31

この問題は、Windowsサーバーのユーザーによって解決することです

  1. このパスに移動しますC:\ Program Files\MySQL\MySQL Server 5.1\bin

  2. このツール「MySQLInstanceConfig.exe」を実行します

そして、再びインスタンスを設定し、問題を解決しました

27
shay lami

次の手順を試してください。

  1. c:\ mysql\bin> mysqld --install
  2. c:\ mysql\bin> mysqld --initialize

次に、「Windowsキー+ R書き込み」services.mscを押し、adminとして実行します

mySQLサービスを開始します。

34
maheshDeshmukh

私も同じ問題に直面し、以下の設定で解決しました:

  1. WindowsサービスでMYSQLサービスを確認します。そこにあり実行されていない場合は、起動します。それはあなたの問題を解決します。

    サービスウィンドウを見つけるには、ウィンドウの[スタート]メニューに移動し、検索バーに「サービス」と入力します。 (実行可能ファイルではなく)横にある歯車で[サービス]オプションを選択すると、以下のウィンドウが表示されます。下にスクロールして、「MySql(バージョン)」を見つけます。 MySqlを選択すると、左ペインに「サービスの開始」というオプションが表示されます。これをクリックすると、Windowsがサービスを開始しようとしていることを示すダイアログが表示されます。開始すると、左ペインにサービスを停止、一時停止、および再起動するオプションが表示され、Windowsのcmd行からMySqlに接続できるようになります。

enter image description here

  1. MYSQLサービスがWindowsサービスに存在しない場合は、以下のセットアップに従ってください。

    a。管理者としてcmdを開きます。

    b。 cd toC:\ Program Files(x86)\ MySQL\MySQL Server 5.6\bin

    c。次のコマンドを実行します:C:\ Program Files(x86)\ MySQL\MySQL Server 5.6\bin> mysqld.exe --install

    d。 WindowsサービスでMySqlを確認し、実行されていない場合は、サービスをクリックして開始します。

    e。 XAMMPを使用している場合。 XAMMPコントロールパネルでMySQLを起動します。


22

私のために働いた簡単な解決策は、database.ymlまたはスクリプトを記述する場合はスクリプトでlocalhostを127.0.0.1に変更することです。

12
Keramat

私はこのエラーがありました-愚かな間違いは、ポートを指定するために-p3307を使用していましたが、-P3307、つまり大文字のPを使用する必要がありました。小さな 'p'はパスワード引数です:)

Windows 8.1を使用していますが、この問題もありました。おそらく、MySQLサーバーの実行が停止したことが原因だと先生から言われました。彼女は、コンピューター管理ユーティリティにアクセスするように私に言った(コンピューターの管理にアクセスするには、Windows 8.1の画面の左下隅を右クリックします)。次に、サービスとアプリケーションの下で、サービスを開き、MySQLを見つけます。 MySQLを右クリックして再起動できるはずです。

3
Avilio

コマンドライン文字列に次の引数を追加することでこれを解決しました。

mysql --user username --password password --Host localhost --port 3306 databasename < "system path to .sql file"

--Host引数と--port引数がない場合、特にポートを3307(デフォルト以外の値)に変更すると、このエラーが発生します。

2

5.7バージョンでも同じ問題があり、簡単な修正でうまくいきました。ワークベンチ5.7をインストールすると、「MySQL Installer Community」と呼ばれる別の「ソフトウェア」がありました。これを実行し、MySQLサーバーの「再構成」を実行しました。約1分で問題は解決しました。

それがうまくいくことを願っています!

2
joedavid

私が収集したことから、これはmysqlサービス(mysqld)が実行されていないことを意味します。

  • まず、Windowsサービスとしてインストールされていることを確認します:実行

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --install

コマンドラインから。

  • 次に、起動します:

services.msc > MySQL > start

再起動に失敗した場合は、次の手順を実行できます。

  • 管理者としてコマンドラインを開きます:cmd.exe > open as administrator
  • "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" --verboseを実行します

失敗し、C:\ Program Files\MySQL\MysSQL Server 5.7 \の下のdataという名前のディレクトリにエラーログを配置する必要があります。何らかの理由でdataの作成に失敗した場合は、そのディレクトリの下で手動で作成し、再試行してください。そのログの内容から何が欠けているかを把握できれば、これで完了です。

それでも運がない場合は、これが私がやった方法です:

  • C:\ProgramData\MySQLに移動し、my.iniという名前のファイルをC:\Windows\にコピーします

  • コマンドラインからサービスを再起動してください:"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld" --verbose

エラーが表示されない場合は、サービスの起動が成功しています。それでも動作しない場合は、それを削除するよりもmy.iniC:\Windowsからコピーして、コマンドラインからサービスをもう一度開始します。

今すぐ動くはず

1
Paul Mira
  1. [スタート]メニューで、「mysql」を検索します。結果の中に、「MySQL Installer-Community」が表示されます。それを実行します。

  2. 以下に示すように、MySQL Installerウィンドウが表示されます。 [製品]の下の[MySQLサーバー]を見つけ、[再構成]リンクをクリックします。

  3. MySQLインストーラーが表示されます(最初のMySQL Serverインストールで使用したものと同じ)。すべての手順を実行します。

  4. MySQL Installerが終了した後、MySQLサービスを再び開始しました。今回、MySQL Notifierの「Startup Message Log」は、サーバーが正常に起動したことを示していました。

https://www.howtosolutions.net/2017/08/fixing-mysql-10061-error-after-migration-of-database-files/

1
Nishith

エラー2003(HY000)が表示されている場合:localhost(10061)上のMySQLサーバーに接続できません

  1. 実行中のservices.mscを検索
  2. goto mysqlプロパティ
  3. mysqlサービス名をコピーします
  4. 管理者としてcmdを起動します
  5. 書き込み:net start mysqlservicename .i.e mysql57などにより、mysqlが開始されていることが表示されます。
1
neo.abi1000

Windows 7の場合

  1. windows + Rを押して実行します
  2. Services.mscと入力します
  3. Mysqlを右クリックして開始する
  4. mysqlが見つからなかった場合
    1. 管理者としてcmdを実行します
    2. c:\ Program Files(x86)\ MySQL\MySQL Server 5.6\binディレクトリ(戻るにはcd ..を使用)に移動し、mysqld.exe --installと入力します
  5. ステップ3に従う

それで全部です

1
nikhil

ソリューション1:

32ビットの場合:C:\ Program Files\MySQL\MySQL Server 5.6\binから「mysql.exe」を実行します

64ビットの場合:C:\ Program Files\MySQL\MySQL Server 5.6\binから「MySQLInstanceConfig.exe」を実行します

解決策2:

エラー(2002)に接続できません...通常、システムでMySQLサーバーが実行されていないか、サーバーに接続しようとするときに不正なUnixソケットファイル名またはTCP/IPポート番号を使用していることを意味します。また、使用しているTCP/IPポートがファイアウォールまたはポートブロックサービスによってブロックされていないことも確認する必要があります。

エラー(2003)「サーバー」のMySQLサーバーに接続できません(10061)は、ネットワーク接続が拒否されたことを示します。 MySQLサーバーが実行されていること、ネットワーク接続が有効になっていること、指定したネットワークポートがサーバーで構成されていることを確認する必要があります。

ソース: http://dev.mysql.com/doc/refman/5.6/en/starting-server.html 詳細については、アクセスしてください。

Xamppインストールの場合。

私の場合、C:\ xampp\mysqlのxamppインストールとmysqlフォルダーに移動します

CmdまたはExplorerから「resetroot.bat」ファイルを実行します。

私のインストールが機能し始めました!!!

0
Sachin

同じエラーが発生しました。このようにして解決しました

Start-MySQL Installer-communityに移動し、再構成としてインストーラーを再度実行します(求められます)。

MySQLインスタンスをWindowsサービスとして実行するかどうかを尋ねられたら、チェックボックスをオンにします。

うまくいかない場合は、インストールとインストールをやり直し、チェックボックスをオンにして、MySQLをWindowsサービスとして実行します。

0
Carmine

「 'localhost'(10061)でMySQLサーバーに接続できない」または「 '127.0.0.1'(10061)でMySQLサーバーに接続できない」という同じ問題を抱えている人向け。 「MySQL Installer」をインストールできます。これはリンク http://dev.mysql.com/downloads/windows/installer/5.6.html であり、これは詳細なヘルプのチュートリアルです https://www.youtube.com/watch?v=AqQc3YqfelE

それは私のために働き、私もあなたのために働きたいです。

0
Chedi

私にとっては、Windows 10でこの問題を3つのステップで解決しました。

MySQLサーバーコミュニティエディションのZipをダウンロードし、Dドライブに解凍しました。その後、binフォルダーに移動し、そのフォルダーでcmdを実行しました。私は以下の手順に従い、すべての作品:

D:\tools\mysql-8.0.17-winx64\bin>mysqld -install
Service successfully installed.

D:\tools\mysql-8.0.17-winx64\bin>mysqld --initialize
D:\tools\mysql-8.0.17-winx64\bin>net start mysql
The MySQL service is starting...
The MySQL service was started successfully.
0
vikash chauhan

この問題を解決したソリューションは、次の手順を使用していました。

[スタート]メニューで、「mysql」を検索します。結果の中に、「MySQL Installer-Community」が表示されます。それを実行します。以下に示すように、MySQL Installerウィンドウが表示されます。 [製品]の下の[MySQLサーバー]を見つけ、[再構成]リンクをクリックします。 MySQL Installerコミュニティ

MySQLインストーラーが表示されます(最初のMySQL Serverインストールで使用したものと同じ)。すべての手順を実行します。

MySQL Installerが終了した後、MySQLサービスを再び開始しました。

0
ankit715

私もこの問題を抱えていました。簡単に解決できます。

コントロールパネルに移動-システムとメンテナンス-システム-システムの詳細設定-環境変数-システム変数-パス-編集をクリック-追加

"c:\xampp\mysql\bin"-次のようになります。

\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime Alternative\QTSystem;c:\xampp\mysql\bin

また、XamppのコントロールパネルからMySQLを起動することを忘れないでください。

0
Siddharth Patel

再構成、MySQLの停止、MySQLの起動など、無駄な作業を行わないでください。 MYSQLサーバーを再インストールして、システムに再度インストールするだけです。 MySQLサーバーのみをアンインストールすることを忘れないでください。すべての問題は自動的に解決されます

0
VINEET KUMAR

ファイアウォールをオフにして、インスタンス構成を削除するだけです。サーバーの新しいインスタンスを追加します。[ファイアウォールを無効にする] [1]ポート番号をデフォルトで3306として正しく指定します

0
Prabhakar

この種のエラーの主な理由は、Mysqlサーバーアプリケーションをアンインストールした可能性があることです。それをインストールしてから試してください。

0
Prateek Gowda

私の場合、runを使用してservices.mscを開き、mysqlに関連する2つのサービスを再起動しただけで機能しました。

0
Aditya

上記のすべての解決策を試した後でも、同じエラーが再発することがわかりました。私はバージョン5.7なども試しました。みんなはそれを修正しようとして時間を無駄にしません。むしろバージョン5.5をインストールしてください。不要なエラーなしで完全に正常に動作しています。

0
Shruti