【问题标题】:Cannot access MySQL database with ruby gem无法使用 ruby​​ gem 访问 MySQL 数据库
【发布时间】:2013-07-16 20:18:59
【问题描述】:

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

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

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

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

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

【问题讨论】:

    标签: mysql ruby-on-rails ruby nitrousio


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-12
      • 2014-04-12
      • 2010-12-10
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多