无法使用ruby gem访问MySQL数据库

时间:2013-07-16 20:19:00

标签: mysql ruby-on-rails ruby nitrousio

我目前正在开发ruby on rails。我正在使用Nitrous.io页面上的网络在线服务。它提供了一个文本编辑器和一个命令行,其中包含您可能需要的所有rails gems和程序。

我想使用已经安装的mysql gem,但是当我运行“mysql”时它会激活错误

  

ERROR 2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)

mysqlmysql --version告诉我, 安装了一个mysql,但我无法访问它。

如何通过ruby gem访问我的数据库?

1 个答案:

答案 0 :(得分:2)

我怀疑您的数据库可能与Rails应用程序位于不同的服务器上。如果是这种情况,Rails将无法通过/var/run/mysqld/mysqld.sock连接,但需要与该服务器建立网络连接。根据{{​​1}}检查数据库服务器凭据。