Solltet ihr diese Fehlermeldung erhalten, ist das System wahrscheinlich „hart“ neu gestartet worden und die MySQL Socket Datei existiert noch.
1 |
ERROR: PleskFatalException: Unable to connect to database: mysql_connect(): Connection refused (auth.php:142) |
Wir lösen es mit ein paar Shell Befehlen. Log dich als root per SSH ein und führe die Kommandos aus.
Temporäre Lösung unter CentOS 6
1 2 3 4 5 6 |
# /etc/init.d/mysqld start Another MySQL daemon already running with the same unix socket. Starting mysqld: [FAILED] # rm -f /var/lib/mysql/mysql.sock # /etc/init.d/mysqld start Starting mysqld: [ OK ] |
Permanente Lösung unter CentOS 6
Um dieses Problem dauerhaft zu lösen bearbeiten wir das Init-Script /etc/init.d/mysqld
.
Wir gehen an die Stelle start()
(ca. Zeile 118) und ändern die bereits vorhandene $socketfile
Abfrage wie folgt ab.
1 2 3 4 5 6 7 8 9 10 11 |
start() [...] if [[ -S "$socketfile" && -f "$mypidfile" ]] ; then echo "Another MySQL daemon already running with the same unix socket." action $"Starting $prog: " /bin/false return 1 else echo "Remove $socketfile" rm -f "$socketfile" fi [...] |
0