web-dev-qa-db-ja.com

「localhost」のMySQLサーバーに接続できません(10061)

最近、Windows 2003にMySQL 5をインストールし、インスタンスを構成しようとしました。 「セキュリティ設定の適用」に到達するまではすべてうまくいきましたが、その時点で上記のエラー(Can't connect to MySQL server on 'localhost' (10061))が発生しました。

「MySQL Server」のファイアウォールにポート3306の例外があります。

63

テーブルの「localhost」権限をユーザーに付与する必要があります。 'GRANT'構文のドキュメントを参照してください。次に例を示します(一部のCソースから)。

"%s。*のすべての特権を '%s' @ 'localhost'に '%s'で識別します";

これは、MySQLで最も一般的なアクセスの問題です。

それ以外に、インスタンスを作成するために定義したユーザーが完全な特権を持っていることを確認することができます。そうでない場合、ユーザーは特権を付与できません。

また、mysqlサービスが開始されていることを確認してください。

サードパーティのファイアウォールまたはインターネットセキュリティサービスが有効になっていないことを確認してください。

さらに、これに専念したMySQLフォーラムのページがいくつかあります。 http://forums.mysql.com/read.php?11,9293,9609#msg-9609

読んでみてください。

27
Chris

Mysqld.exeが実行されていなかったため、Windowsでこのエラーが発生しました。

Ran "C:\ Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --installコマンドラインからサービスに追加するには、services.msc(start-> run)を実行しました。 MySQLサービスを見つけて開始しました。

それについて心配する必要はありませんでした。

61
ryanjones

この問題を解決するには:

  1. タスクマネージャーに行きます
  2. [サービス]タブを選択します
  3. mySqlサービスを見つける
  4. ランニング

それで全部です。

37
JapoDeveloper

標準ポート3306でローカルホスト接続を介して接続しているときにMySQLにアクセスするのが困難でした。 「エラー2003」や「localhost(10061)のMySqlサーバーに接続できません」などのエラーが表示されました。 MySQL Workbench(5.2.35 CE)とNetbeans(7.2)の両方から接続してみました。 Windows 7 64ビットProfessionalを使用しています。

スタートメニューの検索ボックスにservices.mscと入力すると、サービスダイアログボックスが開き、Windowsにインストールされているすべてのサービスが表示されます。 MySQLにスクロールダウンして、このサービスを開始しました。 MySQL WorkBenchおよびコマンドプロンプトからMySQLに接続する後続の試行は成功しました。

5
Colin
  1. Windowsのホストファイル(c://windows/system32/drivers/etc.Hostにある)に次の行があることを確認してください。そうでない場合は、最後に追加します

    127.0.0.1 localhost
    ::1 localhost
    
  2. ファイアウォールがファイアウォールをブロックしている場合、mysqlがWindowsをトリガーしてホストサービスを強制的に開始できないことがあるため、手動で開始する

win+run>> services.msc、「MySQL_xx」を選択します。「xx」は、セットアップ中にMySQLホストサービスに割り当てた名前です。 「開始」をクリックして、左側に表示されるハイパーリンクから開始します。

4
Uday Hiwarale

Kuzhichamadam Innのソリューションを試したところ、少し変更する必要があることがわかりました。

MYSQL57はネットワークサービスでした。私はこれを繰り返し試みましたが、成功しませんでした。 services.mscを開いたときに、localhostの別のサービスであるMySQLが見つかりました。私は以下のプロセスを使用してそれを開始し、それが機能しました。

実行> services.msc> MySQLを右クリック>プロパティ>開始

3
Ted WIlcox

押す Windows key + R 「services.msc」と書き込み、検索を入力します"MYSQL56"書き込みをクリックしてサービスを開始します

3
Mujtaba Zaidi

実行 type services.msc.に移動し、MySQLサービスが実行されているかどうかを確認します。そうでない場合は、手動で開始します。開始したら、MySQL Showと入力してサービスをテストします。

2
Muhammad Abbas

アングル:

  • windowsキーを押しながらR
  • 「services.msc」と入力し、Enterキーを押します
  • mySQL57を検索して右クリック
  • サービスの開始をクリックします

フランス語:

  • Appuyez sur la touche Windows + R
  • Écrire "services.msc" Puis appuyez surEntrée
  • Recherchez MySQL57 et clic droit
  • クリーク・シュル・レデマラー
1
Sofia

MySqlにローカルで接続するために、インバウンドルールを使用してファイアウォールを設定する必要はありません。ただし、iptablesインバウンドポート3306を許可し、dbにローカルにアクセスする特権をユーザーに付与するようにTCPを既にセットアップしている場合でも、my.cnfファイルでバインドアドレスをセットアップし、そこにデフォルトアドレスを編集してサーバーを配置する必要がある場合がありますMySqlサービスを実行しているIPアドレス。

1
user2690551
run > services.msc > rightclick MySQL57 > properties >set start type option to automatic

コンピューターを再起動した後

Cmdで

cd: C:\

C :\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

になります

C:\Program Files\MySQL\MySQL Server 5.7\bin>

タイプmysql -u root -p

すなわちC:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p

パスワードを入力:****

それで全部です

結果として

mysql>
1

ドライブの空き容量がなくなったときにこのエラーが発生しました。

1
MDave

ここで苦労して少し異なる答えを見つけたので、それは次のとおりです。

最近、新しい職場でローカル(イントラネット)サーバーを切り替えました。 LAMPをインストールしました; Debian、Apache、MySql、PHP。職場のユーザーはホスト名を使用してサーバーに接続し、「intaserv」と呼びます。私はすべてをセットアップし、機能させましたが、MySqlをリモートで接続できませんでした。

私は無限の試みの後でも私の答えを見つけました。 バインドアドレスは1つしか持てませんで、ホスト名、私の場合は「イントラネット」にすることはできません。

たとえば、IPアドレスである必要があります。 「bind-address = 192.168.0.50」。

0
iknownothing

ファイアウォール設定を「デフォルトにリセット」するだけでは機能しません。

私は多くの解決策を読みましたが、何も正常に機能しなかったため、ようやくファイアウォールの設定をリセットしました。

0
Tarun

最終的にこれを解決しました.. xamppでmysqlを実行してみてください。 xamppのmysqlのチェックボックスをオフにする必要があります。それを開始します。その後、mysqlを開くことができ、ローカルホストに接続します。

0
user3103628

別の可能性:

MySQLクライアントがサーバーに接続できる方法は2つあります。TCP/ IPを使用する方法、またはソケットを使用する方法です。ネットワーク接続ではなく、ソケット接続をサポートするようにMySQLサーバーを設定している可能性があります。

0
dj_segfault

以下のように、「my-default.ini」ファイルを編集します(デフォルトではコメント化されたプロパティが付属しています)。

basedir=D:/D_Drive/mysql-5.6.20-win32
datadir=D:/D_Drive/mysql-5.6.20-win32/data
port=8888

ユーザーを作成し、テーブルを閲覧するなどのコマンドを指示する非常に良い記事があります。

http://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html#zz-3.1

0
hmehandi