Это почти наверняка, потому что ваш экземпляр mysql не запущен или вы не настроили config / database.yml так, чтобы он указывал на базу данных, подходящую для вашей среды (обычно разработки). Вот пара вещей, чтобы попробовать -
- Проверьте ваш config / database.yml -
где находится ваш хост (если нет хоста
в списке, он подключится к localhost)
- Попробуйте запустить mysql -h localhost и
посмотрите, работает ли mysql.
EDIT:
Если вы не можете подключиться к вашей базе данных localhost, проблема не в Rails. Убедитесь, что он запущен, и что ваши разрешения установлены правильно, чтобы разрешить подключение с вашего компьютера. Кроме того, попробуйте подключиться с правами root с локального компьютера, чтобы выяснить, не является ли это более детальной проблемой (например, включены ли локальные подключения, но не для пользователя, которого вы используете в Rails).
РЕДАКТИРОВАТЬ 2:
В этом случае ваша проблема, вероятно, заключается в том, что ваша база данных не была создана. Просто перейдите в командную строку и введите следующее:
mysql -u root -p -e 'create database railslist_development;'
Это должно создать базу данных и позволить вам запустить миграцию.