LoginSignup
1
0

More than 5 years have passed since last update.

unicornを再起動するとエラー②~MySQLに関するエラー~

Last updated at Posted at 2018-05-29

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

ググるといろいろ出てくるエラーでした。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0