Blutschlumpf
Fleet Admiral
- Registriert
- März 2001
- Beiträge
- 20.766
Hallo,
ich habe ein Problem auf nem Debian 13 + MariaDB (10.11.18-MariaDB-0+deb12u1).
Die DB war mal mysql und ist dann über die Debian-Migrationslogik vor Jahren auf Maria-DB gewechselt.
Die Config ist afair komplett out-of the Box, da wurde also nichts gefrickelt.
Mir ist aufgefallen, dass mariadb/mysql auf allen Interfaces statt nur lo antwortet.
"bind-address" ist allerdings auf 127.0.0.1 gesetzt.
Ich habe dann testweise mal den TCP Port (/etc/mysql/mariadb.cnf) und bind-address (/etc/mysql/mariadb.conf.d/50-server.cnf) markant verändert.
Damit soll man prüfen können welche Config greift, die scheint also nicht anderwo her überschrieben zu werden:
Allerdings ändert das nichts daran was der dann daraus macht.
Ich hätte ja jetzt zumindest nen Fehler erwartet weils die 127.0.0.99 nirgendwo gibt, aber meine Änderungen bewirken einfach gar nichts:
Muss ich da was beachten weil der systemd da mit reinspielt?
Unter /etc/systemd/ hab ich nichts hilfreiches gefunden.
Hab auch schon die ganze Kiste testweise restartet.
ich habe ein Problem auf nem Debian 13 + MariaDB (10.11.18-MariaDB-0+deb12u1).
Die DB war mal mysql und ist dann über die Debian-Migrationslogik vor Jahren auf Maria-DB gewechselt.
Die Config ist afair komplett out-of the Box, da wurde also nichts gefrickelt.
Mir ist aufgefallen, dass mariadb/mysql auf allen Interfaces statt nur lo antwortet.
"bind-address" ist allerdings auf 127.0.0.1 gesetzt.
Ich habe dann testweise mal den TCP Port (/etc/mysql/mariadb.cnf) und bind-address (/etc/mysql/mariadb.conf.d/50-server.cnf) markant verändert.
Damit soll man prüfen können welche Config greift, die scheint also nicht anderwo her überschrieben zu werden:
Code:
web1:/etc/mysql# mysqld --verbose --help | grep port
...
port 3307
web1:/etc/mysql# mysqld --verbose --help | grep bind
--bind-address=name IP address to bind to. Several addresses may be
bind-address 127.0.0.99
web1:/etc/mysql#
Allerdings ändert das nichts daran was der dann daraus macht.
Ich hätte ja jetzt zumindest nen Fehler erwartet weils die 127.0.0.99 nirgendwo gibt, aber meine Änderungen bewirken einfach gar nichts:
Code:
web1:/etc/mysql# service mysql status
● mariadb.service - MariaDB 10.11.18 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; preset: enabled)
Active: active (running) since Mon 2026-09-07 23:43:45 CEST; 4s ago
TriggeredBy: ● mariadb.socket
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
Process: 550428 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ] && echo _WSREP_START_POSITION=$VAR > /run/mysqld/wsrep-start-position || exit 1 (code=exited, status=0/SUCCESS)
Process: 550501 ExecStartPost=/bin/rm -f /run/mysqld/wsrep-start-position /run/mysqld/wsrep-new-cluster (code=exited, status=0/SUCCESS)
Process: 550503 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)
Main PID: 550489 (mariadbd)
Status: "Taking your SQL requests now..."
Tasks: 14 (limit: 30887)
Memory: 111.6M
CPU: 343ms
CGroup: /system.slice/mariadb.service
└─550489 /usr/sbin/mariadbd
Sep 07 23:43:45 web1 mariadbd[550489]: 2026-09-07 23:43:45 0 [Note] Using systemd activated socket host :: port 3306
Sep 07 23:43:45 web1 mariadbd[550489]: 2026-09-07 23:43:45 0 [Note] Using systemd activated unix socket /run/mysqld/mysqld.sock
Sep 07 23:43:45 web1 mariadbd[550489]: 2026-09-07 23:43:45 0 [Note] Using systemd activated unix socket @mariadb
Sep 07 23:43:45 web1 mariadbd[550489]: 2026-09-07 23:43:45 0 [Note] /usr/sbin/mariadbd: ready for connections.
Sep 07 23:43:45 web1 mariadbd[550489]: Version: '10.11.18-MariaDB-0+deb12u1' socket: 'Systemd socket activated ports' port: 3306 Debian 12
Sep 07 23:43:45 web1 mariadbd[550489]: 2026-09-07 23:43:45 0 [Note] InnoDB: Buffer pool(s) load completed at 260907 23:43:45
Sep 07 23:43:45 web1 systemd[1]: Started mariadb.service - MariaDB 10.11.18 database server.
Sep 07 23:43:45 web1 /etc/mysql/debian-start[550505]: Upgrading MySQL tables if necessary.
Sep 07 23:43:45 web1 /etc/mysql/debian-start[550508]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Sep 07 23:43:45 web1 /etc/mysql/debian-start[550516]: Checking for insecure root accounts.
Muss ich da was beachten weil der systemd da mit reinspielt?
Code:
web1:~# lsof -i tcp -n
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd 1 root 57u IPv6 12853 0t0 TCP *:mysql (LISTEN)
mariadbd 645 mysql 5u IPv6 12853 0t0 TCP *:mysql (LISTEN)
Unter /etc/systemd/ hab ich nichts hilfreiches gefunden.
Hab auch schon die ganze Kiste testweise restartet.