我刚刚将我们的旧版ruby应用程序从ruby-1.9.3升级到ruby-2.2.2。该应用程序在本地运行良好,我已成功将其部署到我们的暂存环境,但由于某种原因,它现在连接到mysql时出现问题。
May 19 16:09:43 io-sbx-app-01-a3 rails[30750]: Reconnected to ActiveRecord
May 19 16:09:38 io-sbx-app-01-a3 rails[30738]: Verified ActiveRecord connections
May 19 16:09:43 io-sbx-app-01-a3 rails[30750]: Disconnected from ActiveRecord
关于连接mysql,有什么需要考虑的吗?我们目前使用mysql2适配器
答案 0 :(得分:0)
这是我能想到的,有了我的信息
1)查看mysql服务是否已启动并正在运行
2)查看database.yml中的reconnect标志是否为true。
3)在登台环境中,数据库服务是在同一台机器上运行/在不同的机器上运行。如果是不同的机器,可能会出现一些与网络相关的问题。
4)在部署过程中,您是否重新启动了mysql服务。如果没有,尝试那就好......
5)你可以检查mysql.err和mysql.logs,看看从数据库方面发生了什么......