Modius - Techblog

  • Ansible
  • Docker
  • DevOps
  • Gastautor werden
  • Newsletter abonnieren
  • Über Mich
  • Kontakt

Remote Access für MySQL Datenbanken

Veröffentlicht am 21. Oktober 2016 von Christian Piazzi Hinterlasse ein Kommentar , Aktualisiert am 21. Oktober 2016
Geschätzte Lesezeit: 40 Sekunden

Ich habe ja schon einiges zum Thema MySQL hier auf dem Blog veröffentlicht. Heute zeige ich mal, wie man MySQL für die externe Nutzung konfiguriert.

Anpassungen an der my.cnf

Damit wir MySQL von außen erreichen können, müssen wir den Dienst an eine IP Adresse binden. Dafür rufen wir /etc/my.cnf auf und fügen den Eintrag bind-address unter [mysqld] hinzu. Wenn hier der Punkt skip-networking konfiguriert ist, sollte dies auskommentiert werden.

Shell
1
2
3
4
5
6
7
8
9
10
11
[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/English
bind-address    = 192.168.10.100
#skip-networking

Nach der Anpassung der my.cnf muss MySQL noch neu gestartet werden.

Shell
1
/etc/init.d/mysql restart

Anpassung iptables

Da für gewöhnlich iptables oder eine andere Art von Firewall auf einem Datenbank Server eingesetzt werden, müssen wir hier noch den entsprechenden Port freigeben. Da ich selbst hauptsächlich iptables verwende, hier einmal der Befehl dafür.

Shell
1
/sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT

Nun sollte MySQL von außern verfügbar sein, um Datenbanken zum Beispiel in einer Web Application oder einem Content Management System einzubinden.

Kategorie: Linux Tags: 3306, Access, Database, Datenbank, IP, iptables, Listener, MySQL, remote, Server

Über Christian Piazzi

Ich blogge hier über alles, was mir so in meinem ITler Altag über den Weg läuft =)
Man findet mich privat bei Google+ und Twitter

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kategorien

  • Linux
  • Internet, Bloggen & Co
  • Programmierung
  • Sicherheit
  • Netzwerk & Co
  • Mikrokontroller
  • Windows

Beliebte Artikel

  • Docker Container – anzeigen, starten, stoppen und löschen
  • Nextcloud https mit self-signed Zertifikat einrichten
  • ioBroker auf dem Raspberry Pi installieren und konfigurieren
  • Fritzbox 7490 – VPN mit dynDNS einrichten
  • systemctl / systemd richtig verwenden

Neueste Kommentare

  • Thorben bei Nextcloud https mit self-signed Zertifikat einrichten
  • Sepp bei Automatisierte Dokumentation von Python Projekten mit sphinx
  • Sascha bei Arduino – 4fach 7-Segmentanzeige mit Schieberegister
  • Sylvio Seidel bei Nextcloud https mit self-signed Zertifikat einrichten
  • Markus Beier bei ioBroker auf dem Raspberry Pi installieren und konfigurieren

Werbung

Archive

Kontakt, Datenschutz und Impressum

  • Kontakt
  • Datenschutz
  • Impressum

Schlagwörter

Anleitung Ansible Apache Apple App Store Automatisierung Blogparade C++ Centos centos 7 CentOS7 Container Datenbank DevOps Docker Dr. Racket Dr. Scheme funktional Gastartikel Google HowTo httpd Icinga2 Icinga 2 Installation itsm Linux Minecraft Monitoring mooc MySQL owncloud PHP Plugin Programmierung python Raspberry Pi Schritt für Schritt Server Sicherheit Tutorial Ubuntu Update Windows Wordpress

Copyright © 2022 · Outreach Pro on Genesis Framework · WordPress · Anmelden