Je e-mail is verstuurd.

Het inrichten van MySQL-databases

WordPress, Joomla! en andere contentmanagementsystemen (CMS) hebben een database nodig om dynamische inhoud te leveren. MySQL is momenteel het populairste open source databasebeheersysteem.


MySQL-databases en PHP zijn beschikbaar in al onze hostingpakketten.


MySQL is een wijdverbreid databasebeheersysteem op het internet, dat ook zeer grote databases zonder problemen aankan. Het wordt beschouwd als zeer betrouwbaar en snel. MySQL ondersteunt momenteel een deel van de SQL-standaard.

Inhoudsopgave Inhoudsopgave

Aantal beschikbare databases in je pakket

Je kunt het aantal MySQL databases in je pakket direct in de STRATO klantenlogin bekijken. Ga daar naar het menu-item Je pakket. Scroll naar beneden naar het gedeelte Technische kenmerken voor een overzicht van de beschikbare en reeds gebruikte databases in je pakket.

 

 

Tip: zijn alle beschikbare databases in gebruik? Dan kun je het hele pakket met alle functies upgraden, of op "+ Uitbreiden" klikken om de respectieve functie afzonderlijk te upgraden.

Hoe kan ik een database maken en beheren?

In de klantenlogin kun je gemakkelijk databases aanleggen.
Kies na het inloggen in je pakket het menupunt Databases en webspace en dan Databasebeheer. In het rechter venster verschijnt dan een pagina waar je databases kunt aanmaken:


Het inrichten van MySQL-databases-1.jpg


Klik op Database aanmaken om een database aan te maken.

Je krijgt een bevestiging te zien waarin de databasenaam en gebruikersnaam worden genoemd. In het overzicht onderaan de pagina kun je een eigen wachtwoord voor de database kiezen door de database te selecteren en te kiezen voor Wachtwoord wijzigen.

Opmerking: onder het invoerveld geven de gekleurde balken de sterkte van je wachtwoord aan. De vereisten voor een goed wachtwoord worden in detail beschreven in dit artikel:
Advies voor veilige wachtwoorden
Als je een actueel hostingpakket hebt, zien de gegevens er als volgt uit:
Databasenaam: dbs####### / gebruikersnaam: dbu#####, waarbij "#######" is vervangen door een getal.
Oudere databases hebben nog het schema: DB####### en U#######.


Het inrichten van MySQL-databases-2.jpg

Als je een database aanvinkt, zijn boven de tabel ook de opties Verwijderen, Wachtwoord wijzigen en Commentaar wijzigen beschikbaar.

Database verwijderen

Als je een database niet meer nodig hebt, kun je deze verwijderen met de knop Verwijderen in het databasebeheer.

Let op dat wanneer een database wordt verwijderd, alle inhoud inclusief de bijbehorende back-ups onherroepelijk verloren gaat.

Hoe krijg ik toegang tot de database via PHP?

Om verbinding te maken via PHP gebruik je het volgende adres van onze MySQL-server:
rdbms.strato.de.
Als wachtwoord gebruik je het wachtwoord dat je in de klantenlogin hebt ingestelt voor deze database.

Voor een verbinding via PHP en de meest gangbare CMS’en heb je meestal de volgende kerngegevens nodig:

Database(naam):dbs#######
Gebruikersnaam:dbu#####
Wachtwoord:het zelf toegewezen wachtwoord in het databasebeheer (zie hierboven)
Type database:MySQL
Servernaam:rdbms.strato.de


Een connect in PHP kan er dan als volgt uitzien, waarbij dbs#####, DB-gebruikersnaam en het wachtwoord door je eigen gegevens moeten worden vervangen:

$dbh = mysql_connect("rdbms.strato.de", "DB-gebruikersnaam", "wachtwoord");
$query = "use dbs#####";
if (!mysql_query($query, $dbh)) die("Databank bestaat niet. n");


Hoe kan ik met phpMyAdmin databases beheren?

Om met phpMyAdmin je MySQL-databases te beheren, selecteer je de menupunten Databases en webspace en Databasebeheer in de klantenlogin. In het rechtervenster verschijnt nu een overzicht van je databases.

Hoe kan ik databases beheren?-1.jpg

Als je een database wilt beheren, selecteer je de button Configureren.

Er wordt nu een nieuw venster geopend waarin je de database kunt beheren met phpMyAdmin.

