我最近開始閱讀Rails,並在Windows上準備好開發環境的同時,我一直在遇到問題。所以我選擇在asmallorange.com的服務器空間上工作。爲什麼我不能使用「rake db:create」創建我的數據庫?
一切都很順利,直到我嘗試創建我的數據庫。
當運行
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
我敢停留在這一點上,我一直沒能找到一個回答其他地方。任何人都知道發生了什麼?有什麼我做錯了,或者我應該與問題的主人聯繫?
這是問題所在。我按照你的建議手動創建了我的數據庫,現在一切正常。謝謝! – Jonnie 2010-02-11 15:26:58