2014-06-20 2 views
0

두 우분투 컴퓨터를 사용하고 있는데 하나는 mysql2 server이고 다른 하나는 mysql2 client 인 레일입니다. 다른 컴퓨터에있는 레일 앱에서 mysql2 server을 연결할 필요가 있습니다. 나는 database.yml의 구성을 사용 :우분투 플랫폼의 레일즈 앱에서 원격 mysql2를 연결

default: &default 

    adapter: mysql2 

    encoding: utf8 

    pool: 5 

    username: root 

    password: dani123* 

    host: 192.168.1.185 

    port: 3306 

    socket: /var/run/mysqld/mysqld.sock 

을하지만 난 rake db:create 시스템을 실행하는 동안 다음 error가 발생합니다. 친절

Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "pool"=>5, "username"=>"root", "password"=>"dani123*", "host"=>"192.168.1.185", "port"=>3306, "socket"=>"/var/run/mysqld/mysqld.sock", "database"=>"remotedb_development"}, {:charset=>"utf8", :collation=>"utf8_unicode_ci"} 
(If you set the charset manually, make sure you have a matching collation) 
Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "pool"=>5, "username"=>"root", "password"=>"dani123*", "host"=>"192.168.1.185", "port"=>3306, "socket"=>"/var/run/mysqld/mysqld.sock", "database"=>"remotedb_test"}, {:charset=>"utf8", :collation=>"utf8_unicode_ci"} 
(If you set the charset manually, make sure you have a matching collation) 
+0

'데이터베이스 yml을 게시하십시오' – Bala

답변

1

귀하의 database.yml을가 database 속성이 누락 될 것으로 보인다 도움이됩니다. 데이터베이스를 지정할 때 hostname:port/db

+0

시도했지만 여전히 문제가 지속됩니다. –