はじめに
XAMPPをインストールしている環境に対して、大容量のdumpファイルをインポートしようと思ったが、「mysql -u root -p」 でmysqlにログインしようとすると下記のエラーが発生した。
"Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)"
この原因は、「mysql.sock」ファイルが存在していないことによるエラーとなります。
上記エラーの解決策をまとめました。
解決策
まず、以下のコマンドによりmysql.sockファイルを作成します。
sudo touch /tmp/mysql.sock
その後、mysqlサーバをrestartします。
これで問題ないと思っていたが、次に以下のエラーが発生した。
"Can't connect to local MySQL server through socket '/tmp/mysql.sock'(38)"
これは、/tmpディレクトリに権限が付与されていないことによるエラーとなります。
そのため、以下のコマンドで権限を付与します。
sudo chown mysql:mysql /tmp
その後、musqlサーバをrestartします。
すると問題なくログインすることができました。