MariaDB startet nicht?
Ich habe einen Server auf dem Pterodactyl läuft. nach dem der Server abgestürzt ist startet mariaDB nicht mehr in den logs steht:
● mariadb.service - MariaDB 10.6.5 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/mariadb.service.d
└─migrated-from-my.cnf-settings.conf
Active: failed (Result: core-dump) since Wed 2021-12-08 09:40:02 UTC; 1min 6s ago
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
Process: 1192420 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
Process: 1192427 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 1192431 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ] && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, s>
Process: 1192481 ExecStart=/usr/sbin/mariadbd $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=dumped, signal=ABRT)
Main PID: 1192481 (code=dumped, signal=ABRT)
Dez 08 09:40:02 server mariadbd[1192481]: Max file locks unlimited unlimited locks
Dez 08 09:40:02 server mariadbd[1192481]: Max pending signals 14637 14637 signals
Dez 08 09:40:02 server mariadbd[1192481]: Max msgqueue size 819200 819200 bytes
Dez 08 09:40:02 server mariadbd[1192481]: Max nice priority 0 0
Dez 08 09:40:02 server mariadbd[1192481]: Max realtime priority 0 0
Dez 08 09:40:02 server mariadbd[1192481]: Max realtime timeout unlimited unlimited us
Dez 08 09:40:02 server mariadbd[1192481]: Core pattern: |/usr/share/apport/apport %p %s %c %d %P %E
Dez 08 09:40:02 server systemd[1]: mariadb.service: Main process exited, code=dumped, status=6/ABRT
Dez 08 09:40:02 server systemd[1]: mariadb.service: Failed with result 'core-dump'.
Dez 08 09:40:02 server systemd[1]: Stopped MariaDB 10.6.5 database server.
Danke für hilfe
systemctl status sagt nicht immer viel aus.
Schau mal, was mit journalctl -eu mariadb.service zu sehen ist.
Danke da kommt die Meldung:
Ist weiter oben noch mehr zu sehen?
1 Antwort
Dez 08 09:40:02 server mariadbd[1192481]: 2021-12-08 9:40:02 0 [ERROR] InnoDB: Operating system error number 5 in a file operation.
Dez 08 09:40:02 server mariadbd[1192481]: 2021-12-08 9:40:02 0 [ERROR] InnoDB: Error number 5 means 'Input/output error'
MariaDB (bzw. die InnoDB-Engine) sagt hier, dass ein I/O-Fehler passiert ist, also ein Fehler beim Lesen oder Schreiben einer Datei. Falsche Permissions könnten dafür ein Auslöser sein. Es gibt aber auch andere Gründe, zum Beispiel einfach korrupte Daten.
Prüfe dies also mal nach.
Eventuell hilft dir das hier auch noch weiter: https://mariadb.com/kb/en/repairing-mariadb-tables-for-sql-server-users/#checking-and-repairing-tables