0

JRuby 1.7.1 および Rails 3.2.11

ターミナルで「rake db:multi:migrate DATABASE=configuration」を実行していますが、構成データベースが作成されていないことがわかる限り、以下の意味のエラーが表示され続けます。

Connecting to database specified by database.yml
(4.0ms)  SET SQL_AUTO_IS_NULL=0
rake aborted!
The driver encountered an unknown error: 
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'configuration'

この設定を行うために従うべき具体的な手順は次のとおりです。

mysql.server start

mysql -uroot
create user 'funapp_test'@'localhost' IDENTIFIED BY 'funapp_test';
grant all privileges on *.* to 'funapp_test'@'localhost' with grant option;
create user 'funapp'@'localhost' IDENTIFIED BY '#sh4r3!';
grant all privileges on *.* to 'funapp'@'localhost' with grant option;

RAILS_ENV=test rake db:create
RAILS_ENV=development rake db:create

mysql -uroot funapp_test < db/structure.sql
mysql -uroot funapp < db/structure.sql

rake db:multi:migrate DATABASE=funapp
rake db:multi:migrate DATABASE=configuration

データベース.yml

development:
adapter: mysql
database: funapp
username: funapp
password: "#sh4r3!"
host: 127.0.0.1
pool: 5
xa: false

test: &test
adapter: mysql
database: funapp_test
username: funapp_test
password: "funapp_test"
host: 127.0.0.1
pool: 5
xa: false

configuration_development:
adapter: mysql
database: configuration
username: funapp
password: "#sh4r3!"
host: 127.0.0.1
pool: 5
xa: false

configuration_test:
adapter: mysql
database: configuration_test
username: funapp_test
password: "funapp_test"
host: 127.0.0.1
pool: 5
xa: false

これを修正するために何ができるかについてのアイデアはありますか? rake db:drop と rake db:migrate、rake db:create:all を試してみました (Riak::Node configuration must include :source and :root keys. error) どうもありがとうございました!

4

1 に答える 1

0

考えてみると、思ったよりずっと簡単

mysql -uroot
create database configuration;
create database configuration_test;
于 2013-08-09T18:13:26.910 に答える