0
0

More than 3 years have passed since last update.

Ubuntu 16.04にMySQLをダウンロードする際に起こりがちなエラー

Posted at

MySQLのsocketファイルが見つからない

mysqlを起動させる為に以下の命令を実行

$ service mysql start
$ mysql -u root -p

すると、エラーとして以下が表示される

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

socketファイルが'/var/run/mysqld'になくて怒っている模様...

解決策

以下のコマンドを実行したら一発OKでした!

$ touch /var/run/mysqld/mysqld.sock
$ chown mysql:mysql /var/run/mysqld/
$ /etc/init.d/mysql restart

やっていることとしてはmysqld.sockという名前の空ファイルを作ってあげて、
chownコマンドでディレクトリ'/var/run/mysqldの権限を変更。
使い方としては

$ chown <[所有者]or[所有者:グループ]> <ファイルorディレクトリのパス>

です。

[参考記事]
chmod? chown? よくわからんって人のための、ファイル権限系まとめ
Ubuntu 16.04におけるmysqlのインストールと設定、エラー対応のまとめ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0