MySQL
Beschreibung {{{description}}}
Administrator Benutzer:Floh1111
URL https://phpmyadmin.ffnw.de
Server Administration/Server/db01.ffnw.de


MySQL

Dies ist die Dokumentation zu unserem MySQL-Server. Der MySQL-Server wird auf db01.ffnw.de betrieben, alle Datenbanken sind von extern erreichbar. Als MySQL-Server kommt das MySQL drop-in-replacement MariaDB zum Einsatz. Zur Administration kann https://phpmyadmin.ffnw.de verwendet werden.

Als Alternative zu MySQL betreiben wir außerdem einen PostreSQL-Server an.

Neuen Benutzer und neue Datenbank anlegen

{{{ mysql -u root -p CREATE DATABASE <dbname>; SHOW DATABASES; CREATE USER '<username>'@'%' IDENTIFIED BY '<password>'; SELECT * FROM mysql.user; GRANT all ON <dbname>.* TO '<username>'@'%'; FLUSH PRIVILEGES; EXIT; }}}

Backup

Automatisch

Auf dem Server läuft automysqlbackup und führt tägliche Backups durch. Diese liegen in /var/lib/automysqlbackup/.

Manuell

* mysqldump -u [youruser] -p[yourpassword] [databasename] > databasename.sql
* mysql -u [youruser] [databasename] < databasename.sql

Prüfen ob Datenbanken eines bestimmten Benutzers erreichbar sind

Wenn dieser befehl funktioniert, ist der Server erreichbar: {{{ mysql -h db01.ffnw.de -u BENUTZER -p }}}

Prüfen ob Datenbank auf bestimmter IP erreichbar

{{{ mysql -h IPv4/IPv6 -u user -p }}}

Server auf bestimmten Adressen laufen lassen

* #bind-address           = 127.0.0.1 # nur localhost
* #bind-address           = 0.0.0.0 # globales IPV4 Internet
* bind-address           = :: # Globales IPv4 und IPv6 Internet