AWSのAmazon LinuxにMySQLいれてログインしようとした時にCan't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
ってエラーが出た。
socketファイルがないのと、権限周りが原因だったぽいのでそこらへんを修正して再起動する。
手順
エラー内容を見ると
/var/lib/mysql/mysql.sock
らへんが怪しい
cd
で確認をしに行くと/var/lib
配下にmysqlフォルダすらなかった
// ルート権限になっておく
$ sudo -i
// mysqlフォルダ作成
$ mkdir /var/lib/mysql
// mysql.sockファイルを作成
$ touch /var/lib/mysql/mysql.sock
// 権限をmysqlに変更
$ chown -R mysql:mysql /var/lib/mysql
// mysqlを再起動
$ service mysqld restart
// ログインしてみる
$ mysql -u root
で動きました。