open:it:mysql
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
open:it:mysql [2024/07/26 08:26] – angelegt Kai | open:it:mysql [2024/08/15 17:56] (aktuell) – Kai | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== MySQL-Datenbank ====== | ====== MySQL-Datenbank ====== | ||
- | | + | ===== Installation ===== |
+ | | ||
sudo mysql_secure_installation | sudo mysql_secure_installation | ||
Zeile 10: | Zeile 11: | ||
/ | / | ||
+ | |||
+ | ===== SQL über Konsole ===== | ||
+ | |||
+ | Einloggen als root | ||
+ | sudo mysql | ||
+ | oder (Passwortabfrage) | ||
+ | mysql -u root -p | ||
+ | |||
+ | Ausloggen | ||
+ | QUIT | ||
+ | |||
+ | User anzeigen | ||
+ | SELECT USER FROM mysql.user; | ||
+ | |||
+ | Neuen User anlegen | ||
+ | CREATE user '< | ||
+ | |||
+ | User mit Rechten versehen (hier alle) | ||
+ | GRANT ALL PRIVILEGES ON * . * TO '< | ||
+ | |||
+ | Berechtigungen neu laden | ||
+ | FLUSH PRIVILEGES; | ||
+ | |||
+ | Datenbank anlegen | ||
+ | CREATE DATABASE < | ||
+ | | ||
+ | Datenbanken anzeigen | ||
+ | SHOW DATABASES; | ||
+ | |||
+ | Datenbank zur Verwendung auswählen | ||
+ | USE DATABASE < | ||
+ | |||
+ | Datenbank löschen | ||
+ | DROP DATABASE < | ||
+ | |||
+ | Tabellen einer Datenbank anzeigen | ||
+ | SHOW TABLES FROM < | ||
+ | |||
+ | Tabellen einer Datenbank anzeigen (Datenbank zuvor gewählt) | ||
+ | SHOW TABLES; | ||
+ | |||
+ | Felder einer Tabelle anzeigen (Datenbank zuvor gewählt) | ||
+ | SHOW FIELDS FROM < | ||
+ | |||
+ | ==== Backup von Datenbank ==== | ||
+ | Diese Befehle werden direkt auf der Konsole abgegeben, nicht wie o.a. in MySQL einloggen. \\ | ||
+ | |||
+ | Datenbank in einer Datei speichern | ||
+ | mysqldump -u < | ||
+ | |||
+ | (Zurück)Importieren: | ||
+ | mysql -u < | ||
+ | |||
+ | Ersetzen: < | ||
+ | Passwort wird abgefragt. \\ | ||
+ | Die Datenbank muss im MySQL-Server bereits angelegt sein und der bennante Benutzer Zugriffsrechte darauf besitzen. \\ | ||
+ | Der Pfeil zwischen < | ||
+ | Für automatisiertes Backup siehe [[open: | ||
+ | |||
===== PHPMyAdmin ===== | ===== PHPMyAdmin ===== | ||
Es ist möglich, die PHPMyAdmin von Debian zu verwenden > apt install phpmyadmin. \\ | Es ist möglich, die PHPMyAdmin von Debian zu verwenden > apt install phpmyadmin. \\ | ||
Zeile 23: | Zeile 83: | ||
Sollte unzip nicht installiert sein: | Sollte unzip nicht installiert sein: | ||
- | sudo apt-get install unzip | + | sudo apt install unzip |
sudo unzip phpMyAdmin-5.2.1-all-languages.zip | sudo unzip phpMyAdmin-5.2.1-all-languages.zip | ||
Zeile 54: | Zeile 114: | ||
... | ... | ||
- | Neuen User anlegen: | ||
- | sudo mysql | ||
- | |||
- | CREATE USER '< | ||
- | |||
- | User mit Rechten versehen (hier alle): | ||
- | GRANT ALL PRIVILEGES ON * . * TO '< | ||
- | Berechtigungen neu laden: | ||
- | FLUSH PRIVILEGES; | ||
open/it/mysql.1721975206.txt.gz · Zuletzt geändert: 2024/07/26 08:26 von Kai