如何修改DDEV项目的数据库名称并保存自定义数据库配置到仓库?
修改DDEV项目数据库默认配置并保存到仓库的方法
完全可以修改DDEV项目的数据库名称、用户名及密码,并且能将这些配置保存到项目仓库中,具体操作如下:
1. 修改项目配置文件
在项目根目录的config.yaml文件中,添加或修改以下配置项(已有则覆盖默认值):
# 自定义数据库名称,替换为你需要的名称 database_name: my_custom_db # 自定义数据库用户名 database_user: my_db_user # 自定义数据库密码 database_password: my_secure_password # 保留原有的数据库类型配置(比如mysql、mariadb等) database_type: mariadb
2. 应用配置并验证
- 执行命令重启DDEV服务,使配置生效:
ddev restart - 验证新配置是否生效,可通过以下命令连接数据库:
若能成功进入数据库命令行,说明配置已生效。ddev exec mysql -u my_db_user -pmy_secure_password my_custom_db
3. 保存配置到项目仓库
config.yaml是DDEV的项目级配置文件,默认不会被.gitignore排除,直接将其提交到git仓库即可:
git add config.yaml git commit -m "Update database configuration" git push
其他协作者拉取仓库代码后,执行ddev restart就能同步使用新的数据库配置。
注意事项
- 如果项目已有数据,修改数据库名称后,原数据库不会自动迁移,需要手动导出原数据并导入到新数据库中:
# 导出原数据库 ddev export-db --file=dump.sql # 导入到新数据库 ddev import-db --file=dump.sql --database=my_custom_db - 同步更新应用程序的数据库连接配置,比如PHP项目的
settings.php、Laravel项目的.env等文件,确保应用能正确连接新的数据库。
内容的提问来源于stack exchange,提问作者brad.bulger
相关产品推荐
相关产品推荐

