Я недавно начал читать на Rails и, готовя свою среду разработки под Windows, продолжал сталкиваться с проблемами. Поэтому я решил просто работать на серверном пространстве, которое у меня есть, с asmallorange.com.
Все шло гладко, пока я не попытался создать свою базу данных.
При работе
rake db:create
Я получил ответ о том, что не удалось создать базу данных. В ответе нет соответствующей ошибки, и в файлах журнала нет ошибок. Моя сессия PuTTY выглядит так:
[~]# cd alist
[~/alist]# rake db:create
(in /home/jonnie/alist)
Couldn't create database for {"socket"=>"/var/lib/mysql/mysqld.sock", "reconnect"=>false, "encoding"=>"utf8", "username"=>"admin", "adapter"=>"mysql", "password"=>"************", "database"=>"alist_development", "pool"=>5}, charset: utf8, collation: utf8_general_ci (if you set the charset manually, make sure you have a matching collation)
И мой файл database.yml выглядит так:
development:
adapter: mysql
encoding: utf8
reconnect: false
database: alist_development
pool: 5
username: admin
password: ************
socket: /var/lib/mysql/mysqld.sock
test:
adapter: mysql
encoding: utf8
reconnect: false
database: alist_test
pool: 5
username: admin
password: ************
socket: /var/lib/mysql/mysqld.sock
production:
adapter: mysql
encoding: utf8
reconnect: false
database: alist_production
pool: 5
username: admin
password: ************
socket: /var/lib/mysql/mysqld.sock
Я застрял на этом и не смог найти ответ где-либо еще. Кто-нибудь знает, что случилось? Есть ли что-то, что я делаю не так, или я должен связаться с хостом с проблемой?