Вы не можете подключить приложение Rails напрямую к файлу SQL. Приложение Rails получает свои данные с сервера базы данных, и вы импортируете содержимое файла SQL в базу данных, размещенную на сервере.
Вы можете скачать архив DMG, который установит MySQL Community Server на ваш Mac с http://dev.mysql.com/downloads/mysql/#downloads
Эта загрузка также включает в себя удобную панель настроек для запуска и остановки сервера.
После того, как MySQL запущен и запущен, вы должны установить пароль для пользователя root (то есть администратора системы баз данных), используя
mysqladmin -u root password "secret"
& ndash; очевидно, замените secret
реальным паролем, который вы хотите использовать.
Затем вы можете настроить файл database.yml
для приложения Rails. Для приложения с именем app это будет выглядеть так:
development:
adapter: mysql
database: app_development
username: root
password: secret
host: localhost
test:
adapter: mysql
database: app_test
username: root
password: secret
host: localhost
production:
adapter: mysql
database: app_production
username: root
password: secret
host: localhost
Обратите внимание, что обычно в рабочей среде вы создаете отдельную учетную запись пользователя базы данных с ограниченными правами для приложения Rails для подключения к MySQL, но для разработки на локальном компьютере подойдет учетная запись root.
После этого шага вы можете запустить rake db:create
из корня приложения Rails в Терминале. Эта команда создаст базу данных app_development
в MySQL (rake db:create:all
также создаст тестовую и производственную базы данных). Наконец, вы можете импортировать ваш файл SQL, введя следующую команду в Терминале:
mysql -u root -p app_development < path/to/file/name.sql
Вам будет предложено ввести пароль root для MySQL. Замените path/to/file
на полный путь к файлу SQL, если он не находится в текущем каталоге терминала. Например, используйте ~/Desktop/name.sql
, если оно на вашем рабочем столе.