Administration/Dienste/MySQL: Unterschied zwischen den Versionen
< Administration | Dienste
Zur Navigation springen
Zur Suche springen
| Zeile 12: | Zeile 12: | ||
=== Neuen Benutzer und neue Datenbank anlegen === | === Neuen Benutzer und neue Datenbank anlegen === | ||
| − | + | <pre> | |
mysql -u root -p | mysql -u root -p | ||
CREATE DATABASE <dbname>; | CREATE DATABASE <dbname>; | ||
| Zeile 21: | Zeile 21: | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
EXIT; | EXIT; | ||
| − | + | </pre> | |
=== Backup === | === Backup === | ||
| Zeile 28: | Zeile 28: | ||
==== Manuell ==== | ==== Manuell ==== | ||
| − | + | * mysqldump -u [youruser] -p[yourpassword] [databasename] > databasename.sql | |
| − | + | * mysql -u [youruser] [databasename] < databasename.sql | |
== Prüfen ob Datenbanken eines bestimmten Benutzers erreichbar sind == | == Prüfen ob Datenbanken eines bestimmten Benutzers erreichbar sind == | ||
Wenn dieser befehl funktioniert, ist der Server erreichbar: | Wenn dieser befehl funktioniert, ist der Server erreichbar: | ||
| − | + | <pre> | |
mysql -h db01.ffnw.de -u BENUTZER -p | mysql -h db01.ffnw.de -u BENUTZER -p | ||
| − | + | </pre> | |
== Prüfen ob Datenbank auf bestimmter IP erreichbar == | == Prüfen ob Datenbank auf bestimmter IP erreichbar == | ||
| − | + | <pre> | |
mysql -h IPv4/IPv6 -u user -p | mysql -h IPv4/IPv6 -u user -p | ||
| − | + | </pre> | |
== Server auf bestimmten Adressen laufen lassen == | == 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 | |
Aktuelle Version vom 2. September 2017, 23:08 Uhr
| 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