unicorn再起動するとエラーが出ます
どうやらMySQL関連のエラーのようですね・・・
MySQL起動してない
log/unicorn.logを見ます
unicorn.log
Can't connect to local MySQL server through socket
MySQLが起動していない??
Terminal
$ sudo service mysqld start
production環境のDatabaseを作成できてない
unicorn.log
Unknown database '[db]_production'
以下のように記述します。
database.yml
production:
<<: *default
database: [Application_name]_production
username: root
password:
socket: /var/lib/mysql/mysql.sock
さらにそれをdb:migrateしていきます。これでdevelopment環境だけでなく、production環境のデータベースをさくせいできます。
db:migrateできない
Terminal
$ rake db:migrate
Terminal
Can't connect to local MySQL server through socket '/tmp/mysql.sock'
このエラーは①のエラーと殆ど同じかと思われますが、データベースが起動できてない、もしくは権限に関するエラーの可能性が高いです。
権限に関するエラーの解決
https://qiita.com/kanohisa/items/564035efd74d9c75bdcb
ググるといろいろ出てくるエラーでした。