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. Dabei ist es egal, ob du einen OpenVZ Cloud Server oder einen KVM Root Server gemietet hast. 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 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 und kannst den nächsten Abschnitt überspringen.

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 im Unsicheren Modus:
   mysqld_safe --skip-grant-tables &

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: Setze ein neues Passwort für den Root-Benutzer:
   update mysql.user set authentication_string=password('neues-passwort') where user = 'root';
   flush privileges;
   quit;

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:
   pkill -f mysql
  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!