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