Wie installiere ich eine Datenbank?

Für einige Programme benötigst Du eine Datenbank. Das kann zum Beispiel für eine Webseite sein oder sogar für Gameserver.

In diesem Artikel zeigen wir dir, wie einfach du im Cloud-Manager eine Datenbank inklusive PHPMyAdmin (Datenbank Verwaltung) installieren kannst.

Zunächst benötigst Du natürlich einen virtuellen Server. Das funktioniert mit jedem unserer vServer. Du kannst eine Datenbank über das Webinterface allerdings nur installieren, wenn Du auf deinem Server ein Linux Betriebssystem hast.

Gehe in den Cloud Manager deines Servers und scrolle nach unten. Dort findest Du die Aktion „App Installer„. Diesen benutzen wir, um Software auf deinem Server zu installieren.

Der App Installer im Cloud Manager

Klicke also auf die Kachel Webserver-Utilities. Es werden Dir verschiedene Apps angezeigt. Um eine MariaDB Datenbank auf deinem Server zu installieren, benötigt Du die Webserver-Utilities.

Wir benötigen die Datenbank (MariaDB). Für PHPMyAdmin wird ein Webserver mit PHP benötigt. Im sich öffnenden Konfigurations-Dialog wählst Du deshalb alle Kästchen an.

Alle Optionen auswählen

Mit dem Klick auf Installation beginnen wird das gewünschte Software-Paket auf deinem Server installiert. Warte einen Moment ab, bis der Vorgang abgeschlossen ist.

Webserver Utilities wurden installiert

Im Abschluss-Dialog findest Du alle Informationen zur Installation. Speichere diese Daten gut ab, denn diese werden von uns nicht gespeichert.

Zur Sicherheit legen wir das Root-Passwort aber auf deinem Server ab. So verlierst Du es nicht. Du solltest diese Datei aber löschen. Sie befindet sich nach der Installation im Root-Ordner. Das Passwort kann mit dem Befehl cat /root/.mysql-password ausgelesen werden.

Deine Datenbank ist jetzt also installiert. Deine Verwaltungsoberfläche findest Du unter http://[IP]/phpmyadmin. Dort kannst Du dich mit dem bekannten Passwort und dem Nutzernamen root einloggen.

phpMyAdmin Weboberfläche

Wie kann ich die Webspace-Datenbank von außen erreichen?

Gar nicht: Die Datenbanken deines Webhostings sind aus Performance-Gründen nur vom Webserver selbst erreichbar. Sie sind für Software gedacht, die direkt auf deinem Webhosting läuft.

Du brauchst eine externe Datenbank?

Dann miete einen vServer und richte MySQL oder MariaDB selbst darauf ein. Bei einigen Paketen geht das auch mit einem Klick über den App-Installer im Cloud Manager. Eine grafische Verwaltung bekommst du mit phpMyAdmin.

Brauchst du Hilfe bei der Einrichtung, schreib uns ein Ticket. Wir helfen dir gern weiter.

Wie setze ich das MySQL Passwort zurück?

MySQL/MariaDB Root-Passwort zurücksetzen: So geht’s

Vergisst Du Dein Root-Passwort für MySQL oder MariaDB, kann das ziemlich ärgerlich sein. Aber keine Sorge, mit ein paar kurzen Befehlen kannst Du das Problem schnell lösen. Hier zeigen wir Dir, wie Du das Root-Passwort zurücksetzen kannst, damit Du wieder vollen Zugriff hast.

Voraussetzungen

Bevor Du beginnst, stelle sicher, dass Du eine SSH-Verbindung zu Deinem Server aufbauen kannst. Dies ist notwendig, um die folgenden Schritte durchzuführen.

Schritt 1: Verbindung herstellen

  1. SSH-Verbindung: Verbinde Dich per SSH mit Deinem Server und öffne die Root-Befehlszeile.
  2. MySQL-Server testen: Prüfe, ob Du möglicherweise doch Zugriff auf den MySQL-Server hast, indem Du den Befehl mysql eingibst. Erhältst Du keinen Authentifizierungsfehler, bist Du bereits angemeldet. Auf Debian und Ubuntu ist das oft der Fall, weil sich der System-Root per Socket ohne Passwort anmelden darf. Setze dann direkt das neue Passwort und überspringe die Schritte 2 bis 4:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'neues-passwort';

Schritt 2: MySQL ohne Rechte-Tabelle starten

Um das Passwort zurückzusetzen, muss MySQL in einem Modus gestartet werden, bei dem die Rechte-Prüfung deaktiviert ist. Dies soll nur für die Dauer des Passwort-Resets geschehen, da in diesem Modus jeder auf alle Datenbanken zugreifen kann.

  1. MySQL-Server stoppen: Gib folgenden Befehl ein, um den MySQL-Server zu stoppen:
   systemctl stop mysql
  1. MySQL im Unsafe-Modus starten: Starte den MySQL-Server ohne Rechte-Prüfung und ohne Netzwerkzugriff. So kann sich währenddessen niemand von außen verbinden:
   mysqld_safe --skip-grant-tables --skip-networking &

Du solltest nun eine Ausgabe sehen, die darauf hinweist, dass MySQL im unsicheren Modus gestartet wurde.

Schritt 3: Passwort zurücksetzen

Nun kannst Du das Passwort für den Root-Benutzer ändern:

  1. MySQL Konsole öffnen: Öffne die MySQL-Konsole:
   mysql
  1. Passwort ändern: Lade zuerst die Rechte-Tabellen neu. Erst danach funktioniert ALTER USER. Setze dann ein neues Passwort für den Root-Benutzer:
   FLUSH PRIVILEGES;
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'neues-passwort';
   quit;

Der alte Weg über UPDATE mysql.user ... password() funktioniert ab MySQL 8 und MariaDB 10.4 nicht mehr.

Schritt 4: MySQL-Server neu starten

Nachdem das Passwort zurückgesetzt wurde, muss der MySQL-Server im sicheren Modus wieder gestartet werden:

  1. Unsicheren MySQL-Server stoppen:
   mysqladmin -uroot shutdown
  1. Normalen MySQL-Server starten:
   systemctl start mysql

Schritt 5: Neue Zugangsdaten testen

Teste nun, ob das neue Passwort funktioniert:

  1. Kommandozeile: Melde Dich mit dem neuen Passwort an:
   mysql -uroot -p

Gib das neue Passwort ein, wenn Du dazu aufgefordert wirst.

  1. phpMyAdmin: Alternativ kannst Du den Zugriff auch über phpMyAdmin testen.

Wenn alles geklappt hat, solltest Du nun wieder vollen Zugriff auf Deinen MySQL- oder MariaDB-Server haben.

Weiterführende Quellen

Viel Erfolg beim Verwalten Deiner Datenbanken!