📅  最后修改于: 2023-12-03 14:57:09.168000             🧑  作者: Mango
在 Rails 应用程序中,遇到“致命:数据库不存在”错误是非常普遍的。通常情况下,这是由于数据库未创建或未正确配置引起的。
本文将向您介绍如何检查和解决此错误。
首先,检查您的 config/database.yml
文件。确保该文件正确指定了您的数据库名称,用户名和密码。
development:
adapter: postgresql
encoding: unicode
database: your_app_development # 替换成你的数据库名称
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: your_database_username # 替换成你的数据库用户名
password: <%= ENV['YOUR_APP_DATABASE_PASSWORD'] %>
host: localhost
如果您还没有创建数据库,可以通过运行以下命令来创建:
$ rails db:create
运行此命令将创建由 config/database.yml
文件定义的数据库。还可以使用以下命令创建测试数据库:
$ rails db:create RAILS_ENV=test
如果您已经创建了数据库,但是尚未运行迁移,则可以通过运行以下命令来迁移数据库:
$ rails db:migrate
如果您需要删除数据库,可以运行以下命令:
$ rails db:drop
在本文中,我们介绍了如何检查和解决“致命:数据库不存在”错误。您可以检查数据库配置,创建数据库,迁移数据库或删除数据库,而无需重新编写整个应用程序。
希望本文可以帮助您解决此常见问题。