2014-02-17 3 views
0

Im пытается использовать MySQL в качестве базы данных для приложения, к которому я обновил файл по умолчанию database.yml кИзменение базы данных по умолчанию для Rails для MySQL

развития:

adapter: mysql 
    encoding: utf8 
    reconnect: false 
    database: ***_development 
    pool: 5 
    username: root 
    password: ****** 
    host: localhost 

тест :

adapter: mysql 
    encoding: utf8 
    reconnect: false 
    database: ***_test 
    pool: 5 
    username: root 
    password: ****** 
    host: localhost 

производство:

adapter: mysql 
    encoding: utf8 
    reconnect: false 
    database: ***_production 
    pool: 5 
    username: root 
    password: ****** 
    host: localhost 

`

Но я не вижу какой-либо .sql файл генерируется при попытке создания таблиц из консоли. Im noob в Ruby на рельсах любая помощь была бы оценена. Спасибо.

ответ

1

Его не будет в каталоге ваших рельсов. Вам нужен MySQL, установленный на вашем компьютере, и вам нужно создать базы данных в mysql.

Установка MySQL: http://dev.mysql.com/doc/refman/5.1/en/installing.html

Чтобы получить доступ к MySQL через командную строку:

$ mysql 

или если у вас есть пользователь MySQL корень:

$ mysql -u root -p 

И введите ваш корневой пароль пользователя MySQL , После того, как вы в MySQL:

mysql> CREATE DATABASE db_name; 

mysql> GRANT ALL PRIVILEGES ON db_name.* 
mysql> TO 'username'@'localhost' 
mysql> IDENTIFIED BY 'password'; 

Очевидно заменить db_name, username и password соответственно.

+0

Это помогло! Спасибо! – Krishna

Смежные вопросы