2017-02-14 18 views
1

を介してローカルMySQLサーバに接続できません。私のWordpressサーバーがMySQLエラーを投げ始めたときに、この問題が発生しました。 Wordpressをデバッグしようとすると、私は手動で接続しようとしました。MySQL ERROR 2002(HY000):ソケット

私は、次のGET:

$ mysql -u root -p -h localhost -P 3306                                   
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/bitnami/mysql/tmp/mysql.sock' (2) 

私はまた、MySQLが実行されているように見えます何の-hオプションと127.0.0.1

を試してみませんしました。

$ ps -ef | grep mysql                                       
mysql 14743  1 0 15:20 ?  00:00:00 /usr/sbin/mysqld 
bitnami 14939 13882 0 15:28 pts/0 00:00:00 grep --color=auto 

mysql-serverがインストールされていますが、/opt/bitnami/mysql/tmp/mysql.sockは存在しません。

MySQLが正しいポートでリッスンしているようです。ここで

$ telnet 127.0.0.1 3306 
Trying 127.0.0.1... 
Connected to 127.0.0.1. 
Escape character is '^]'. 
[ 
5.5.54-0ubuntu0.14.04.1,IIq{;Rh�k>5/)"m"[&J#mysql_native_password 

!#08S01Got packets out of orderConnection closed by foreign host. 

Following the suggestion here:

$ sudo /opt/bitnami/ctlscript.sh status 
php-fpm already running 
apache already running 
mysql not running 
$ sudo /opt/bitnami/ctlscript.sh start mysql 
2017-02-14T16:53:25.064586Z mysqld_safe Logging to '/opt/bitnami/mysql/data/mysqld.log'. 
2017-02-14T16:53:25.233250Z mysqld_safe Starting mysqld.bin daemon with databases from /opt/bitnami/mysql/data 
2017-02-14T16:53:28.400598Z mysqld_safe mysqld from pid file /opt/bitnami/mysql/data/mysqld.pid ended 
/opt/bitnami/mysql/scripts/ctl.sh : mysql could not be started 
Monitored mysql 

/opt/bitnami/mysql/data/mysqld.logからいくつかの選択肢線です。それはtheres紛争のように見えます。

2017-02-14T17:03:31.274720Z 0 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306 
2017-02-14T17:03:31.274778Z 0 [Note] - '127.0.0.1' resolves to '127.0.0.1'; 
2017-02-14T17:03:31.274835Z 0 [Note] Server socket created on IP: '127.0.0.1'. 
2017-02-14T17:03:31.274888Z 0 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use 
2017-02-14T17:03:31.274901Z 0 [ERROR] Do you already have another mysqld server running on port: 3306 ? 
2017-02-14T17:03:31.274952Z 0 [ERROR] Aborting 
+0

'sudo find/-name mysql.sock'どこにありますか? – aynber

+1

'/ opt/bitnami/mysql/data/mysqld.log'にヒントがありますか? – aynber

+0

'sudo find/-name mysql.sock'の結果はありません。ログからの情報はメインポストに送られました。 – Jones

答えて

1

問題は、すでにbitnamiではないmysqlサーバが実行されていることです。 bitnamiからmysqlサーバを起動する前に、まずそのサービスを停止する必要があります。

$ sudo kill 14743

そして最後にこれでbitnami MySQLサーバを起動します。それはあなたがプロセスを殺すことができる動作しない場合

$ sudo service mysql stop

あなたはで停止しようとすることができますコマンド:

$ sudo /opt/bitnami/ctlscript.sh start mysql

このサーバーの実行後、問題なく接続できるはずです。

+0

うん、それは問題だった。なぜ走っているのだろうと思っています。 – Jones

関連する問題