Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:datenbanken

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
wiki:datenbanken [2017/12/11 10:10] – [Benutzer und Passwörter] pulsarwiki:datenbanken [2023/11/03 14:19] (aktuell) – [Benutzer und Passwörter] techguru
Zeile 8: Zeile 8:
 MySQL speichert seine Daten im Verzeichnis ''/var/lib/mysql/''. MySQL speichert seine Daten im Verzeichnis ''/var/lib/mysql/''.
 ''.mysql_history'' wird im User-Verz. abgelegt. ''.mysql_history'' wird im User-Verz. abgelegt.
 +
 +Unter Suse sollte man folgendes Kommando ausführen um die DB in einer produktiven Umgebung abzusichern:
 +
 +  mysql_secure_installation
 +
  
 Einige Kommandos unter Debian / SUSE: Einige Kommandos unter Debian / SUSE:
Zeile 103: Zeile 108:
 Dies steht in der mysql DB in der Tabelle ''user'', welche immer vorhanden ist. Dies steht in der mysql DB in der Tabelle ''user'', welche immer vorhanden ist.
  
-==== DB Backup ====+  SELECT user, host, IF(LENGTH(password)>0, password, authentication_string) AS password FROM mysql.user; 
 +===== DB Backup =====
  
 Log dich als root in MYSQL ein und lass dir die Tabellen anzeigen. Log dich als root in MYSQL ein und lass dir die Tabellen anzeigen.
Zeile 110: Zeile 116:
   SHOW TABLES;   SHOW TABLES;
  
-Oder mach einfach ein Dump über die gesamte Datenbank. +Ein Dump über die alle Datenbanken:
-Wenn du nur:+
  
   mysqldump -uroot -p<passwort> --all-databases > backup_komplett.sql   mysqldump -uroot -p<passwort> --all-databases > backup_komplett.sql
  
-machst, werden alle Datenbanken gesichert+ 
 +==== automatisierte Backups ==== 
 + 
 +Bei automatisierten Backups per Shell Skript möchte man kein Passwort eingebenDies erreicht man indem man das Passwort mit dem Schalter ''-p'' übergibt. Hier sollte dann das Passwort ohne Leerzeichen direkt am ''-p'' mit dran hängen. 
 +Manchmal kommt es vor das ein MySQLdump den folgenden Fehler zurück gibt: 
 + 
 +  mysqldump: Got error: 1045: "Access denied for user 'icingaweb@idoicinga2'@'localhost' (using password: YES)" when trying to connect 
 + 
 +Hier hilft es den Schalter --single-transaction mit anzugeben damit das Backup-Skript den MySQL Dump zieht. 
 + 
 +  mysqldump -uicingaweb -pgeheim --databases icinga2 --single-transaction  > icinga2_ido.sql 
  
  
Zeile 241: Zeile 257:
  
 Wenn Sie auf db_name folgend keine Tabellen aufführen oder die Optionen ''--databases'' oder ''--all-databases'' verwenden, dann werden ganze Datenbanken überprüft. Wenn Sie auf db_name folgend keine Tabellen aufführen oder die Optionen ''--databases'' oder ''--all-databases'' verwenden, dann werden ganze Datenbanken überprüft.
 +
 +
 +===== Uhrzeit und Timezone =====
 +
 +Die Zeitzone innerhalt der DB abfragen, unten wird gezeigt das die Systemzeit verwendet wird, es sollte also gleich der Zeit sein die ''date'' auf der Bash zurück liefert.
 +<code>
 +MariaDB [(none)]> SELECT @@global.time_zone, @@session.time_zone;
 ++--------------------+---------------------+
 +| @@global.time_zone | @@session.time_zone |
 ++--------------------+---------------------+
 +| SYSTEM             | SYSTEM              |
 ++--------------------+---------------------+
 +1 row in set (0.00 sec)
 +</code>
 +
 +Das aktuelle Datum und Uhrzeit auf der MariaDB Shell abfragen:
 +
 +<code>
 +MariaDB [(none)]> select now();
 ++---------------------+
 +| now()               |
 ++---------------------+
 +| 2019-10-29 14:30:41 |
 ++---------------------+
 +1 row in set (0.00 sec)
 +</code>
 +
  
 ===== PostgreSQL ===== ===== PostgreSQL =====
Zeile 250: Zeile 293:
 Login auf DB-shell mit: Login auf DB-shell mit:
  
-  psql -U zenadmin -d zenworks+  psql -U admin -d zenworks
  
  
  
wiki/datenbanken.1512983418.txt.gz · Zuletzt geändert: 2017/12/11 10:10 von pulsar