2012-08-15 30 views
0

我有Ruby版本1.9.3p125和Rails版本3.2.1。我使用了railsinstaller.org的安裝程序,我從它的官方網站安裝了MySQL。使用mysql運行Ruby On Rails項目db在第一次運行時顯示錯誤

更新寶石使用GEM更新--system 寶石版本是1.8.24

我下面的任務

$ gem install mysql 
$ gem install mysql2 

的一切,我所做的,是沒有任何問題。我使用的是64位的Win-7

我創建新的項目沒有任何錯誤

C:\Sites> rails new mytestsite -d mysql 

我複製libmysql.dll拷貝到Ruby的bin文件夾

現在

C:\Sites\mytestsite> rails s 

顯示此問題如圖所示

請幫助,我無法再移動!

+0

需要提到的文件中看看在錯誤的第一行。看看第二行的要求是什麼,並看看它的第193行。 – 2012-08-15 07:02:09

+0

您是否嘗試過使用rake db:setup? – 2012-08-15 07:20:02

回答

0

你得到一個加載錯誤時,軌道會嘗試連接到您的SQL數據庫。所以你可能沒有創建所需的數據庫。在你的數據庫配置文件中應該有一個數據庫的名字,以及一個用來連接的用戶名和密碼。確保在你的SQL數據庫中創建數據庫。

CREATE DATABASE databasename 

然後確保rails正在使用的用戶連接存在。

CREATE USER [email protected] 

然後授予用戶權限讀取和這樣的軌道後,在新的數據庫

grant usage on *.databasename to [email protected] identified by 'password'; 

寫應該能夠連接到你的MySQL

相關問題