我目前正在开发ruby on rails。我正在使用Nitrous.io页面上的网络在线服务。它提供了一个文本编辑器和一个命令行,其中包含您可能需要的所有rails gems和程序。
我想使用已经安装的mysql gem,但是当我运行“mysql”时它会激活错误
ERROR 2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)
mysql
和mysql --version
告诉我, 安装了一个mysql,但我无法访问它。
如何通过ruby gem访问我的数据库?
答案 0 :(得分:2)
我怀疑您的数据库可能与Rails应用程序位于不同的服务器上。如果是这种情况,Rails将无法通过/var/run/mysqld/mysqld.sock连接,但需要与该服务器建立网络连接。根据{{1}}检查数据库服务器凭据。