📜  致命:数据库不存在 rails - Ruby (1)

📅  最后修改于: 2023-12-03 14:57:09.168000             🧑  作者: Mango

致命:数据库不存在 rails - Ruby

介绍

在 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
小结

在本文中,我们介绍了如何检查和解决“致命:数据库不存在”错误。您可以检查数据库配置,创建数据库,迁移数据库或删除数据库,而无需重新编写整个应用程序。

希望本文可以帮助您解决此常见问题。