Administration/Dienste/MySQL

Aus Freifunk Nordwest Wiki
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