#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のインストールと設定、エラー対応のまとめ