【Rails】rails db:createできない
mysqlで rails db:create
時に毎回はまるやーつ。
忘れちゃうので残しとく。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
これが出た時はMySQLのサーバーがストップしている。。
sudo service mysql start
で、サーバー起動させる。
そっから再度DB作成しようとすると、デフォのdatabase.ymlの設定がrootユーザーになっているので、現在のユーザーがrootと異なると以下のエラー文が出る。
Access denied for user 'root'@'localhost' Couldn't create 'gallery_find_development' database. Please check your configuration. rails aborted!
現在ログインしているユーザーに書き換えて、rails db:create 実行して解決!
※毎回PC起動時に毎回サーバーストップしてるので、自動起動設定(そんな記事を見た)したほうがいいかも。。