ubuntu18.04にてmysql5.7を使っています。
rubyにてアプリを作ろうとしたら次のエラーが出ました。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
なので、ユーザーに権限を与えエラーは解決したのですが、次の日になるとまた同じエラーが出るようになりました。
mysqlの問題だと思っているのですが、調べてやってもまた同じエラーが出るのでどなたか教えていただきたいです。
また、前回も今回もターミナルで
mysql
はERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)と出ます
sudoをつけても変わりません
mysqld
はmysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13 - Permission denied)と出ます
こちらもsudoをつけても変わりません
which mysql
は/usr/bin/mysqlと出ます
which mysqld
は/usr/sbin/mysqlと出ます
mysql -u root -p
でもERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)と出ます
こちらもsudoをつけても変わりません。
パスワードは100%合っています
長くなりましたが、よろしくお願いいたします。
あなたの回答
tips
プレビュー