それで、BodhiマシンにLAMPスタックをインストールしたのは今回が初めてです(以前はWAMPを使用し、10.04ではLAMPを使用しました)。 Apacheを起動し、Drupalのインストールを開始し、新しいデータベースを作成しました。 phpmyadminを使用するとログインしました...「接続できませんエラー」が発生しました。この時点に戻り、Apacheで仮想ホストを起動して実行しようとしたときに問題が発生しました。完了すると、mysqlでソケット接続の問題が発生し始めました。
元の質問はこんな感じでした。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
これを使用すると、ls -lart /var/run/my*
次のような結果が得られます。
total 0
drwxr-xr-x 2 mysql root 40 Jan 31 11:56 .
drwxr-xr-x 21 root root 740 Jan 31 12:21 ..`
私は以下を実行してtouch /var/run/mysqld/mysqld.sock
許可chown -R mysql /var/run/mysqld
するように設定しました。
total 0
drwxr-xr-x 21 root root 740 Jan 31 12:21 ..
-rw-r--r-- 1 mysql root 0 Jan 31 13:58 mysqld.sock
drwxr-xr-x 2 mysql root 60 Jan 31 13:58 .
- したがって、実行しようとすると
mysql -u root -p
エラーが発生します。ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13)
(もはやERROR 2002 ...(2)ではなくERROR 2002 ...(13)です。) - 試行
service mysql restart
(または停止、開始)すると、別のエラーが発生します。start: Rejected send message, 1 matched rules; type="method_call", sender=":1.49" (uid=1000 pid=8407 comm="start mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
- 走ると手に
sudo service mysql restart
入るstop: Unknown instance: start: Job failed to start
- 実行すると、
service mysql status
「mysqlの停止/待機」メッセージが表示されます。
mysqlの問題を診断するにはどうすればよいですか?私は完全に簡単なmysqlの問題を見落としているかもしれません。
また、BodhiマシンでUbuntu用に書かれたほとんどのガイドライン/フィードバックは、Ubuntuのガイドラインがどの程度適用されないのかわかりません。特に、/etc/init.d/...
コマンドservice ... ...
の違いに関連する問題が発生していますか?それとも、2つのライブラリの間に違いはありますか?
ベストアンサー1
nano /etc/mysql/my.cnf
開いたファイルをチェックインしてください。bind-address
ファイルが存在する場合は、ファイルから検索またはログインできる必要がありますが、そうでない場合はlocalhost
mysqlコマンドにホストを提供する必要があります。127.0.0.1
localhost
mysql -uroot -h xxx.xxx.xxx.xxx -p