我正在尝试在 EC2 实例上设置 Bookstack 实例并使用 RDS 实例作为数据库。但是,所有现有文档都有使用 localhost 作为数据库的示例。
Bookstack 为您提供一个 .env 文件,其中要求 DB_HOST 和 DB_DATABASE。对于主机,我输入了数据库的 RDS 端点以及端口号,对于 DB_DATABASE,我为其提供了数据库的名称。当我按照说明运行
php artisan migrate
时,出现以下错误:
SQLSTATE[HY000] [1049] Unknown database 'my-bookstack-db' (SQL: select * from information_schema.tables where table_schema = my-bookstack-db and table_name = migrations and table_type = 'BASE TABLE')
SQLSTATE[HY000] [1049] Unknown database 'my-bookstack-db'
到目前为止我发现的所有内容似乎都指向缓存问题,但我认为情况并非如此,因为这是初始设置。我想我没有向 Bookstack 提供它需要的信息,但我不知道它还在寻找什么。
只需运行
php artisan db
即可启动与数据库的 CLI 会话。
收到提示后,输入
CREATE DATABASE my-bookstack-db