次のコマンドを使用します。
mysql -u root -h 127.0.0.1 -pそしてエラーメッセージは:
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)だれがそれを修正するのを手伝ってくれますか?
次のコマンドを使用します。
mysql -u root -h 127.0.0.1 -pそしてエラーメッセージは:
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)だれがそれを修正するのを手伝ってくれますか?
回答:
あなたが使用している場合ubuntu、あなたは(何の複製が有効になっていませんがある場合)、このエラーを回避するには、次の手順を使用する必要があります。
vim /etc/mysql/my.cnfbind-address = 127.0.0.1#記号を使用したコメント更新
手順1 bind-addressで、my.cnfファイルが見つからない場合は、ファイルで探し/etc/mysql/mysql.conf.d/mysqld.cnfます。
MySQLレプリケーションが有効な場合の更新
IPMySQLサーバーが 'my.cnf instead oflocalhost or 127.0.0.1`にバインドされているMySQLサーバーに接続してみてください。
service mysql restart。そして今、それは機能します!
                    bind-address = 127.0.0.1で/etc/mysql/my.cnf
                    これは、接続する前にデータベースを起動するのを忘れたときに発生します。
mysql.server startその後
mysql -u root -p -h 127.0.0.1sudo service mysqld startMySQL Community Server を使用するAWS EC2インスタンスでMySQL サーバーを起動する必要がありました。
                    私の場合(リモート接続)は、サーバーのファイアウォールをオフにするのに役立ちました。
service iptables stopservice firewalld stop
                    この問題は、MySQLサーバーがインストールおよび実行されていないために発生する可能性があります。これを行うには、adminとしてコマンドプロンプトを起動し、コマンドを入力します。
"C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --install「サービスが正常にインストールされました」というメッセージが表示された場合は、MySQLサービスを開始する必要があります。これを行うには、[サービス]ウィンドウに移動します(タスクマネージャ->サービス->サービスを開く)。MySQLを検索し、上部のナビゲーションバーから起動します。次に、mysql.exeを開こうとすると、機能します。
cd "C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin" そしてmysqld --install。また、サーバー番号はダウンロードによって異なります。
                    見てmy.cnfそこに含まれている場合は、ファイル[client]のセクションを、そしてport実際のポート(デフォルト3306)を聞く以外では、明示的なパラメータを使用してサーバーに接続する必要があり-P 3306、例えば
mysql -u root -h 127.0.0.1 -p -P 3306
my.cnfますか?それは私のラップトップのwampサーバーにはありません
                    mysql構成ファイル(my.iniまたはmy.cnf)でbind-addressパラメーターを127.0.0.1に変更するか、そこで定義されているものを使用する必要があります。
それが機能しない場合は、mysqlサービスが実際に実行されていることを確認する必要があります。
bind-address =127.0.0.1my.cnfに追加すると、DBへのリモート接続が無効になります。だからそれがうまくいくとしても(そうではありません)、それは良い解決策ではありません。
                    iptablesをシャットダウンせず、ポート3306を開いてみてください。
sudo iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPTまたはsudo ufw allow 3306ufwを使用する場合。
チェック:netstat -lnp | grep mysqlあなたはそのようなsthを取得する必要があります:
cp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      2048/mysqld         
tcp6       0      0 :::33060                :::*                    LISTEN      2048/mysqld         
unix  2      [ ACC ]     STREAM     LISTENING     514961   2048/mysqld          /var/run/mysqld/mysqld.sock
unix  2      [ ACC ]     STREAM     LISTENING     514987   2048/mysqld          /var/run/mysqld/mysqlx.socknullがある場合は、cnfファイルのポート= 3306の前の#を削除します。
MySqlサーバーがlocalhostで実行されていることを確認してください。
Linuxの場合
MySqlサーバーが実行されているかどうかを確認するには:
sudo service mysql status
MySqlサーバーを実行するには:
sudo service mysql start
Windowsの場合
MySqlサーバーが実行されているかどうかを確認するには:
C:\Windows\system32>net start
MySqlがリストにない場合は、MySqlを起動/実行する必要があります。
MySqlサーバーを実行するには:
C:\Windows\system32>net start mysql 
お役に立てれば。