Подключение Remote mysql2 из приложения rails на платформе Ubuntu

Я использую две машины Ubuntu, один для mysql2 server а другой для рельсов с mysql2 clientмне нужно подключиться mysql2 server из рельсов приложение, которое находится в другой машине. я использовал конфигурацию в database.yml:

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)

1 ответ

В вашем файле database.yml, похоже, отсутствует database приписывать. Когда вы указываете базу данных там, попробуйте с hostname:port/db

Другие вопросы по тегам