OVH Community, votre nouvel espace communautaire.

Mode rescue: erreur sur mysql start


Chibroptic
12/01/2015, 23h37
Bon, après pas mal de galère, solution trouvée, en lançant : service mysqld start ...

captainadmin
07/01/2015, 09h13
Salut

Si /var/lib/mysql/mysql.sock existe c'est possible que mysql soit lancé
C'est le fichier de socket mysql qui est généré à chaque démarrage.
Vérifie que tu n'es pas une instance mysql qui tourne, tu la kill et supprime le fichier .sock
Ensuite tu restart

Si ca marche pas, le plus simple est d'avoir une vm à coté pour transférer les données mysql dessus et redémarrer proprement le service.
Le dump se fera sans problème.

Bonne journée
http://www.captainadmin.com

Chibroptic
06/01/2015, 23h27
/var/lib/mysql ainsi que mysql.sock étaient en mysql:mysql , j'ai essayé en les passant mysql:root , cela n'a pas changé les choses, j'ai toujours le même retour sur mysql start

cassiopee
06/01/2015, 18h58
Peut-être vérifier les droits/propriétaires du répertoire "/var/lib/mysql" ?

Si c'est quelque chose comme "mysql:root" mettre à la place "mysql:mysql" ou bien l'inverse.

Chibroptic
06/01/2015, 18h22
Pas de résultat en renommant avec mv, voici le retour :

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

bbr18
06/01/2015, 18h12
mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak
à adapter à la syntaxe en rescue, en général ça résout le problème

Chibroptic
06/01/2015, 17h49
Bonjour,

Suite à une tentative hack, mon serveur est en mode rescue, avant toute chose j'aimerais faire un dump des bases mais je rencontre un problème pour lancer mysql.

mysql start me retourne ce message d'erreur :
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)

pour info sda1 est monté dans /mnt, et sda2 dans /mnt/var, la commande est lancée après chroot /mnt/

Et mysql.sock est bien dans /var/lib/mysql/

le contenu de /etc/my.cnf est le suivant : ( j'ai rajouté [client] pour voir si ça changeait les choses sans succès )

[mysqld]
set-variable=local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

[client]
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


Merci de votre aide