2010-08-06 1 views
0

내 mysql 설치가 새롭고 어제 작동했습니다. 이제 내 루비 온 레일 응용 프로그램의 모든 MySQL의 관련 작업은 내가 이노의 그물에 검색 오류MacOSX에서 MySQL InnoDB 오류로 어떻게해야합니까?

Mysql::Error: Unknown table engine 'InnoDB': SELECT version FROM schema_migrations 

에 실패하며 플러그인 될 것으로 보인다. 어떤 소식통들은 InnoDB로 mysql을 다시 설치하라고 요구했다. dev.mysql.com 사이트에서 소스를 다운로드했지만, 내 스노우 레오파드에 대한 64 비트 MacOSX tarball에는 설치를 구성하는 .configure 파일이 없습니다.

그러나 sequel-pro mysql 클라이언트는 매력처럼 작동합니다. 터미널이나 레일즈 앱에서 mysql을 사용할 때만 문제가 발생합니다. 제발 도와주세요

답변

0

MySQL은 MyISAM과 InnoDB 두 가지 주요 데이터베이스 엔진을 사용할 수 있습니다. 그들은 철학과 건축학에서 다르다. 그래서 그들은 결코 하나로 합쳐지지 않았다. MySQL을 사용하면 필요에 따라 MySQL을 선택할 수 있습니다. InnoDB는 항상 완전한 트랜잭션 기능을 가지고 있지만 MyISAM은 항상 매우 빠른 속도를 보였습니다.

데이터베이스 서버가 InnoDB를 지원하지 않을 때 InnoDB 테이블을 사용하려는 것 같습니다. MyISAM 테이블을 사용하거나, MySQL의 설정을 변경하여 InnoDB 테이블 (MySQL 버전이 지원되는지 확인)을 활성화해야한다.

을 : 여기

은 시작 얻을 수있는 일부 리소스의