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