mysqld_safe コマンドを実行した結果、Directory '/var/run/mysqld' for UNIX socket file don't exists. というエラーが表示された場合の対処法

結論

/var/run/mysqld というディレクトリを作り、適切なオーナーを設定します。その後、再度 mysqld_safe コマンドを実行します。

具体的方法

$ sudo mkdir /var/run/mysqld
$ sudo chown mysql:mysql /var/run/mysqld

エラーログ

$ sudo mysqld_safe --skip-grant-tables
2019-11-11T03:46:02.095257Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2019-11-11T03:46:02.096563Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
Powered by はてなブログ