2012-01-13 32 views

回答

2

查看你的MySQL配置文件。通常它被稱爲my.cnf。在哪裏可以找到您的系統上這個配置,我們不能說:-)在配置文件中

[mysqld] 
datadir=/var/lib/mysql/ 
+0

datadir = __PREFIX/var/db/mysql 找到了。我想要做的就是將一些基本數據添加到數據庫中,以便我可以運行該應用程序...但我不知道這個位置在我的機器上的位置? – 2012-01-13 07:10:19

+1

啊,你不需要數據目錄。您需要連接到服務器。嘗試運行'mysql -u root -p your_database' – 2012-01-13 07:11:51

+0

錯誤1045(28000):拒絕用戶'root'@'localhost'的訪問(使用密碼:YES) 這就是我嘗試連接時所說的。我想使用類似navicat的東西來查看數據庫...是可能的嗎? – 2012-01-13 07:19:31

0

查找datadir MySQL的作品有點不同於sqlite的。儘管sqlite直接將數據庫寫入文件(在rails的情況下是在db /目錄中),但MySQL將它寫入服務器(通常位於應用程序所在的同一臺機器上,但並非總是如此)。如果你從github上克隆的應用程序讓你立即創建一個mysql數據庫,我會感到驚訝。您需要設置一個mysql服務器併爲其設置密碼。如果您正在運行Ubuntu - 因爲我 - these是一些很好的說明。然後您需要相應地配置您的config/database.yml文件。

+0

我這樣做是在我的本地機器上......沒有任何設置問題。 – 2012-01-13 07:08:20

+1

那麼檢查一下你的'config/database.yml'文件,找出它連接到服務器的端口以及它用來登錄的用戶名/密碼。 – 2012-01-13 07:27:18

相關問題