web-dev-qa-db-ja.com

ubuntu 14.04のソケット '/var/run/mysqld/mysqld.sock'(2)を介してローカルMySQLサーバーに接続できません

UbuntuマシンにLAMPをインストールしました。

Apache2 -vphp5 -vを実行したときのように、Apache2とPHP5が適切にインストールされている場合、インストールされたバージョンを取得しています。

ただし、My-SQLが正しくインストールされているかどうかを確認する方法はわかりません。

mysql -u root -pコマンドを実行すると、次のエラーが発生するためです。

エラー2002(HY000):ソケット '/var/run/mysqld/mysqld.sock'を介してローカルMySQLサーバーに接続できません(2)

助けてください!

7
Suraj

最初にmysqlを起動してみてください

> ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
> 
> service mysql start or service mysql start
11
cocoboy

ルートパスワードを強制的に再定義してみてください:

Sudo  service mysql stop

Sudo /usr/bin/mysqld_safe --skip-grant-tables &

mysql -h localhost

(現在、ユーザー権限を持たずにmysqlを使用しています)

> USE mysql

> UPDATE mysql.user
SET authentication_string=PASSWORD('new_password')
WHERE user='root' AND Host='localhost';

> quit

Sudo mysqladmin shutdown

Sudo service mysql start

それだけです...今、新しいパスワードでmysqlを使用してみてください:

mysql -uroot -p
Enter password: enter the new_password

それは動作するはずです:)

14
Khalil Meg

この問題を解決するには、次のコマンドを順番に実行する必要があります

 Sudo service mysql stop 
 Sudo /etc/init.d/apparmor reload
 Sudo service mysql start

その後、次のコマンドを実行してmysqlコンソールに移動できます

mysql -u root -p
mysql>
8

まず、マシンでmysqldサービスを開始する必要があります。以下のコマンドを使用してmysqldサービスを開始します

service mysqld start
1
Manish R

私の場合、このエラーの原因はサーバーのメモリ不足です。実行して、そうであるかどうかを確認します

Sudo journalctl -xe

# See if there's message below
Out of memory: Kill process 20967 (mysqld) score 155 o

その場合は、サーバーをアップグレードします!

0

同じ問題を抱えていて、トラブルシューティングをたくさん行った

最後に私は問題を解決しました

Error.logファイルの作成

歩数

/etc/var/log/error.logの下にログファイルを作成します

コマンドを使用してmysqlを起動します

systemctl start mysql.service

この後、mysqlは正常に起動しました

0
nikhil

それが役立つかどうかはわかりませんが、VPSで同じ問題が発生します。判明したように、私は1時間ごとのバックアップを行うことでスペースを使い果たしました。

これを試して:

df -h

ディスク使用率が100%の場合、サーバーはディスクに何も書き込むことができず、ログも一時ファイルも何も書き込めません。

古いバックアップをいくつか削除しました。最初にそれらを見つける(バックアップフォルダー内で実行)

find . -type f -name "backup-2016-01*"

このコマンドは、backup-2016-01で始まるすべてのファイル名を検索します...

次に、これらのファイルを削除します。

find . -type f -name "backup-2016-01*" -delete

または、別の場所に移動します。次に、df -hをもう一度お楽しみになり、空き容量があるかどうかを確認してください。助けてくれました。