[Debian] Impossible de relancer mysql
Résolu
giomjon
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
ashledombos -
ashledombos -
Bonjour,
Suite à une mise à jour pas réellement souhaitée, j'ai perdu beaucoup de fonctionnalités sur mon serveur, et particulièrement la partie mysql, sur laquelle se base d'autres applicatifs.
J'ai un problème au démarrage du service :
Je confirme, mysqld.sock n'existe pas ! J'ai tenté de créer le fichier avec des droits plus que nécessaires dessus :
Mais j'ai presque les même messages d'erreur à l'exception de cette ligne (111) et plus (2) :
Au niveau du fichier de configuration /etc/mysql/my.cnf, les différences entre l'ancien et le nouveau sont minimes, et revenir à l'ancien fichier ne change rien.
Pas de processus particulier en cours pour mysql :
Mes install actuelles :
Quelqu'un aurait-il l'amabilité de m'apporter son aide s'il vous plait ?
Suite à une mise à jour pas réellement souhaitée, j'ai perdu beaucoup de fonctionnalités sur mon serveur, et particulièrement la partie mysql, sur laquelle se base d'autres applicatifs.
J'ai un problème au démarrage du service :
[root@monserveur:~] # service mysql start Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed! Dans les logs : Mar 9 08:45:34 monserveur /etc/init.d/mysql[10367]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in Mar 9 08:45:34 monserveur /etc/init.d/mysql[10367]: #007/usr/bin/mysqladmin: connect to server at 'localhost' failed Mar 9 08:45:34 monserveur /etc/init.d/mysql[10367]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' Mar 9 08:45:34 monserveur /etc/init.d/mysql[10367]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists! Mar 9 08:45:34 monserveur /etc/init.d/mysql[10367]:
Je confirme, mysqld.sock n'existe pas ! J'ai tenté de créer le fichier avec des droits plus que nécessaires dessus :
[root@monserveur:~] # touch /var/run/mysqld/mysqld.sock [root@monserveur:~] # chown mysql:mysql /var/run/mysqld/mysqld.sock [root@monserveur:~] # chmod 777 /var/run/mysqld/mysqld.sock [root@monserveur:~] # ll /var/run/mysqld/ total 0 -rwxrwxrwx 1 mysql mysql 0 Mar 9 12:37 mysqld.sock
Mais j'ai presque les même messages d'erreur à l'exception de cette ligne (111) et plus (2) :
Mar 9 12:38:21 monserveur /etc/init.d/mysql[17408]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)'
Au niveau du fichier de configuration /etc/mysql/my.cnf, les différences entre l'ancien et le nouveau sont minimes, et revenir à l'ancien fichier ne change rien.
Pas de processus particulier en cours pour mysql :
[root@monserveur:~] # ps aux | grep sql root 17712 0.0 0.0 6024 676 pts/0 S+ 12:48 0:00 grep sql
Mes install actuelles :
[root@monserveur:~] # dpkg -l | grep sql ii freeradius-mysql 2.1.10+dfsg-2 MySQL module for FreeRADIUS server ii libaprutil1-dbd-sqlite3 1.3.9+dfsg-5 The Apache Portable Runtime Utility Library - SQLite3 Driver ii libdbd-mysql-perl 4.016-1 Perl5 database interface to the MySQL database ii libmysqlclient15off 5.0.51a-24+lenny4 MySQL database client library ii libmysqlclient16 5.1.49-3 MySQL database client library ii libsqlite3-0 3.7.3-1 SQLite 3 shared library ii mysql-client-5.0 5.0.51a-24+lenny4 MySQL database client binaries ii mysql-common 5.1.49-3 MySQL database common files, e.g. /etc/mysql/my.cnf rc mysql-server-5.0 5.0.51a-24+lenny4 MySQL database server binaries ii mysql-server-core-5.1 5.1.49-3 MySQL database server binaries ii php5-mysql 5.3.3-7 MySQL module for php5 ii rsyslog-mysql 4.6.4-2 MySQL output plugin for rsyslog
Quelqu'un aurait-il l'amabilité de m'apporter son aide s'il vous plait ?
5 réponses
-
-
Est ce que le process 'mysqld' est actif et visible par un <ps -aux> ?
Si non, as tu essayé de lancer manuellement le serveur MySQL sans passer par la commande 'service', en appelant directement mysqld ? ça devrait d'ailleurs te donner plus d'infos utiles au débogage avec les options qui vont bien (verbose etc) -
Bonjour,
Le process mysqld n'est pas actif.
[root@monserveur:~] # mysql --verbose ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) [root@monserveur:~] # mysqld --verbose 110310 11:08:00 [Note] Plugin 'FEDERATED' is disabled. mysqld: Table 'mysql.plugin' doesn't exist 110310 11:08:00 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 110310 11:08:00 InnoDB: Started; log sequence number 0 50191 110310 11:08:00 [ERROR] Can't start server : Bind on unix socket: Address already in use 110310 11:08:00 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ? 110310 11:08:00 [ERROR] Aborting 110310 11:08:00 InnoDB: Starting shutdown... 110310 11:08:05 InnoDB: Shutdown completed; log sequence number 0 50191 110310 11:08:05 [Note] mysqld: Shutdown complete
Donc je lis les logs, et je tente de lancer mysql-upgrade :
[root@monserveur:~] # mysql_upgrade -su: mysql_upgrade: command not found Les commandes disponibles : [root@monserveur:~] # mysql?? mysql mysql_tableinfo mysqlcheck mysqloptimize mysqltestmanager-pwgen mysql_client_test mysql_waitpid mysqld mysqlrepair mysqltestmanagerc mysql_client_test_embedded mysqlaccess mysqldump mysqlreport mysql_explain_log mysqladmin mysqldumpslow mysqlshow mysql_find_rows mysqlanalyze mysqlimport mysqltest_embedded mysql_fix_extensions mysqlbug mysqlmanager mysqltestmanager
Je cherche si un autre process utilise la socket, mais je ne trouve rien :[root@monserveur:~] # netstat -lpn | grep sql [root@monserveur:~] # netstat -lpn | grep 3306 [root@monserveur:~] # [root@monserveur:~] # lsof -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME portmap 826 daemon 4u IPv4 3176 0t0 UDP *:sunrpc portmap 826 daemon 5u IPv4 3185 0t0 TCP *:sunrpc (LISTEN) rpc.statd 838 statd 4w IPv4 3210 0t0 UDP *:1014 rpc.statd 838 statd 6u IPv4 3219 0t0 UDP *:41393 rpc.statd 838 statd 7u IPv4 3222 0t0 TCP *:35902 (LISTEN) named 1089 bind 20u IPv6 3649 0t0 TCP *:domain (LISTEN) named 1089 bind 21u IPv4 3654 0t0 TCP monserveur.mondomaine.tld:domain (LISTEN) named 1089 bind 22u IPv4 3657 0t0 TCP localhost:953 (LISTEN) named 1089 bind 23u IPv6 3658 0t0 TCP localhost:953 (LISTEN) named 1089 bind 512u IPv6 3648 0t0 UDP *:domain named 1089 bind 513u IPv4 3653 0t0 UDP monserveur.mondomaine.tld:domain ntpd 1220 ntp 16u IPv4 3917 0t0 UDP *:ntp ntpd 1220 ntp 17u IPv6 3918 0t0 UDP *:ntp ntpd 1220 ntp 18u IPv4 3924 0t0 UDP localhost:ntp ntpd 1220 ntp 19u IPv4 3925 0t0 UDP monserveur.mondomaine.tld:ntp ntpd 1220 ntp 20u IPv4 3926 0t0 UDP monserveur-admin.mondomaine.tld:ntp ntpd 1220 ntp 21u IPv6 3927 0t0 UDP localhost:ntp ntpd 1220 ntp 22u IPv6 3928 0t0 UDP [fe80::250:56ff:fe80:65c9]:ntp ntpd 1220 ntp 23u IPv6 3929 0t0 UDP [fe80::250:56ff:fe80:a93]:ntp ntop 1244 ntop 1u IPv4 4317 0t0 TCP *:3000 (LISTEN) ntop 1244 ntop 13u IPv4 4322 0t0 TCP *:4432 (LISTEN) snmpd 1275 snmp 8u IPv4 4268 0t0 UDP localhost:snmp snmpd 1275 snmp 9u IPv4 4263 0t0 UDP *:42380 sshd 1294 root 3u IPv4 4384 0t0 TCP *:ssh (LISTEN) sshd 1294 root 4u IPv6 4386 0t0 TCP *:ssh (LISTEN) in.tftpd 1386 root 4u IPv4 4563 0t0 UDP *:tftp master 1645 root 12u IPv4 5076 0t0 TCP *:smtp (LISTEN) sshd 30861 root 3r IPv4 1095894 0t0 TCP monserveur-admin.mondomaine.tld:ssh->1.2.3.123:4862 (ESTABLISHED) sshd 30864 user1 3u IPv4 1095894 0t0 TCP monserveur-admin.mondomaine.tld:ssh->1.2.3.123:4862 (ESTABLISHED) [root@monserveur:~] # netstat -lp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 *:sunrpc *:* LISTEN 826/portmap tcp 0 0 *:4432 *:* LISTEN 1244/ntop tcp 0 0 monserveur.mondo:domain *:* LISTEN 1089/named tcp 0 0 *:ssh *:* LISTEN 1294/sshd tcp 0 0 *:3000 *:* LISTEN 1244/ntop tcp 0 0 *:smtp *:* LISTEN 1645/master tcp 0 0 localhost:953 *:* LISTEN 1089/named tcp 0 0 *:35902 *:* LISTEN 838/rpc.statd tcp6 0 0 [::]:domain [::]:* LISTEN 1089/named tcp6 0 0 [::]:ssh [::]:* LISTEN 1294/sshd tcp6 0 0 localhost:953 [::]:* LISTEN 1089/named udp 0 0 *:sunrpc *:* 826/portmap udp 0 0 *:1014 *:* 838/rpc.statd udp 0 0 monserveur-admin.mo:ntp *:* 1220/ntpd udp 0 0 monserveur.mondomai:ntp *:* 1220/ntpd udp 0 0 localhost:ntp *:* 1220/ntpd udp 0 0 *:ntp *:* 1220/ntpd udp 0 0 *:42380 *:* 1275/snmpd udp 0 0 localhost:snmp *:* 1275/snmpd udp 0 0 *:41393 *:* 838/rpc.statd udp 0 0 monserveur.mondo:domain *:* 1089/named udp 0 0 *:tftp *:* 1386/in.tftpd udp6 0 0 fe80::250:56ff:fe80:ntp [::]:* 1220/ntpd udp6 0 0 fe80::250:56ff:fe80:ntp [::]:* 1220/ntpd udp6 0 0 localhost:ntp [::]:* 1220/ntpd udp6 0 0 [::]:ntp [::]:* 1220/ntpd udp6 0 0 [::]:domain [::]:* 1089/named Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 4269 1275/snmpd /var/agentx/master unix 2 [ ACC ] STREAM LISTENING 3898 1190/nscd /var/run/nscd/socket unix 2 [ ACC ] STREAM LISTENING 5087 1645/master public/cleanup unix 2 [ ACC ] STREAM LISTENING 5094 1645/master private/tlsmgr unix 2 [ ACC ] STREAM LISTENING 5101 1645/master private/rewrite unix 2 [ ACC ] STREAM LISTENING 5105 1645/master private/bounce unix 2 [ ACC ] STREAM LISTENING 5109 1645/master private/defer unix 2 [ ACC ] STREAM LISTENING 5113 1645/master private/trace unix 2 [ ACC ] STREAM LISTENING 5117 1645/master private/verify unix 2 [ ACC ] STREAM LISTENING 5121 1645/master public/flush unix 2 [ ACC ] STREAM LISTENING 5125 1645/master private/proxymap unix 2 [ ACC ] STREAM LISTENING 5129 1645/master private/proxywrite unix 2 [ ACC ] STREAM LISTENING 5133 1645/master private/smtp unix 2 [ ACC ] STREAM LISTENING 5137 1645/master private/relay unix 2 [ ACC ] STREAM LISTENING 5141 1645/master public/showq unix 2 [ ACC ] STREAM LISTENING 5145 1645/master private/error unix 2 [ ACC ] STREAM LISTENING 5149 1645/master private/retry unix 2 [ ACC ] STREAM LISTENING 5153 1645/master private/discard unix 2 [ ACC ] STREAM LISTENING 5157 1645/master private/local unix 2 [ ACC ] STREAM LISTENING 5161 1645/master private/virtual unix 2 [ ACC ] STREAM LISTENING 5165 1645/master private/lmtp unix 2 [ ACC ] STREAM LISTENING 5169 1645/master private/anvil unix 2 [ ACC ] STREAM LISTENING 5173 1645/master private/scache unix 2 [ ACC ] STREAM LISTENING 5177 1645/master private/maildrop unix 2 [ ACC ] STREAM LISTENING 5181 1645/master private/uucp unix 2 [ ACC ] STREAM LISTENING 5185 1645/master private/ifmail unix 2 [ ACC ] STREAM LISTENING 5189 1645/master private/bsmtp unix 2 [ ACC ] STREAM LISTENING 5193 1645/master private/scalemail-backend unix 2 [ ACC ] STREAM LISTENING 5197 1645/master private/mailman
-
Salut,
Supprime le fichier mysqld.sock que tu avais créé dans tes essais.
Exact.
Ce n'est pas à toi de créer ce fichier, c'est le daemon mysql qui s'en occupe.
rm -v /var/run/mysqld/mysqld.sock
Affiche le résultat degrep -Ev '^(#|$)' /etc/mysql/my.cnf ps aux | grep mysql
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour,
Merci pour vos retours.
Malheureusement, j'ai du demandé une restauration de la machine à une date antérieure.
Je lancerai mes mises à jour prochainement et de façon plus maîtrisée...
Tout est donc fonctionnel pour moi après avoir fait marche arrière.