1

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

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

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

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

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

4

1 回答 1

2

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

于 2013-07-16T20:26:00.650 回答