wiki:datenbanken
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
wiki:datenbanken [2017/12/11 10:10] – [Benutzer und Passwörter] pulsar | wiki:datenbanken [2023/11/03 14:19] (aktuell) – [Benutzer und Passwörter] techguru | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
MySQL speichert seine Daten im Verzeichnis ''/ | MySQL speichert seine Daten im Verzeichnis ''/ | ||
'' | '' | ||
+ | |||
+ | 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 '' | Dies steht in der mysql DB in der Tabelle '' | ||
- | ==== DB Backup ==== | + | SELECT user, host, IF(LENGTH(password)> |
+ | ===== 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< | mysqldump -uroot -p< | ||
- | machst, werden alle Datenbanken gesichert. | + | |
+ | ==== automatisierte Backups ==== | ||
+ | |||
+ | Bei automatisierten Backups per Shell Skript möchte man kein Passwort eingeben. Dies erreicht man indem man das Passwort mit dem Schalter '' | ||
+ | Manchmal kommt es vor das ein MySQLdump den folgenden Fehler zurück gibt: | ||
+ | |||
+ | mysqldump: Got error: 1045: " | ||
+ | |||
+ | Hier hilft es den Schalter --single-transaction mit anzugeben damit das Backup-Skript den MySQL Dump zieht. | ||
+ | |||
+ | mysqldump -uicingaweb -pgeheim --databases icinga2 --single-transaction | ||
Zeile 241: | Zeile 257: | ||
Wenn Sie auf db_name folgend keine Tabellen aufführen oder die Optionen '' | Wenn Sie auf db_name folgend keine Tabellen aufführen oder die Optionen '' | ||
+ | |||
+ | |||
+ | ===== 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 '' | ||
+ | < | ||
+ | MariaDB [(none)]> | ||
+ | +--------------------+---------------------+ | ||
+ | | @@global.time_zone | @@session.time_zone | | ||
+ | +--------------------+---------------------+ | ||
+ | | SYSTEM | ||
+ | +--------------------+---------------------+ | ||
+ | 1 row in set (0.00 sec) | ||
+ | </ | ||
+ | |||
+ | Das aktuelle Datum und Uhrzeit auf der MariaDB Shell abfragen: | ||
+ | |||
+ | < | ||
+ | MariaDB [(none)]> | ||
+ | +---------------------+ | ||
+ | | now() | | ||
+ | +---------------------+ | ||
+ | | 2019-10-29 14:30:41 | | ||
+ | +---------------------+ | ||
+ | 1 row in set (0.00 sec) | ||
+ | </ | ||
+ | |||
===== PostgreSQL ===== | ===== PostgreSQL ===== | ||
Zeile 250: | Zeile 293: | ||
Login auf DB-shell mit: | Login auf DB-shell mit: | ||
- | psql -U zenadmin | + | psql -U admin -d zenworks |
wiki/datenbanken.1512983418.txt.gz · Zuletzt geändert: 2017/12/11 10:10 von pulsar