Translation(s): Deutsch - English - Français -Русский

(!) ?Discussion


MySQL ist ein relationales Datenbank-Management-System.

Installation

Installiere die Pakete mysql-server und mysql-client (welche von den aktuellen "besten" Versionen von mysql abhängen).

MySql Server

MySql wird beim Bootvorgang starten. Du kannst auch manuell (als root) eingeben:

  /etc/init.d/mysql start

Nach einer Aktualisierung des Debian-Pakets muss manchmal (als root) folgendes ausgeführt werden:

  mysql_fix_privilege_tables.

MySql wird sich nur installieren lassen, wenn du einen NICHT-NUMERISCHEN Hostnamen hast, der über /etc/host auflösbar ist

  • Das Debian-Paket von MySql-server erstellt den Benutzer debian-sys-maint, welcher bei Start-Stop-Vorgängen und in Cron-Skripten benutzt wird. Lösche ihn nicht!.

MySql Client

Um den MySql-client zu nutzen gib einfach folgendes als beliebiger Nutzer ein:

  mysql

MySQL-Workbench ist ebenfalls ein großartiges GUI-Tool um lokale und nicht-lokale Datenbanken zu verwalten. Dies ist das "offizielle" GUI des MySQL-Projekts und kann über die Haupt-Paketquellen mit folgendem befehl im Terminal installiert werden:

   apt-get install mysql-workbench 

Du kannst ebenso MySql-Navigator benutzen (GUI client-Programm für MySql-Datenbank-Server) indem du

  mysql-navigator 

in einem Terminal eingibst (dies ist ebenso der Paketname, um das Tool über apt oder Synaptic zu installieren).

Es gibt auch den mysql-query-browser (offizielles GUI-Programm um MySql-Abfragen auszuführen).

Nach der Installation kannst du es auch im Menü Debian / Datenbanken finden.

Ebenso können MySql Control Center, gmyclient und gnome-database genutzt werden.

Wenn du Apache und PHP installiert hast, kannst du phpMyAdmin benutzen, um jegliche MySql-Datenbanken zu verwalten.

Problembehebung

Wiederherstellung des root-Passworts

Während der Installation des MySQL-Servers wirst du aufgefordert, ein root-Passwort für die Datenbanken einzugeben. Bei Verlust des Passworts oder bei Problemen während der Installation oder Einrichtung kann das root-Passwort mit folgenden Schritten zurückgesetzt werden.

1. Logge dich als root in ein Terminal ein

2. Stoppe MySQL

   service mysql stop 

3. Erstelle eine Datei mysql-init

   nano mysql-init 

4. Füge Folgendes in diese mysql-init Datei ein, stelle sicher, dass du das Passwort deiner Wahl wechselst. Speichere die Datei und beende nano.

   UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

5. Starte MySQL mit folgendem Befehl

   mysqld_safe --init-file=mysql-init &

6. Entferne die Datei mysql-init

   rm mysql-init 

7. Starte MySQL und du solltest jetzt dazu in der Lage sein, dich mit mit dem neuen Passwort des Datenbank-root-Benutzers als solcher anmelden können.

   service mysql start