2011-02-25 42 views
0

我正在嘗試我的第一個Rails3應用程序,並使用mysql2 gem。我可以用續集親看到我的數據庫,但不能運行「耙分貝:遷移」Rails 3應用程序Mysql2 ::錯誤 - 新手無法寫入數據庫

,我發現了以下錯誤:

Mysql2::Error: Can't create/write to file '/usr/local/mysql/var/inventory_development/schema_migrations.MYI' (Errcode: 2): CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB 

誰能幫助解釋這個錯誤?謝謝!

FWIW - 我在Mac OS X/MySQL的5.5.something

回答

1

它看起來像你的MySQL數據目錄設置不正確。檢查/usr/local/mysql/support-files/mysql.server並適當設置basedirdatadir。他們可能應該是

basedir=/usr/local/mysql 
datadir=/usr/local/mysql/data 

然後重新啓動MySQL。

這個問題通常也是爲什麼從pref窗格中停止/啓動服務器的原因。

+0

這是問題的一部分。我的.bash_profile也被錯誤地設置了Macports – panzhuli 2011-02-25 16:13:31

相關問題