gpt4 book ai didi

ruby-on-rails - 为什么我不能使用 "rake db:create"创建我的数据库?

转载 作者:数据小太阳 更新时间:2023-10-29 08:41:54 24 4
gpt4 key购买 nike

我最近开始阅读有关 Rails 的文章,并且在准备好 Windows 上的开发环境时,我一直遇到问题。所以我选择只在 asmallorange.com 的服务器空间上工作。

一切顺利,直到我尝试创建我的数据库。

运行时

rake db:create

我收到回复说无法创建数据库。响应没有相关错误,日志文件中也没有错误。我的 PuTTY session 如下所示:

[~]# 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

我在这一点上被困住了,我无法在其他任何地方找到答案。有人知道怎么回事吗?我是否做错了什么,或者我应该联系房东解决问题吗?

最佳答案

可能您在主机上拥有的用户没有创建数据库的权限...也许您必须通过主机工具(例如,从 cpanel)创建数据库。

关于ruby-on-rails - 为什么我不能使用 "rake db:create"创建我的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2222382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com