通过nginx和unicorn访问rails应用程序时出现Mysql2错误

通过nginx和unicorn访问rails应用程序时出现Mysql2错误,mysql,nginx,ruby-on-rails-4,unicorn,Mysql,Nginx,Ruby On Rails 4,Unicorn,我已经安装了我的生产服务器,rails应用程序在nginx上使用Capistrano3.1部署,在Ubuntu服务器12.04LTS上使用unicorn部署。当通过普通rails服务器访问时,该应用程序运行良好,但每当我尝试通过unicorn运行服务器时,它都会说它无法访问数据库中的某些表。附件是错误的快照和数据库查询的快照 如上所述,在删除capistrano的迁移扩展后,我清除了数据库、文件夹并重新运行了部署,一切正常。您在cap任务中创建了数据库并针对生产环境运行了迁移,是吗?是的,我这样

我已经安装了我的生产服务器,rails应用程序在nginx上使用Capistrano3.1部署,在Ubuntu服务器12.04LTS上使用unicorn部署。当通过普通rails服务器访问时,该应用程序运行良好,但每当我尝试通过unicorn运行服务器时,它都会说它无法访问数据库中的某些表。附件是错误的快照和数据库查询的快照


如上所述,在删除capistrano的迁移扩展后,我清除了数据库、文件夹并重新运行了部署,一切正常。

您在cap任务中创建了数据库并针对生产环境运行了迁移,是吗?是的,我这样做了。我不应该这样做。我禁用了它,删除了数据库并重新运行了相同的进程,unicorn尝试执行一些查询并得到了这些错误。不幸的是,这没有很好地工作。以后的迁移不适用