Kézikönyv:$wgDBserver
Database settings: $wgDBserver | |
---|---|
Az adatbázis-szerver hosztneve vagy IP-címe. |
|
Bevezetve: | az 1.1.0 előtt |
Eltávolítva: | használatban |
Megengedett értékek: | (sztring) |
Alapértelmezett érték: | 'localhost' |
Egyéb beállítások: Betűrendben | Funkció szerint |
Részletek
Az adatbázis hosztneve vagy IP-címe; a LocalSettings.php -ban található.
Ha nem a szokásos porton fut a MySQL-szervered, a hosztnév:port
formát használhatod, például $wgDBserver = '127.0.0.1:3308';
.
Vedd figyelembe, hogy a localhost
hosztnévként való használatakor a portszámnak nem lesz hatása, mivel a MySQL-kapcsolat egy socketen fog felépülni.
Ha a MySQL-szerver egy azonos szerveren található, és nem szabványos helyre kívánsz socketen át kapcsolódni, a localhost:socket
formát használhatod, például $wgDBserver = 'localhost:/var/run/mysql/mysql.sock';
.
$wgDBserver = '000.000.000.000';
a $wgDBserver = "wiki.example.org";
-nál gyorsabb lesz.$wgDBport
csak PostgreSQL-konfiguráció esetén használható.127.0.0.1
helyett localhost
-ot használva szervernévként nagyon megnövekedik az adatbázishoz való csatlakozás ideje; így Windows alatt javasolt a $ip2 használata a $localhost2 helyett, ha a MySQL az azonos számítógépen fut. Lásd ezt a fórumtémát. So, in windows, it's recommended to use 127.0.0.1
instead of localhost
if MySQL is on the same machine. See this support desk post.It may not work with plain IPv6 addresses, depending on the MySQL driver (libmysqlclient or mysqlnd); this is linked to this PHP bug.
Also, when $wgDBssl
is used, IPv6 addresses in the field subjectAlternativeName of a certificate are not recognised (it was not implemented in PHP when the verification of IPv4 addresses in certificates was implemented [1]).
A workaround for these both cases is to use a DNS name pointing to an IPv6 address.
Lásd még
- $wgDBservers - többszerveres (elsődleges/replika) konfigurációkhoz, valamint egyedi tanúsítványokat használó SSL-kapcsolatokhoz, ahol a $wgDBssl nem működik