mysqlコマンドでエラー
myslコマンドをたたくと、次のようなエラーが発生した。
$mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
これは、ソケットを使ってMysqlに繋がりません。
ソケットは'/var/run/mysqld/mysqld.sock'ですよー
という意味です。
(だと思います)
なので繋がるようにしてあげます。
対応
実施した対応としては、/var/run/mysqldディレクトリに『mysqld.sock』にファイルを作ります。
これだけでエラーが解消されました。
$touch /var/run/mysqld/mysqld.sock
では、ディレクトリがありません。エラーが出たためたどっていくと、mysqldディレクトリがありませんでした。
そのため、ディレクトリを作成し、/var/run/mysqld内に『mysqld.sock』ファイルを作成しました。
再度mysqlコマンドを実行
$mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
末尾のNoが変わりました。
これは、Mysqlのサービスが動いていないためだと思われるため、サービスを起動してあげることで解決するはず。