MySQL Server startet nur mit mysqld_safe

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
befla
Beiträge: 18
Registriert: 09.06.2016 19:59:46

MySQL Server startet nur mit mysqld_safe

Beitrag von befla » 27.09.2016 18:30:36

Hallo,

nach einem Crash des MySQL-Servers vor einigen Wochen musste dieser neu installiert werden. Kurze Zeit nach der Neuinstallation fiel der MySQL Server erneut aus, mittlerweile fast stündlich. Nun lässt sich dieser nur noch mit

Code: Alles auswählen

mysqld_safe
neu starten, vorher müssen laufende Prozesse mit

Code: Alles auswählen

killall -KILL mysql mysqld_safe mysqld
gestoppt werden. Die Log gibt mir leider keine Fehlermeldung.
Wäre super, wenn mir jemand weiterhelfen könnte. Vielen Dank im voraus.

pferdefreund
Beiträge: 3792
Registriert: 26.02.2009 14:35:56

Re: MySQL Server startet nur mit mysqld_safe

Beitrag von pferdefreund » 27.09.2016 19:39:23

Gibt es da eventuell sowas wie Debug-Optionen beim Start oder der Konfigurationsdatei ?
Kann man den eventuell im Vordergrund in einer Konsole laufen lassen- nicht als Daemon ?
So völlig abkacken ohne Meldung kann ich mir nicht vorstellen.

befla
Beiträge: 18
Registriert: 09.06.2016 19:59:46

Re: MySQL Server startet nur mit mysqld_safe

Beitrag von befla » 30.09.2016 16:34:54

Hallo Pferdefreund, ich hoffe doch sehr, dass du auch ein Eselfreund bist :lol: Denn ein solcher bin ich, was die Administration von Server betrifft. Ich habe zwar einen Administrator, doch dieser ist derzeit in seiner Prüfungsphase und hat leider keine Zeit mir bei diesem Problem zu helfen.
Kannst du mir bitte detailiert sagen was ich tun soll?
Lieben Dank.

befla
Beiträge: 18
Registriert: 09.06.2016 19:59:46

Re: MySQL Server startet nur mit mysqld_safe

Beitrag von befla » 30.09.2016 18:22:31

vielleicht hilft ja auch das weiter:

Code: Alles auswählen

root@servidor22 ~ # service mysql restart
Job for mysql.service failed. See 'systemctl status mysql.service' and 'journalc                                                                                                                                                             tl -xn' for details.
root@servidor22 ~ # systemctl status mysql.service
mysql.service - LSB: Start and stop the mysql database server daemon
   Loaded: loaded (/etc/init.d/mysql)
   Active: failed (Result: exit-code) since Fri 2016-09-30 11:20:15 CDT; 20s ago
  Process: 7083 ExecStop=/etc/init.d/mysql stop (code=exited, status=0/SUCCESS)
  Process: 7179 ExecStart=/etc/init.d/mysql start (code=exited, status=127)

Sep 30 11:20:15 servidor22.befla.com.mx mysql[7179]: Starting MariaDB database server: mysqld.
Sep 30 11:20:15 servidor22.befla.com.mx mysql[7179]: /etc/init.d/mysql: line 121: /etc/mysql/debian-start: No such file or directory
Sep 30 11:20:15 servidor22.befla.com.mx systemd[1]: mysql.service: control process exited, code=exited status=127
Sep 30 11:20:15 servidor22.befla.com.mx systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon.
Sep 30 11:20:15 servidor22.befla.com.mx systemd[1]: Unit mysql.service entered failed state.

pferdefreund
Beiträge: 3792
Registriert: 26.02.2009 14:35:56

Re: MySQL Server startet nur mit mysqld_safe

Beitrag von pferdefreund » 30.09.2016 19:46:26

Da fehlt wohl was... Wer hat an /etc gedreht ?

Sep 30 11:20:15 servidor22.befla.com.mx mysql[7179]: /etc/init.d/mysql: line 121: /etc/mysql/debian-start: No such file or directory <<<<<< !!!!!!!!!!!!!!!!
Sep 30 11:20:15 servidor22.befla.com.mx systemd[1]: mysql.service: control
Kenne Mysql nicht - verwende Postgresql aber da ist wohl ein Verzeichnis oder Datei verschollen.

befla
Beiträge: 18
Registriert: 09.06.2016 19:59:46

Re: MySQL Server startet nur mit mysqld_safe

Beitrag von befla » 30.09.2016 20:13:50

pferdefreund hat geschrieben:Da fehlt wohl was... Wer hat an /etc gedreht ?

Sep 30 11:20:15 servidor22.befla.com.mx mysql[7179]: /etc/init.d/mysql: line 121: /etc/mysql/debian-start: No such file or directory <<<<<< !!!!!!!!!!!!!!!!
Sep 30 11:20:15 servidor22.befla.com.mx systemd[1]: mysql.service: control
Kenne Mysql nicht - verwende Postgresql aber da ist wohl ein Verzeichnis oder Datei verschollen.
Ja, das fiel auch auf. MySQL wurde vor drei Monaten neu installiert wegen viewtopic.php?f=8&t=161132

befla
Beiträge: 18
Registriert: 09.06.2016 19:59:46

Re: MySQL Server startet nur mit mysqld_safe

Beitrag von befla » 11.10.2016 16:34:16

Ich hab jetzt mal die debian-start manuell hochgeladen und bekomme eine "Permission denied". Kann mir jemand sagen welche Berechtigungen diese Datei braucht?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: MySQL Server startet nur mit mysqld_safe

Beitrag von rendegast » 12.10.2016 14:11:14

Code: Alles auswählen

# ll mysql-server-5.5_5.5.52-0+deb8u1_amd64/etc/mysql/debian-start
-rwxr-xr-x 1 root root 1220 Sep 14 07:55 mysql-server-5.5_5.5.52-0+deb8u1_amd64/etc/mysql/debian-start
befla hat geschrieben: ... die debian-start manuell hochgeladen
Ausgehend 'dpkg -l', in einem beliebigen Verzeichnis

Code: Alles auswählen

apt-get download mysql-server mysql-server-5.5 mysql-common mysql-client-5.5 mysql-server-core-5.5
dann entpacken, dazu ein kleines Helferskript

Code: Alles auswählen

#!/bin/sh

ls -1 "*.deb" | while read pkt ; do
    file -b -L "$pkt" | grep -iq "debian binary package" || { echo Problem-Paket: "$pkt"; continue; }
    TGT="$(basename "$pkt" .deb)"
            dpkg-deb -x "$pkt" "$TGT"
            dpkg-deb -e "$pkt" "$TGT"
done
Die debian-start dürfte nicht fehlen, außer nach einer Purge-Deinstallation.
Je nachdem, wieweit Du mit root-Rechten händische Löschungen vorgenommen hast,
wäre an ein Neuaufsetzen des Servers zu denken.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten