2013-07-02 3 views
1

를 만들 수 없습니다 내 cloudcontrol 응용 프로그램에서 데이터베이스를 만드는 문제가있어 :데이터베이스

xxx:~/Sites/e_paper$ cctrlapp epaper/default run "rake db:create" 
Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "pool"=>5, "database"=>"xxx", "host"=>"mysqlsdb.xxx.eu-west-1.rds.amazonaws.com", "port"=>3306, "username"=>"xxx", "password"=>"xxx"}, charset: utf8, collation: utf8_unicode_ci 
(if you set the charset manually, make sure you have a matching collation) 
Connection to ssh.cloudcontrolled.net closed. 

을 그리고 내 database.yml을은 다음과 같습니다 웹 사이트 경기에

production: 
    adapter: mysql2 
    encoding: utf8 
    pool: 5 
    database: <%= "'#{ ENV['MYSQLS_DATABASE'] }'" %> 
    host: <%= "'#{ ENV['MYSQLS_HOSTNAME'] }'" %> 
    port: <%= ENV["MYSQLS_PORT"] %> 
    username: <%= "'#{ ENV['MYSQLS_USERNAME'] }'" %> 
    password: <%= "'#{ ENV['MYSQLS_PASSWORD'] }'" %> 

자격 증명.

아이디어가 있으십니까?

+2

10 달러는 cloudcontrolled 호스트 외부에서이 db에 연결할 수 없습니다. –

+0

cctrlapp가 ssh를 통해 연결하고 모든 것을 로컬에서 실행합니다. – Cojones

+0

텔넷으로 연결할 수 있습니까? –

답변

2

풀 풀 크기를 2로 줄이면됩니다 (무료 mysql 애드온의 경우). 이 구성은 저에게 효과적이었습니다 :

production: 
    adapter: mysql2 
    encoding: utf8 
    pool: 2 
    database: <%= "'#{ ENV['MYSQLS_DATABASE'] }'" %> 
    host: <%= "'#{ ENV['MYSQLS_HOSTNAME'] }'" %> 
    port: <%= ENV["MYSQLS_PORT"] %> 
    username: <%= "'#{ ENV['MYSQLS_USERNAME'] }'" %> 
    password: <%= "'#{ ENV['MYSQLS_PASSWORD'] }'" %>