Benutzer-Werkzeuge

Webseiten-Werkzeuge


open:it:mysql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
open:it:mysql [2024/07/26 08:26] – angelegt Kaiopen:it:mysql [2024/08/15 17:56] (aktuell) Kai
Zeile 1: Zeile 1:
 ====== MySQL-Datenbank ====== ====== MySQL-Datenbank ======
  
-  sudo apt-get install mariadb-server+===== Installation ===== 
 +  sudo apt install mariadb-server
  
   sudo mysql_secure_installation   sudo mysql_secure_installation
Zeile 10: Zeile 11:
  
   /var/lib/mysql   /var/lib/mysql
 +
 +===== 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 '<USERNAME>'@'localhost' IDENTIFIED BY '<PASSWORD>'; 
 +
 +User mit Rechten versehen (hier alle)
 +  GRANT ALL PRIVILEGES ON * . * TO '<USERNAME>'@'localhost' WITH GRANT OPTION;
 +
 +Berechtigungen neu laden
 +  FLUSH PRIVILEGES;
 +
 +Datenbank anlegen
 +  CREATE DATABASE <DBNAME>;
 +  
 +Datenbanken anzeigen
 +  SHOW DATABASES;
 +
 +Datenbank zur Verwendung auswählen
 +  USE DATABASE <DBNAME>;
 +
 +Datenbank löschen
 +  DROP DATABASE <DBNAME>;
 +
 +Tabellen einer Datenbank anzeigen
 +  SHOW TABLES FROM <DBNAME>;
 +
 +Tabellen einer Datenbank anzeigen (Datenbank zuvor gewählt)
 +  SHOW TABLES;
 +
 +Felder einer Tabelle anzeigen (Datenbank zuvor gewählt)
 +  SHOW FIELDS FROM <TABLE>;
 +
 +==== 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 <BENUTZER> -p <DATENBANK> > <BACKUPFILE>.sql
 +
 +(Zurück)Importieren:
 +  mysql -u <BENUTZER> -p <DATENBANK> < <BACKUPFILE>.sql 
 +
 +Ersetzen: <BENUTZER>, <DATENBANK> und <BACKUPFILE>. \\
 +Passwort wird abgefragt. \\
 +Die Datenbank muss im MySQL-Server bereits angelegt sein und der bennante Benutzer Zugriffsrechte darauf besitzen. \\
 +Der Pfeil zwischen <DATENBANK> und <BACKUPFILE> gibt die Richtung an. \\
 +Für automatisiertes Backup siehe [[open:it:backup#Datenbanken sichern|Backup]]. \\
 +
 ===== 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 '<USERNAME>'@'localhost' IDENTIFIED BY '<PASSWORD>';  
- 
-User mit Rechten versehen (hier alle): 
-  GRANT ALL PRIVILEGES ON * . * TO '<USERNAME>'@'localhost' WITH GRANT OPTION; 
-Berechtigungen neu laden: 
-  FLUSH PRIVILEGES; 
  
open/it/mysql.1721975206.txt.gz · Zuletzt geändert: 2024/07/26 08:26 von Kai