Jump to content

手册:$wgDBname

From mediawiki.org
This page is a translated version of the page Manual:$wgDBname and the translation is 100% complete.
数据库设置: $wgDBname
数据库名称。
引进版本:1.1.0前
移除版本:仍在使用
允许的值:(字符串)
默认值:'my_wiki' (1.14+)
'wikidb' (pre-1.1.0 - 1.13)

详情

当前安装的MediaWiki使用的数据库的名称。

小心! 小心:
  • 在包含Setup.php 后请勿更改$wgDBmwschema注意: Setup.php 初始化各种路径,包括一些常用文件,启动会话,并为请求执行各种其他设置任务。 它与MediaWiki的安装或设置无关。
  • 只有includes/db/中的文件才应使用$wgDBmwschema,其他所有的应使用由Wikimedia\Rdbms\IDatabase接口提供的dbSchema()方法,或从Wikimedia\Rdbms\ILoadBalancerWikimedia\Rdbms\ILBFactory接口的getDomainId()方法中提取它。 DatabaseDomain类可从数据库域ID中提取这样的组件。
  • 若您配置了$wgDBservers$wgLBFactoryConf,您仍需定义$wgDBname$wgDBmwschema(若适用于数据库类型)和$wgDBprefix(若适用于数据库类型)。 $wgDBname$wgDBmwschema以及$wgDBprefix的组合定义了当前wiki的数据库域。 这也称为本地数据库域$wgDBservers$wgLBFactoryConf中的“dbname”和“tablePrefix”设置仅在请求使用DatabaseDomain::newUnspecified()->getId()(空字符串)作为数据库域的连接时定义默认DB/前缀,例如wfGetDB( DB_REPLICA, [], '' )。 请注意,像wfGetDB( DB_REPLICA )这样的函数调用(简单省略了数据库域)被认为是引用本地数据库域。

参见

  • 手册:数据库访问 – 包含使用MediaWiki中的数据库和数据库引擎的概述。
  • all.dblist - 维基媒体服务器中使用的数据库名称的完整列表