CentOS: Another MySQL daemon already running with the same unix socket

mysql tips and tricksCentOS: Another MySQL daemon already running with the same unix socket

V-ati trezit dimineata si ati constatat ca serverul de MySQL de pe CentOS (6.4 sau 6.5) nu functioneaza ?

Daca sunteti in aceasta situatie si atunci cand incercati sa reporniti daemonul de MySQL primiti mesajul “Another MySQL daemon already running with the same unix socket” nu trebuie sa va ingrijorati.

Cu siguranta serverul dumneavoastra a luat un shutdown “fortat” de imprejurari.

Nu va speriati.

Se rezolva foarte usor daca parcurgeti pasii descrisi mai jos unde gasiti si o captura de ecran care sa fie mai explicita.

another mysql daemon already running with the same unix socket

Acum pe baza capturii sa o luam pas cu pas.
NOTA: Pentru rezolvarea acestei probleme va trebui sa fiti logat in consola ca root.

Iata cum se rezolva eroarea Another MySQL daemon already running with the same unix socket:

1. Oprim daemonul de MySQL:
/etc/init.d/mysqld stop
sau
service mysqld stop

2: Verificam unde este localizat fisierul mysql.sock cu probleme:
grep socket /etc/my.cnf | cut -d= -f2

3. In cazul nostru am localizat ca se afla in /var/lib/mysql/mysql.sock

4. Mutam fisierul mysql.sock in mysql.sock.bak
mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak

In acest moment fisierul mysql.sock nu mai exista si la repornirea daemonului de MySQL acesta vi creat din nou.

5. Pornim daemonul de MySQL:
/etc/init.d/mysqld start
sau
service mysqld start

Acum problema a fost rezolvata.

Daca intampinati des aceasta problema o solutie automata este incarcarea unui script in /etc/init.d/mysqld la sectiunea start imediat sub linia start() {.

Scriptul arata in felul urmator:
test -e /var/lib/mysql/mysql.sock
SOCKEXIST=$?

ps cax | grep mysqld_safe
NOPIDMYSQL=$?

echo NOPIDMYSQL $NOPIDMYSQL
echo SOCKEXIST $SOCKEXIST

if [ $NOPIDMYSQL -eq 1 ] && [ $SOCKEXIST -eq 0 ] ; then
echo “NOT CLEAN”
rm -f /var/lib/mysql/mysql.sock
echo “FILE SOCK REMOVED”
else
echo “CLEAN”
fi

Acum chiar daca serverul vostru isi va lua cate un shutdown “fortat” care sa puna daemonul de MySQL in dificultate, la startup problema fisierului mysql.sock va fi rezolvata automat.

In speranta ca acest articol este util pentru voi ca si rasplata nu uitati sa ne dati un Like si un Google+.

Articole recente:


Articole similare:

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

Categorii

FACEBOOK

ALEGE DE AICI