gpt4 book ai didi

mysql - 如何在 ddev 中创建和加载第二个数据库?

转载 作者:行者123 更新时间:2023-12-04 22:18:23 25 4
gpt4 key购买 nike

我有一个 Drupal 多站点,每个站点需要一个数据库,并希望它在 ddev 中运行,但 ddev 默认只有一个数据库,名为“db”。如何获得第二个数据库?

最佳答案

2020-06-02 更新:在最近版本的 ddev 中,您可以直接使用 ddev import-db --target-db=newdb 导入其他数据库.创建的数据库将已经具有权限等。

答案的其余部分已被编辑以使其更新......

您还可以手动创建和管理数据库(尽管现在很少需要这样做了)。 db服务器的root密码是'root',所以你可以mysql -uroot -proot在那里(或使用 ddev mysql -uroot -proot )。

  • ddev mysql -uroot -proot
  • CREATE DATABASE newdb;
  • GRANT ALL ON newdb.* to 'db'@'%' IDENTIFIED BY 'db';
  • 现在,如果你想从数据库转储加载,ddev import-db --target-db=newdb --src=dumpfile.sql
  • 您的普通 Web 用户现在可以访问此备用数据库,并且可以在您的备用多站点的 settings.php 中使用它。
  • 您还需要为 Drupal 多站点做许多其他事情;完整教程位于 https://github.com/drud/ddev-contrib/tree/master/recipes/drupal8-multisite
  • 关于mysql - 如何在 ddev 中创建和加载第二个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49785023/

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