PhpMyAdmin

Je hoeft verder niets in te stellen. Alle beschikbare en toegestane phpMyAdmin-opdrachten zijn al voorgeprogrammeerd.

Updates voor phpMyAdmin worden normaal gesproken éénmaal per jaar doorgevoerd. Belangrijke veiligheids-updates worden natuurlijk direct uitgevoerd.

Meer informatie over phpMyAdmin vind je via de link Documentatie:

Let op: phpMyAdmin creëert een dynamische URL met een sessie-ID die ongeveer 30 minuten geldig is. Na 30 minuten inactiviteit moet je opnieuw inloggen.

Database back-ups

STRATO maakt regelmatig automatisch een back-up van je databases. De eerste back-up is ten vroegste na 24 uur beschikbaar.
Een dagelijkse back-up wordt gemaakt en opgeslagen voor maximaal 1 week. De oudste back-up is dus altijd 7 dagen oud.

Om de back-up van je database te downloaden, heb je een FTP-programma nodig.

Waar vind ik mijn databaseback-up?

De databaseback-ups vind je in de klantenlogin onder Databases en webspace → Databasebeheer.

waas-1

Hier vind je een overzicht van alle aangemaakte databases. Klik op Back-ups weergeven om de aangemaakte back-ups te zien

Deze optie staat alleen ter beschikking voor databases waarvan de naam begint met dbs

waas-2

Hoe kan ik de back-up downloaden?

Nadat je op Back-ups weergeven hebt geklikt, zie je een lijst met alle bestaande back-ups voor de betreffende database.

waas-3

Er wordt dagelijks een backup aangemaakt en voor maximaal 14 dagen opgeslagen.

waas-4

Via Opslaan en downloaden kun je de gewenste back-up kiezen. De geselecteerde back-up wordt op een tijdelijke webruimte opgeslagen en is daar 24 uur beschikbaar.

Met de weergegeven inloggegevens kun je met een FTP-programma op de webruimte inloggen en de back-up downloaden.

Back-up database via phpMyAdmin (Export)

Ga eerst naar het overzicht van je databases in je klantenlogin, via Databases en webspace en dan Databasebeheer. Kies hier de database uit waarvan je een back-up wilt maken, en klik aan de rechterkant op PHPMyAdmin starten om phpMyAdmin voor deze database te starten.

phpMyAdmin-starten


PhpMyAdmin opent nu in een nieuw venster. Hier klik je op Exporteren.

phpMyAdmin: Database backup-2.jpg

Op de exportpagina kun je normaal gesproken de snelle exportmethode gebruiken. Er wordt dan gebruik gemaakt van de meest gangbare instellingen om een back-up te maken van de gehele database.

Je hoeft nu alleen op Start te klikken om te starten met het back-uppen van je database. Direct daarna wordt er een download gestart met het .sql-back-upbestand van je database. Eventueel moet je nog in je browser aangeven of en waar je het bestand wilt opslaan.

 phpMyAdmin: Database backup-1.png

Database herstellen via phpMyAdmin (importeren)

Ga eerst naar het overzicht van je databases in de klantenlogin, via Databases en webspace en dan Databasebeheer. Kies hier de database uit waarin je de back-up wilt terugplaatsen en klik aan de rechterkant op PHPMyAdmin starten om phpMyAdmin voor deze database te starten.


Als je nog geen database hebt aangemaakt, kun je op deze pagina eerst een lege database aanmaken.

phpMyAdmin: Database backup-1.jpg

Nu opent zich een nieuw scherm met de interface van phpMyAdmin. Om een back-up terug te plaatsen klik je bovenaan op Importeren.

Open de geëxporteerde database met een texteditor. Controleer voor het importeren of je database de volgende regels bevat:
CREATE DATABASE `dbs#####; …;
USE dbs#####;
Als deze regels voorkomen, verwijder deze dan.

phpMyAdmin: Database backup-5.jpg


Op de importeren-pagina upload je je databasebestand, en klik je op Start om je back-up te herstellen.

phpMyAdmin: Database backup-6.jpg


Als alles goed is gegaan, zie je een succesmelding zoals in onderstaand screenshot.

phpMyAdmin: Database backup-7.jpg


SSH-toegang tot de MySQL-database

Om toegang te verkijgen tot de database, kan je via SSH de "MySQL-monitor" gebruiken. Om vanuit je website een verbinding met de database te maken, gebruik je een CGI-script.


Wij hebben de Database Interface (DBI) en de MySQL-module voor Perl al geïnstalleerd, zodat je ook met de programmeertaal Perl kunt werken.


Via "MySQL-monitor" kun je per SSH toegang krijgen tot de database. Start je SSH-programma en maak verbinding met de "hostnaam" www.jestratodomein.nl ("www.jestratodomein.nl" moet door je eigen domeinnaam worden vervangen).

Als de verbinding met de server is gemaakt, worden je gebruikersnaam en wachtwoord gevraagd. Vul bij de gebruikersnaam "www.jestratodomein.nl" in en sluit af met enter. Als wachtwoord gebruik je het masterwachtwoord.
Je ziet nu de cursor www.jestratodomein.nl>. Om de MySQL-monitor op te roepen, voer je de volgende opdracht in:


mysql -h rdbms -u gebruikersnaam -p DB00
("gebruikersnaam" moet altijd worden vervangen door de gebruikersnaam van de database en "00" door het nummer van de database). .

Sluit af met enter. Je wordt nu naar het wachtwoord gevraagd. Dat is het masterwachtwoord, of het wachtwoord dat je zelf aan de database hebt toegekend. Sluit af met enter. Je krijgt nu de mededeling dat je je in de MySQL-monitor bevindt en ziet de cursor: mysql>.

Je kunt nu de gewenste MySQL-opdrachten uitvoeren, bijvoorbeeld SELECT: SELECT * FROM ADRESSEN om alle tabellen voor "adressen" te tonen. Als je dit voor de eerste keer doet, moeten eerst de tabellen voor de database aangelegd worden.


Een backup maken via SSH (exporteren)

Deze sectie legt uit hoe je in een paar stappen een back-up kunt maken van jeMySQL-database met behulp van de SSH-client PuTTY. De hiervoor benodigde SSH-toegang is beschikbaar in alle huidige en de meeste oudere STRATO hostingpakketten.


Om de back-up te kunnen uitvoeren, heb je het masterwachtwoord van jepakket nodig en het FreeWare-programma PuTTY.

Start PuTTY en voer als hostnaam ssh.strato.com in en gebruik poort 22. Klik op de knop Openen om de verbinding met de server tot stand te brengen.

putty - login

Nadat de verbinding tot stand is gebracht, zijn verdere details nodig. Voer een domein uit je pakket in als inlognaam, bijvoorbeeld jestratodomein.nl. Voltooi de invoer door op enter te drukken.

putty - verbindung

Voor het wachtwoord voer je het masterwachtwoord in dat je in de STRATO klantenlogin hebt ingesteld. Het wachtwoord wordt niet weergegeven wanneer je het invoert.

Opmerking: als je een foutmelding krijgt bij het inloggen via SSH of als het PuTTY-programmavenster gewoon sluit, controleer dan of je de toegangsgegevens correct hebt ingevoerd. Als deze correct zijn maar inloggen nog steeds niet mogelijk is, controleer dan ook de SiteGuard-instellingen (Beveiliging / SiteGuard) in de klantenlogin. SSH-toegang kan worden uitgeschakeld via SiteGuard.

Als je verbinding hebt, voer je het volgende commando in om de inhoud van de database naar een bestand te schrijven:

 
mysqldump dbs### --add-drop-table -h rdbms.strato.de -u GEBRUIKERSNAAM -pWACHTWOORD > backup.sql

Vervang GEBRUIKERSNAAM, WACHTWOORD en dbs## door de waarden die geldig zijn voor je database. Je vindt deze in het databasebeheer in de STRATO klantenlogin.

In het bovenstaande voorbeeld wordt de back-up opgeslagen in het bestand backup.sql in de hoofddirectory van je webruimte. Je kunt de bestandsnaam uiteraard wijzigen.


Een backup terugplaatsen via SSH (importeren)

De volgende opdrachtregel schrijft nu de inhoud van het bestand backup.sql naar de database. Het bestand moet zich bevinden op je webruimte in de hoofddirectory.

mysql -h rdbms -u GEBRUIKERSNAAM -pWACHTWOORD dbs### < backup.sql

DB Import SSH

Vervang GEBRUIKERSNAAM door je databasegebruikersnaam, WACHTWOORD door je wachtwoord en dbs### door de naam van de database waarin je wilt importeren.

Als je wachtwoord speciale tekens bevat zoals "!, ?, $" of dergelijke, laat dan PASSWORD weg en voer het commando uit. Je wordt automatisch om het wachtwoord gevraagd en kunt dit direct invoeren. Het commando ziet er dan zo uit:

mysql -h rdbms -u GEBRUIKERSNAAM -p dbs### < backup.sql
Enter password:

Let op: Als een gecomprimeerde database-back-up met de bestandsnaam back-up.sql.gz beschikbaar is, moet deze eerst worden uitgepakt. Voer daarvoor het volgende commando in:

gunzip backup.sql.gz

Vervang backup.sql.gz door de bestandsnaam die op je webruimte staat.


Alternatieve methode om grote databases te importeren met MySQL-Dumper

Wanneer phpMyAdmin gebruikt wordt voor het herstellen van een database mag het back-upbestand niet groter zijn dan 32MB.

Als je een erg grote database hebt, zul je een alternatieve methode moeten gebruiken. In dit geval kan een software-oplossing als mysqldumper of BackupDB uitkomst bieden. Mysqldumper kan bestanden opslaan voordat de maximale uitvoertijd/grootte bereikt wordt en doorgaan na een herstart. externer LinkDownload Mysqldumper.

Na het afronden van de installatie en configuratie van Mysqldumper, selecteer je File Administration in het menu aan de linkerkant.



Klik vervolgens op de knop Bladeren (1) om het back-upbestand te selecteren dat hersteld moet worden. Na het selecteren klik je op de Upload file knop aan de rechterkant om het bestand te uploaden naar het systeem.

In het gemarkeerde gebied (2) zie je of het uploaden succesvol is verlopen.



Klik nu op Restore in het menu aan de linkerkant. Kies dan je back-upbestand en de database uit, en klik op Restore om het herstel te beginnen.


Nu word je nog gevraagd om te bevestigen of je de ingestelde handeling echt wilt uitvoeren.

In de laatste stap kun je nog instellen met welke encoding je database geback-upt is. Klik daarna op Restore om echt te beginnen met het herstellen van je database.


Na het afronden van het herstelproces zult u geïnformeerd worden door het programma of de database succesvol is hersteld.


Beperkte opslagruimte voor databases

Lees ons artikel over dit onderwerp:

Beperking opslagruimte bij databases


De prestaties van de database optimaliseren

Ter verbetering en behoud van de performance van je database, raden wij je aan om op gezette tijden de databasetabellen te optimaliseren. Dit is vooral belangrijk wanneer je omvangrijke delen van een tabel verwijderd hebt, of vele veranderingen aan een tabel hebt uitgevoerd met records van een verschillende lengte (bijv. VARCHAR-, TEXT-kolommen, etc).

Om de optimalisatie uit te voeren kun je links in het menu gaan naar Databases en webspace en vervolgens Databasebeheer. Er verschijnt dan een overzicht met de door jou aangelegde databases. Via de knop PHPMyAdmin starten kom je in het phpMyAdmin-panel.

Databases optimaliseren-1.jpg

Wij raden je aan om vóór de optimalisatie een backup te maken van je database. Gebruik hiertoe de optie Exporteren in het menu bovenaan.

Databases optimaliseren-2.jpg

Je kunt de standaardinstellingen doorgaans overnemen. Door op OK te klikken kun je de backup van de database downloaden.

Klik na het exporteren van de database aan de linkerzijde bovenaan op de databasenaam dbs#####. Aan de rechterzijde wordt nu een tabellenoverzicht getoond. Scroll naar beneden en klik op Selecteer alles. Hierdoor worden alle tabellen aangevinkt. Kies ten slotte in het pull-down menu de optie Optimaliseer tabel. De database wordt nu automatisch geoptimaliseerd.

Let erop dat commando's in dit pull-down menu direct bij het aanklikken worden uitgevoerd.

Databases optimaliseren-3.jpg


Beperkingen

Uit veiligheidsredenen is onze databaseserver alleen toegankelijk vanuit ons eigen netwerk.

Connectie met databaseserver mogelijk:

  • Scripts op je webspace
  • phpMyAdmin
  • SSH


Connectie met databaseserver niet mogelijk:

  • Remote toegang, bijvoorbeeld via ODBC
Heeft dit artikel je geholpen?