当 LocalSettings.php 已经存在时,如何编写初始化 MediaWiki 数据库的脚本?

问题描述 投票:0回答:1

我正在使用由 MariaDB 数据库支持的容器以非交互方式设置 MediaWiki 站点。所有站点细节都必须定义为配置文件中的变量。

设置的一个步骤是初始化数据库。

我能找到的唯一受支持的方法是调用

maintenance/install.php
,当
LocalSettings.php
存在时(至少在版本 1.35 中)拒绝运行。它存在 - 它是在构建容器映像时安装的。那时数据库无法安装。

解决方法是在调用

install.php
时暂时移走文件,但这很丑陋 - 它使我们无法将配置设为只读。

是否有受支持的替代方法来脚本安装跨 MediaWiki 版本稳定的数据库?

mediawiki
1个回答
0
投票

如果你想丢弃由

LocalSettings.php
生成的
maintenance/install.php
,因为你已经有了自己完整的
LocalSettings.php
,你可以尝试将
--confpath="/tmp"
传递给
maintenance/install.php

© www.soinside.com 2019 - 2024. All rights reserved.