Waar een database voor is
WordPress, een webshop en vrijwel elk ander systeem bewaren hun inhoud niet in bestanden maar in een database: je pagina's, je bestellingen, je gebruikers. De bestanden zijn het programma, de database is wat erin staat.
Dat verklaart twee dingen. Een back-up van alleen je bestanden is geen back-up. En een lege pagina met een foutmelding over een databaseverbinding betekent bijna altijd dat er met de database iets is, niet met je site.
Een database aanmaken
Onder Beheer → MySQL Databases maak je er een aan. Je geeft een naam op en maakt een gebruiker met een wachtwoord. Je krijgt vier gegevens die je in je website invult:
| Databasenaam | de naam die je zojuist koos |
| Gebruikersnaam | de gebruiker die je erbij maakte |
| Wachtwoord | wat je hebt ingevuld |
| Host | meestal localhost |
Het aantal databases is bij elk pakket onbeperkt.
Bewaar dat wachtwoord op het moment dat je het instelt. Je kunt het later resetten, maar niet meer opvragen.
Eén database per website
Geef elke website zijn eigen database, ook als het maar kleine sites zijn. Dan kun je er één terugzetten zonder de andere te raken, en een fout in de ene site kan niet in de gegevens van de andere komen.
phpMyAdmin
Onder phpMyAdmin kijk je in je database en pas je gegevens aan. Dat is het gereedschap voor als er iets handmatig moet — een instelling terugzetten, een vastgelopen record verwijderen, een zoek-en-vervang na een verhuizing.
Maak eerst een back-up voordat je in phpMyAdmin iets wijzigt. Er is geen "ongedaan maken": een verwijderde rij is weg, en een verkeerd uitgevoerde zoek-en-vervang raakt je hele site in één keer.
Exporteren en importeren
In phpMyAdmin kun je een database als bestand downloaden (Exporteren) en zo'n bestand weer inlezen (Importeren). Dat gebruik je bij een verhuizing, of om een kopie van je site op je eigen computer te zetten om iets te testen.
Bij importeren maak je eerst een lege database aan; importeren in een database waar al iets in staat geeft rommel.
Fouten die je tegenkomt
"Error establishing a database connection" — de gegevens in je website kloppen niet meer met de database. Meestal na een verhuizing of een wachtwoordwijziging. Controleer de vier gegevens hierboven in het configuratiebestand van je site (bij WordPress is dat wp-config.php).
De site is traag geworden — vaak een database die is volgelopen met oude gegevens: revisies, logregels, verlopen sessies. Bij WordPress ruimt een onderhoudsplug-in dat op.
"Table is marked as crashed" — een tabel is beschadigd. In phpMyAdmin kun je hem selecteren en Repareren kiezen. Lukt dat niet, dan is de back-up aan de beurt.