Administration/Dienste/MySQL
< Administration | Dienste
Zur Navigation springen
Zur Suche springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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