2012-06-12 27 views
6

私はXAMPPをデスクトップ上で実行しており、phpMyAdmin経由でMySQLサーバに接続できます。私はCygwinのを介して接続しようとすると、しかし、:Cygwin経由でMySQLに接続

Error: Can't connect to local MySQL server through socket '/var/run/mysql.sock' (2)

私は私の地元のdevのサーバーと私のリモートサーバ、同じマシン上でMySQLに接続しようとした、すべてが失敗しました。

答えて

14
mysql -h 127.0.0.1 -P <PORT> -u root -p 

これは私のために働いたものです。正しいポートが何であるかを確認してください。

はでmysqld PIDを確認します。

ps -sW | grep mysqld 

し、次いでPORT見つける:

netstat -nao | grep <PID> 

は、お楽しみに!

+0

これは私が何度も時折戻ってくる素晴らしい答えです。 –

+0

ありがとう、他の人が言及したようにエイリアスを作成することなく、デフォルトのホストを設定する方法があります。 – Evan

+0

@Evan '/ etc/my.conf'の' [client] 'セクションの下に' host = 127.0.0.1'を追加してください。このセクションが存在しない場合は、ファイルの最後に作成し、ホスト行を追加します。 – x3ro

-3

自分自身のエイリアスを追加することもできます。

alias mysql = 'mysql -u {user} -p{password} -h 127.0.0.1' 
関連する問題