⚠️ WordPress-sivustosi ei saa yhteyttä tietokantaan?
"Error establishing a database connection"
tai suomeksi:
"Virhe tietokantayhteyden muodostamisessa"
Mitä tietokantavirhe tarkoittaa?
Tämä on yksi vakavimmista WordPress-virheistä. WordPress ei pysty muodostamaan yhteyttä MySQL/MariaDB-tietokantaan, jossa sivuston kaikki sisältö ja asetukset ovat. Ilman tietokantayhteyttä WordPress ei voi toimia lainkaan.
Virhe näkyy tyypillisesti valkoisella sivulla, jossa on vain tekstimuotoinen virheilmoitus ilman mitään muotoiluja tai WordPressin ulkoasua.
Yleisimmät syyt tietokantavirheeseen
1. Väärät tietokannan kirjautumistiedot
wp-config.php-tiedostossa olevat tietokannan käyttäjätunnus, salasana tai nimi ovat väärin.
- Tietokantasalasana vaihtunut
- Käyttäjätunnus poistettu tai muutettu
- Tietokannan nimi väärin
- Palvelimen osoite (host) väärin
2. Tietokantapalvelin ei vastaa
MySQL/MariaDB-tietokantapalvelin on kaatunut tai ylikuormittunut.
- MySQL-palvelu pysähtynyt
- Tietokanta ylikuormittunut
- Liikaa samanaikaisia yhteyksiä
- Palvelimen resurssit loppu (muisti, CPU)
3. Vioittunut tietokanta
Tietokantataulut ovat korruptoituneet tai vaurioituneet.
- Äkillinen palvelimen sammuminen
- Levytilan loppuminen
- Tietokantataulujen korruptoituminen
- Vialliset tietokantatoiminnot
4. Palvelimen DNS- tai verkkoongelmat
WordPress ei löydä tietokantapalvelinta verkosta.
- Väärä DB_HOST-osoite
- DNS-resolvaus ei toimi
- Firewall estää yhteyden
- Verkko-ongelmat palvelimella
Korjausohjeet tietokantavirheeseen
Vaihe 1: Tarkista wp-config.php-tiedoston tiedot
- Yhdistä palvelimelle FTP:llä tai tiedostohallinnalla
- Avaa
wp-config.php-tiedosto juurikansiosta
- Tarkista seuraavat rivit:
define('DB_NAME', 'tietokannan_nimi');
define('DB_USER', 'kayttajatunnus');
define('DB_PASSWORD', 'salasana');
define('DB_HOST', 'localhost');
- Varmista, että tiedot ovat oikein hosting-palvelusta
- Tyypilliset DB_HOST-arvot:
localhost, 127.0.0.1, tai hosting-palvelun IP
- Tallenna ja testaa
Vaihe 2: Testaa tietokantayhteys
Luo testitiedosto tarkistaaksesi, toimiiko tietokantayhteys:
- Luo uusi tiedosto nimeltä
test-db.php juurikansioon
- Kopioi seuraava koodi (käytä omia tietojasi):
<?php
$link = mysqli_connect('localhost', 'kayttaja', 'salasana', 'tietokanta');
if (!$link) {
die('Virhe: ' . mysqli_connect_error());
}
echo 'Yhteys onnistui!';
mysqli_close($link);
?>
- Avaa selaimessa:
https://sivustosi.fi/test-db.php
- Jos näet "Yhteys onnistui!", tietokanta toimii mutta wp-config.php on väärin
- Jos näet virheen, tietokantapalvelin ei vastaa
- Poista test-db.php tiedosto käytön jälkeen!
Vaihe 3: Tarkista tietokantapalvelin
Jos käytät omaa VPS/dedikoitua palvelinta:
- Kirjaudu palvelimelle SSH:lla
- Tarkista MySQL/MariaDB-palvelun tila:
sudo systemctl status mysql
tai
sudo systemctl status mariadb
- Jos palvelu ei ole käynnissä, käynnistä se:
sudo systemctl start mysql
Jos käytät jaettua hosting-palvelua, ota yhteyttä hosting-tukeen.
Vaihe 4: Korjaa vioittunut tietokanta
Jos tietokanta on korruptoitunut, korjaa se:
- Lisää
wp-config.php-tiedostoon ennen riviä /* That's all */:
define('WP_ALLOW_REPAIR', true);
- Avaa selaimessa:
https://sivustosi.fi/wp-admin/maint/repair.php
- Valitse "Repair Database" tai "Repair and Optimize Database"
- Poista WP_ALLOW_REPAIR-rivi korjauksen jälkeen!
Vaihe 5: Kokeile vaihtoehtoista DB_HOST-arvoa
Joidenkin hosting-palveluiden kanssa localhost ei toimi:
- Avaa
wp-config.php
- Kokeile vaihtaa
DB_HOST-arvo:
localhost
localhost:3306
127.0.0.1
127.0.0.1:3306
- Hosting-palvelun antama MySQL-osoite
- Testaa jokainen vaihtoehto
Erikoistapaus: Virhe vain wp-admin-sivulla
Jos etusivu toimii mutta wp-admin näyttää tietokantavirheen:
- wp_options-taulu voi olla korruptoitunut
- Siteurl tai home-arvot ovat väärin
- Korjaa tietokanta phpMyAdminissa
Yhteyden testaus phpMyAdminilla
Voit testata tietokantayhteyttä phpMyAdminilla:
- Avaa phpMyAdmin (hosting-paneelista, esim. cPanel)
- Yritä kirjautua samoilla tiedoilla kuin wp-config.php:ssä
- Jos kirjautuminen onnistuu, wp-config.php-asetukset ovat väärin
- Jos kirjautuminen epäonnistuu, tietokanta-käyttäjällä ei ole oikeuksia
❓ Etkö saa korjattua itse?
Autamme sinua nopeasti! Korjaamme tietokantayhteyden ongelman ja varmistamme, että WordPress-sivustosi toimii taas normaalisti.
Ota välittömästi yhteyttä:
📧 Sähköposti: [email protected]
📞 Puhelin: +358 XX XXX XXXX
Pyydä apua nyt →
Ennaltaehkäisy
- Säilytä wp-config.php-varmuuskopio turvallisessa paikassa
- Dokumentoi tietokannan kirjautumistiedot
- Varmuuskopioi tietokanta säännöllisesti
- Valvo tietokantapalvelimen kuormitusta
- Optimoi tietokantaa säännöllisesti
- Käytä luotettavaa hosting-palvelua
Muita WordPress-virheitä?
🔄 Päivitysvirhe
"Päivityksen aikana on tapahtunut virhe"
Lue ratkaisu →
🔓 Hakkeroitu sivu
WordPress hakkeroitu tai haittaohjelma?
Lue ratkaisu →