OVH Community, votre nouvel espace communautaire.

The mysql error was: Can't connect to local MySQL


cx42net
11/11/2008, 17h33
LE_PID correspond au numéro du processus tel que donnée par la commande ps aux ... je te l'ai dit pourtant

Par exemple, pour la liste des processus que tu as, c'est :
Code:
kill -9 10517
et tu le fait pour tous les processus mysql fonctionnant (en changeant le pid !)

Junro
11/11/2008, 16h25
Bon j'ai trouvé, c'est

Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/md/1 3,0G 2,9G 0 100% /
udev 999M 176K 999M 1% /dev
/dev/md/2 456G 227M 432G 1% /home
shm 999M 0 999M 0% /dev/shm


/dev/md/1 3G c koi ce bordel... super OVH... j'ai 500G et ils me font une partition de 3G...

Je vais mettre un autre poste pour savoir comment augmenter cette partition....

Junro
11/11/2008, 14h36
J'ai refait l'opération en ayant remis le fichier mysqld.pid (avec le 11226 dedans).

Pour ps aux | grep mysql:

mysql 10517 0.0 0.2 42604 4116 ? Ss 12:03 0:00 /usr/sbin/mysql d --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pi d-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
mysql 10750 0.0 0.2 42604 4116 ? Ss 12:04 0:00 /usr/sbin/mysql d --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pi d-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
mysql 10914 0.0 0.2 42604 4116 ? Ss 12:05 0:00 /usr/sbin/mysql d --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pi d-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
mysql 11226 0.1 0.7 68840 15128 ? Ssl Nov09 3:12 /usr/sbin/mysql d --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pi d-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
mysql 16250 0.0 0.2 42604 4116 ? Ss 12:48 0:00 /usr/sbin/mysql d --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pi d-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
mysql 16793 0.0 0.2 42604 4116 ? Ss 12:53 0:00 /usr/sbin/mysql d --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pi d-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
mysql 19215 0.0 0.2 42604 4116 ? Ss 13:24 0:00 /usr/sbin/mysql d --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pi d-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
mysql 19601 0.0 0.2 42604 4116 ? Ss 13:26 0:00 /usr/sbin/mysql d --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pi d-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
mysql 19980 0.0 0.2 42604 4116 ? Ss 13:29 0:00 /usr/sbin/mysql d --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pi d-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
root 25171 0.0 0.0 5008 864 pts/0 S+ 14:35 0:00 grep --colour=a uto mysql

kill -9 LE_PID, ça me donne:

-bash: kill: LE_PID: arguments must be process or job IDs

et enfin: /etc/init.d/mysql restart

* Starting named ... [ !! ]
* Starting mysql ...
* "/var/run/mysqld/mysqld.pid" is still present and the process is running.
* Please stop it "kill 11226" maybe ?

Junro
11/11/2008, 13h21
J'ai fait kill -9 LE_PID, ça me donne:

-bash: kill: LE_PID: arguments must be process or job IDs

Je restart mysql:

* Starting named ... [ !! ]
* Starting mysql ...
* Starting mysql (/etc/mysql/my.cnf)
* MySQL NOT started (0)

Junro
11/11/2008, 12h44
merci pour ton aide ^^
voilà ce que ça me donne quand je fait la commande:
ps aux | grep mysql

mysql 10517 0.0 0.2 42604 4116 ? Ss 12:03 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
mysql 10750 0.0 0.2 42604 4116 ? Ss 12:04 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
mysql 10914 0.0 0.2 42604 4116 ? Ss 12:05 0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
mysql 11226 0.1 0.7 68840 15128 ? Ssl Nov09 3:12 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
root 15598 0.0 0.0 5008 864 pts/0 S+ 12:42 0:00 grep --colour=auto mysql


par contre, que dois-je faire exactement par là, je débute dans le dédié, c pas facile lol

regarde les pid, et fait un
Code:
kill -9 LE_PID

cx42net
11/11/2008, 12h25
Supprimer le fichier .pid ne résout absolument rien ! Ca permet d'indiquer à Mysql (en l'occurence) quel est le pid (Processus ID) de MySQL qui tourne actuellement.

Le fait que ce fichier existe indique à MySQL qu'il tourne actuellement (comme la plupart des applications sous linux en fait). Supprimer ce fichier n'arrête pas l'éxécution du programme, ca va juste foutre la merde, car quand tu voudras redémarrer/arreter le service, il ne trouvera plus le PID à arrêter, d'où tes problèmes.

Essaye de faire un

Code:
ps aux | grep mysql
regarde les pid, et fait un
Code:
kill -9 LE_PID
.

Ensuite fait un
Code:
/etc/init.d/mysql start
ca devrait mieux fonctionner.

Dit nous ce qui en résulte.

Junro
11/11/2008, 12h04
Bonjour, bon je travaillais tranquillement sur mon site, puis d'un coup, impossible de charger une page, page blanche...
Je redémarre mysql, ca me met:

Site off-line
.......
The mysql error was: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2).

Super...

Je fveux relancer mysql, j'ai:

Failed to start database :
* Starting mysql ...
* "/var/run/mysqld/mysqld.pid" is still present and the process is running.
* Please stop it "kill 11226" maybe ?

J'efface mysqld.pid (mdr ya ke "11226" à l'interieur de ce ficher) puis
je relance mysql, j'ai:

Failed to start database :
* Starting named ... [ !! ]
* Starting mysql ...
* Starting mysql (/etc/mysql/my.cnf)
* MySQL NOT started (0)

Quelqu'un aurait une idée? ^^