Erreur mysql

[quote]2) Tu tiens absolument à conserver les librairies de /usr/local/lib

Dans ce cas, bouges seulement les librairies de /usr/local/lib apparaissant dans le ldd /usr/sbin/mysqld, refais un ldconfig et ça devrait marcher.[/quote]
Je viens de controler ldd /usr/sin/mysqld et j’ai :

linux-gate.so.1 => (0xffffe000) librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb8079000) libz.so.1 => /usr/lib/libz.so.1 (0xb8064000) libwrap.so.0 => /lib/libwrap.so.0 (0xb805b000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb8057000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb803e000) libcrypt.so.1 => /lib/i686/cmov/libcrypt.so.1 (0xb800c000) libnsl.so.1 => /lib/i686/cmov/libnsl.so.1 (0xb7ff3000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7f05000) libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7ede000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7ed1000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7d76000) /lib/ld-linux.so.2 (0xb808b000) et bien aucunes de ces librairies n’est présente dans /usr/local/lib donc là ? je ne peux pas le déplacer ? Bizarre…
Ensuite un ldconfig et voila

[code]ldconfig
ldconfig: /usr/local/mysql/lib/libmysqlclient_r.so.15 n,est pas un lien symbolique

ldconfig: /usr/local/mysql/lib/libmysqlclient.so.15 n,est pas un lien symbolique

ldconfig: /usr/local/mysql/lib/libndbclient.so.2 n,est pas un lien symbolique
[/code]
Je connais pas grand chose mais là ca set le roussi. :smt021

Vérifies que tu n’as pas mysql qui tourne déjà… Ressayes en faisant aupravant
killall /usr/sbin/mysqld

Sinon

Lorsque tu fais /etc/init.d/mysql start
tu as un message d’erreur, quel est-il?

et que donne

/usr/sbin/mysqld

comme message d’erreur?

[quote=“fran.b”]Vérifies que tu n’as pas mysql qui tourne déjà… Ressayes en faisant aupravant
killall /usr/sbin/mysqld [/quote]

Aucuns processus tués

Sinon

Lorsque tu fais /etc/init.d/mysql start
tu as un message d’erreur, quel est-il?

/etc/init.d/mysql start Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

et que donne

/usr/sbin/mysqld

comme message d’erreur?[/quote]

[code]/usr/sbin/mysqld
100203 17:18:35 InnoDB: Started; log sequence number 0 43655
100203 17:18:35 [ERROR] Can’t start server: Bind on TCP/IP port: Address already in use
100203 17:18:35 [ERROR] Do you already have another mysqld server running on port: 3306 ?
100203 17:18:35 [ERROR] Aborting

100203 17:18:35 InnoDB: Starting shutdown…
100203 17:18:37 InnoDB: Shutdown completed; log sequence number 0 43655
100203 17:18:37 [Note] /usr/sbin/mysqld: Shutdown complete
[/code]

Merci pour ta patience

Le port est déjà utilisé surement par une autre instance de mysqld

Que donne les commandes suivantes :

ps -ef | grep mysql /etc/init.d/mysql stop ps -ef | grep mysql /etc/init.d/mysql start ps -ef | grep mysql

Je rajouterais bien

netstat -tpl

qui te donnera le processus écoutant sur le port considéré.

Voila ce que cela donne …ps -ef | grep mysql root 2601 2104 0 20:41 pts/0 00:00:00 grep mysql root 4318 1 0 Jan10 ? 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --user=mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/ksxxxxxx.pid mysql 4362 4318 0 Jan10 ? 00:38:19 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --pid-file=/usr/local/mysql/data/ksxxxxxx.pid --skip-external-locking ksxxxxxx:~# /etc/init.d/mysql stop Stopping MySQL database server: mysqld. ksxxxxxxx:~# ps -ef | grep mysql root 2967 2104 0 20:43 pts/0 00:00:00 grep mysql root 4318 1 0 Jan10 ? 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --user=mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/ksxxxxxx.pid mysql 4362 4318 0 Jan10 ? 00:38:19 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --pid-file=/usr/local/mysql/data/ksxxxxxxx.pid --skip-external-locking ksxxxxxxxx:~# /etc/init.d/mysql start Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed! ksxxxxxx:~# ps -ef | grep mysql root 3277 2104 0 20:44 pts/0 00:00:00 grep mysql root 4318 1 0 Jan10 ? 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --user=mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/ks369375.pid mysql 4362 4318 0 Jan10 ? 00:38:19 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --pid-file=/usr/local/mysql/data/ksxxxxx.pid --skip-external-locking

