2011-02-25 4 views
0

저는 첫 번째 Rails3 응용 프로그램을 사용하려고하며 mysql2 보석을 사용하고 있습니다. 나는 속편 프로를 사용하여 내 데이터베이스를 볼 수 있지만 "레이크 dB : 마이그레이션"실행할 수 없습니다레일 3 응용 프로그램 Mysql2 :: 오류 - 초보자가 db에 쓸 수 없습니다

나는 다음과 같은 오류 받고 있어요 :

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 - 나는 X/mysql을 그것은 당신의 MySQL의 데이터 디렉토리가 잘못 설정되어 보이는

답변

1

을 5.5.something 맥 OS에있어. /usr/local/mysql/support-files/mysql.server을 확인하고 basedirdatadir을 적절하게 설정하십시오. 그들은 아마이어야합니다

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

그런 다음 MySQL을 다시 시작하십시오.

이 문제는 종종 pref 창에서 서버를 중지/시작하는 데 실패하는 이유이기도합니다.

+0

이것은 문제의 일부입니다. 내 .bash_profile도 Macports에 의해 잘못 설정되었습니다. – panzhuli

관련 문제