Rails / MySQL2: ошибка - неизвестная база данных - PullRequest
27 голосов
/ 22 апреля 2011

Я следую базовому учебнику по Линде. Теперь я смог все правильно установить, но когда я запускаю свой сервер Rails, я получаю это сообщение при посещении localhost:3000:

Unknown database 'simple_cms_development'

, а затем

Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.0ms)
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (23.5ms)
Rendered /Library/Ruby/Gems/1.8/gems/actionpack-3.0.7/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb within rescues/layout (29.8ms)

Ответы [ 4 ]

58 голосов
/ 22 апреля 2011

Вы создали базу данных в MySQL? Вы должны быть в состоянии запустить rake db:create и заставить Rails создать его для вас.

16 голосов
/ 15 ноября 2011

У меня была такая же ошибка, пожалуйста, введите в командной строке следующую команду:

rake db:create 

для решения проблемы.

5 голосов
/ 22 апреля 2011

Ищите ответы на эти вопросы:

  1. Вы установили самоцвет mysql2?
  2. Это упоминается в вашем Gemfile?
  3. Вы запускали команду rake db:create?
0 голосов
/ 28 октября 2013

Иногда создание базы данных с граблями вызывает проблемы.

Вы также можете создать базу данных внутри mysql

. Убедитесь, что mysql находится в корне% PATH%, в командной строке введите echo% PATH% для проверки.

Если это не такне в вашем ПУТИ.Затем выполните быстрый поиск в Google по Windows PATH, чтобы получить инструкции

Открыть командную строку

введите mysql -u root -p

введите пароль, который вы создали для своего root

Для создания базы данных

для создания базы данных simple_cms_development

done

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