2013-07-16 23 views
1

我目前正在rails上開發ruby。我正在使用Nitrous.io頁面的網絡在線服務。它提供了一個文本編輯器和一個包含您可能需要的所有軌道寶石和程序的命令行。使用紅寶石gem無法訪問MySQL數據庫

我想使用已安裝mysql的寶石,但是當我運行「MySQL的」它激發了錯誤

ERROR 2002(HY000):無法通過套接字連接到本地MySQL服務器'/var/run/mysqld/mysqld.sock'(2)

這兩者mysqlmysql --version告訴我,有安裝一個MySQL,但我不能訪問它。

如何通過ruby gem訪問我的數據庫?

回答

2

我懷疑你的數據庫可能與Rails應用程序不在同一臺服務器上。如果是這樣,Rails將無法通過/var/run/mysqld/mysqld.sock進行連接,但需要到該服務器的網絡連接。根據config/database.yml檢查您的數據庫服務器憑據。