Rails 3 App Mysql2 :: Ошибка - новичок не может записать в БД - PullRequest
0 голосов
/ 25 февраля 2011

Я пробую свое первое приложение на Rails3 и использую гем mysql2. Я вижу свои базы данных, используя sequel pro, но не могу запустить "rake db: migrate"

Я получаю следующую ошибку:

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. Что-то

1 Ответ

1 голос
/ 25 февраля 2011

Похоже, ваш каталог данных MySQL установлен неправильно. Проверьте /usr/local/mysql/support-files/mysql.server и установите basedir и datadir соответственно. Вероятно, они должны быть

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

Затем перезапустите MySQL.

Эта проблема часто возникает из-за того, что останавливать / запускать сервер с предварительной панели тоже не удается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...