【发布时间】:2011-01-14 09:49:16
【问题描述】:
我最近开始阅读 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
我在这一点上很困惑,我无法在其他任何地方找到答案。有谁知道怎么回事?是我做错了什么还是应该联系我的房东解决问题?
【问题讨论】:
标签: ruby-on-rails ruby rake database