Et pour l’autre commande netstat -tpl Connexions Internet actives (seulement serveurs) Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name tcp 0 0 *:imaps *:* LISTEN 1660/imap-login tcp 0 0 *:10050 *:* LISTEN 32546/zabbix_agentd tcp 0 0 *:pop3s *:* LISTEN 1890/pop3-login tcp 0 0 *:mysql *:* LISTEN 4362/mysqld tcp 0 0 *:submission *:* LISTEN 28573/exim tcp 0 0 *:2222 *:* LISTEN 20470/directadmin tcp 0 0 *:pop3 *:* LISTEN 1890/pop3-login tcp 0 0 localhost.localdo:spamd *:* LISTEN 28578/spamd -d -c - tcp 0 0 *:imap2 *:* LISTEN 1660/imap-login tcp 0 0 *:www *:* LISTEN 1582/httpd tcp 0 0 d3.88.364a.stati:domain *:* LISTEN 8079/named tcp 0 0 91-121-48-140.ki:domain *:* LISTEN 8079/named tcp 0 0 whmcs.websitewel:domain *:* LISTEN 8079/named tcp 0 0 webamax.com:domain *:* LISTEN 8079/named tcp 0 0 localhost.locald:domain *:* LISTEN 8079/named tcp 0 0 *:ftp *:* LISTEN 31067/proftpd: (acc tcp 0 0 *:munin *:* LISTEN 24332/munin-node tcp 0 0 *:ssh *:* LISTEN 10841/sshd tcp 0 0 localhost.localdoma:953 *:* LISTEN 8079/named tcp 0 0 *:smtp *:* LISTEN 28573/exim tcp 0 0 *:https *:* LISTEN 1582/httpd

Bon

Fais un

kill 4362

kill -9 4362

puis lance ta mise à jour.

Tu as une version locale de mysql installée dans /usr/local/

Ta machine est un bazar complet…
Mais si les trucs bizaroïde sont mis dans /usr/local ça devrait bien se passer.

Attention tout de même, essaye de voir où sont les bases de données avant de faire l’installation. Théoriquement c’est
/var/lib/mysql

Si c’est ailleurs (genre /var/mysql, /var/local/mysql,… Fais un backup de ces bases de données. Mais avant tout, quel est ton but exactement, mettre à jour la machine ou juste faire en sorte que ça marche parce que là, mysql fonctionne (vérifie tout de même). La mise à jour va nécessiter une adaptation du serveur de toute façon, c’est largement faisable mais un chouïa technique (en gros, l’utilisateur debian du début (qui vérifie les tables) ne doit pas exister dans ton mysql…)

En fait je veux faire une mise a jour
Tu peux pas regarder 2 minutes, le serveur est en production, j’ai peur de faire une bêtise
Login envoyé par MP
Merci

Donc comme je le craignais, ta machine est devenu plus un linux from scratch qu’une debian.

Impératif: Tu as un home gigantesque, fais un backup du système dessus

mkdir /tmp/gre mount /dev/sda1 /tmp/gre mkdir /home/backupsystem cp -a /tmp/gre/* /home/backupsystem umount /tmp/gre rmdir /tmp/gre
et vérifie les droits de /tmp après.

Puis le plus simple est de refaire un système propre. Tu me dis attendre une nouvelle machine, donc fais un chroot dans ce même home gigantesque (va voir le T&Astuces) et prépare ton futur serveur dans ce chroot.

Ben c’est les sites ? c’est tout ??? Pourquoi gigantesque ?
Merci

Un peu moins de 13G d’utilisé sur les 470G, tu as de la marge :slightly_smiling: