So nutzen Sie unsere MySQL-Datenbank
Wordpress, Joomla! und andere CMS benötigen eine Datenbank um dynamische Inhalte ausliefern zu können. MySQL ist das aktuell populärste quelloffene Datenbankmanagementsystem.
MySQL-Datenbanken stehen Ihnen bereits ab dem aktuellen Paket Hosting Starter (ehemals PowerWeb Starter) zur Verfügung.
Datenbank anlegen und verwalten
Wie kann ich auf die Datenbank zugreifen?
Ihre Datenbank bei STRATO
Um mit Ihrer Datenbank arbeiten zu können, legen Sie diese zuerst einmal im passwortgeschützten STRATO Kunden-Login an. Loggen Sie sich dazu bitte mit Ihrer Kundennummer und Ihrem Kundenpasswort ein und wählen anschließend das gewünschte Paket aus.
Auf der linken Seite sehen Sie dann die Menüstruktur. Wählen Sie darin die Menüpunkte Datenbanken und Webspace und Datenbankverwaltung. Klicken Sie auf Datenbank anlegen, um eine Datenbank zu erstellen.
Die Datenbank ist sofort erstellt. Sie erhalten eine Übersichtsdarstellung, in der aufgeführt ist, welchen Namen und welche MySQL-Version Ihre Datenbank hat. Dieser ist nach dem Muster DBxxxxxx aufgebaut, wobei "xxxxxx" durch eine Nummer ersetzt wird. Notieren Sie sich diese Nummer. Sie brauchen sie, um auf Ihre Datenbank zuzugreifen.
Wenn Sie ein aktuelles Hosting Paket haben, dann sieht bei Ihnen der
Datenbankname: dbs####### und der
Benutzername: dbu####### so aus.
Unsere Empfehlung für gute Passwörter
Benötigen Sie eine Datenbank später nicht mehr, können Sie sie über die Schaltfläche Löschen auch wieder entfernen.
Für die gängigsten Content Management Systeme (kurz: CMS) benötigen Sie i.d.R. immer die folgende Eckdaten:
Datenbank(name): | DBxxxxxx |
Benutzername: | Uxxxxxx |
Passwort: | ihr selbst vergebenes Passwort in der Datenbankverwaltung (s.o.) |
Datenbanktyp: | MySQL |
Server(name): | rdbms.strato.de |
Wenn Sie ein aktuelles Hosting Paket haben, dann sieht bei Ihnen der
Datenbankname: dbs####### und der
Benutzername: dbu####### so aus.
Nützliches Hintergrundwissen
MySQL unterstützt derzeit einen Teil des SQL-Standards. Einschränkungen bestehen bezüglich folgender Punkte:
- Verschachtelte Abfragen nach dem Muster "SELECT * FROM table1 WHERE id IN (SELECT id FROM table2);" sind nicht möglich
- SELECT... INTO TABLE ist nicht möglich
PHP-Zugriff auf die MySQL-Datenbank
Für einen Connect per PHP benötigen Sie die Angabe des MySQL-Servers. Dieser lautet bei STRATO rdbms.strato.de
Beachten Sie bitte, dass die Angabe des Servers "localhost" nicht möglich ist und zu einem Fehler führt.
Als Passwort tragen Sie Ihr Passwort ein, welches Sie nach dem Anlegen der Datenbank im STRATO Kunden-Login selbst vergeben haben.
# Zugangsdaten $db_server = 'rdbms.strato.de'; $db_benutzer = 'xx'; $db_passwort = 'xx'; $db_name = 'xx'; # Verbindungsaufbau if(mysql_connect($db_server, $db_benutzer, $db_passwort)) { echo 'Server-Verbindung erfolgreich, wähle Datenbank aus... '; if(mysql_select_db($db_name)) { echo 'Datenbank erfolgreich ausgewält, alle Tests abgeschlossen.'; } else { echo 'Die angegebene Datenbank konnte nicht ausgewählt werden, bitte die Eingabe prüfen!'; } } else { echo 'Verbindung nicht möglich, bitte Daten prüfen! '; echo 'MYSQL-Fehler: '.mysql_error(); } ?> |
Bitte achten Sie bei Angabe des Datenbank- und Benutzernamens jeweils auf die Großschreibung der Buchstaben DB bei DBxxxxxx und U bei Uxxxxxx. Ein Verbindung unter Verwendung von Kleinbuchstaben schlägt fehl.
HINWEIS:
Wenn Sie ein aktuelles Hosting Paket haben, dann sieht bei Ihnen der
Datenbankname: dbs####### und der
Benutzername: dbu####### so aus.
Wie kann ich mit phpMyAdmin auf die Datenbank zugreifen?
Verfügbare Datenbanken in Ihrem Hosting Paket
Die Anzahl der in Ihrem Paket enthaltenen MySQL Datenbanken können Sie direkt in Ihrem STRATO Kunden-Login einsehen. Rufen Sie dazu bitte den Menüpunkt Ihr Paket auf. Im Bereich Informationen zu Ihren technischen Features erhalten Sie eine Übersicht über die zur Verfügung stehenden und bereits genutzten Datenbanken Ihres Paketes.
Wie kann ich eine Datenbank anlegen und verwalten?
In den STRATO Hosting-Paketen haben Sie die Möglichkeit, MySQL-Datenbanken in Ihrer Internet-Präsenz einzusetzen. Sie benötigen:
- Grundkenntnisse über Datenbanken und Programmiersprachen wie PERL, PHP etc.
- Ihren Domainnamen und Passwort
- einen Browser
Nützliches Hintergrundwissen
MySQL ist ein verbreitetes Datenbankverwaltungssystem im Internet, welches auch sehr große Datenbestände problemlos bewältigen kann. Es gilt als sehr zuverlässig und schnell. MySQL unterstützt derzeit einen Teil des SQL-Standards. Möchten Sie bereits angelegte Datenbanken verwalten, wählen Sie im STRATO Kunden-Login bitte über Ihrer Paketübersicht das gewünschte Paket aus.
Mit Klick auf verwalten öffnet sich nun ein neues Fenster, so dass Sie Ihre Datenbank mit phpMyAdmin verwalten können.
Eine ausführliche Dokumentation über phpMyAdmin finden Sie hier.
Wie kann ich über PHP auf die Datenbank zugreifen?
PHP steht Ihnen in allen aktuellen Hosting-Paketen in den Versionen 7.4, 8.0 und 8.1 zur Verfügung. Für eine Verbindung per PHP benötigen Sie die Angabe des MySQL-Servers: rdbms.strato.de
Ein Connect in PHP könnte somit folgendermaßen aussehen, dabei sind die Angaben:
DBxxxx
Uxxxx, sowie das
Passwort
durch Ihre eigenen Einträge zu ersetzen. Der Benutzername "Uxxxx" und die Datenbanknummer "DBxxxx" werden beim Anlegen der Datenbank im STRATO Kunden-Login zugeteilt und angezeigt. Bitte verwenden Sie das Passwort, das Sie beim Erstellen der Datenbank vergeben haben.
$dbh = mysql_connect("rdbms.strato.de", "Uxxxx", "Passwort"); $query = "use DBxxxx"; if (!mysql_query($query, $dbh)) die("Datenbank existiert nicht."); |
Bitte achten Sie bei der Angabe des Datenbanknamens auf die Großschreibung der Buchstaben "DB". Ein Connect über "dbxxxx" schlägt fehl.
Wird die Verbindung zur Datenbank nicht mehr benötigt, so kann diese mit der Funktion mysql_close(); geschlossen werden.
Wenn Sie ein aktuelles Hosting Paket haben, dann sieht bei Ihnen der
Datenbankname: dbs####### und der
Benutzername: dbu####### so aus.
Performance der Datenbank optimieren
Der Typ kann unter phpMyAdmin -> Strukur -> unter der Kategorie „Typ“ eingesehen werden.
Zur Verbesserung und Erhaltung der Datenbank Performance empfehlen wir Ihnen, in regelmäßigen Abständen Ihre Datenbank-Tabellen zu optimieren. Dies empfiehlt sich besonders, wenn Sie umfangreiche Teile einer Tabelle gelöscht oder viele Änderungen an einer Tabelle mit Datensätzen variabler Länge (z. B. VARCHAR-, TEXT-Spalten, etc.) vorgenommen haben.
Zur Optimierung klicken Sie bitte auf der linken Seite auf die Menüpunkte Datenbanken und Webspace und Datenbankverwaltung. Im rechten Hauptfenster erscheint dann eine Übersichtsseite mit Ihren angelegten Datenbanken. Über die Schaltfläche verwalten gelangen Sie in die phpMyAdmin-Oberfläche.
Sicherung der Datenbank
Optimierung der Datenbank
Sie können die restlichen Voreinstellungen in der Regel so belassen. Bei einer größeren Datenbank bietet sich eine Komprimierung an. Durch Drücken auf die Schaltfläche OK wird Ihre Datenbanksicherung zum Download angeboten.
Klicken Sie nach der Sicherung Ihrer Datenbank bitte auf der rechten Seite oben auf den Punkt Datenbanken und wählen Sie Ihre Datenbank aus.
Die Ansicht ändert sich nun in eine Tabellenansicht. Scrollen Sie ganz nach unten und klicken auf Alle auswählen. Dadurch werden alle Tabellen ausgewählt. Wählen Sie im Pull-Down-Menü abschließend Optimiere Tabelle. Ihre Datenbank wird nun automatisch optimiert.
Speicherplatzbegrenzung bei Datenbanken
Im Folgenden finden Sie eine Anleitung, was Sie tun müssen, wenn Ihre Datenbank die maximale Größe von 2 GB überschritten hat.
Wenn eine Datenbank eine Größe von 2 GB erreicht hat, wird Ihnen im STRATO Kunden-Login in Ihrer Datenbankverwaltung ein Warnzeigen neben der betreffenden Datenbank angezeigt:
Bitte nehmen Sie die folgenden Schritte vor, um die betroffene Datenbank zu verkleinern:
Klicken Sie rechts auf verwalten.
Sie werden dann auf die Oberfläche der Datenbankverwaltung phpMyAdmin weitergeleitet.
In dieser Verwaltung können Sie unter dem Punkt Struktur alle Dateien sehen, die in der Datenbank liegen. Hier können Sie alle Dateien, die Sie nicht mehr benötigen bzw. veraltet sind, löschen.
Wählen Sie in der Tabelle den entsprechenden Ordner, den Sie nicht mehr benötigen (z.B. Archiv) und klicken Sie in der entsprechenden Spalte auf Löschen.
Sobald Sie Ihre nicht mehr benötigten Dateien gelöscht haben, müssen sie die Tabelle optimieren.
Dazu wählen sie alle Dateien aus, indem Sie am Ende der Tabelle unten links bei Alle auswählen das Häkchen setzen.
Anschließend klicken Sie daneben in das Feld markierte:
Es erscheint eine Menüliste, in der Sie unter Hilfsmittel auf Optimiere Tabelle klicken.
Dann erhalten Sie die folgende Meldung: Ihr SQL-Befehl wurde erfolgreich ausgeführt.
Wenn Sie ein aktuelles Hosting Paket haben, dann sieht bei Ihnen der
Datenbankname: dbs####### und der
Benutzername: dbu####### so aus.
Wenn Sie ein aktuelles Hosting Paket haben, dann sieht bei Ihnen der
Datenbankname: dbs####### und der
Benutzername: dbu####### so aus.