Version complète: sur le forum Webmaster Hub : mise a jour mysql
Webmaster Hub > Informatique & Internet > PC-Gyver > Linux, freebsd
gontran
Bonjour le hub,

Je viens d'avoir un dedié (kimsufi) et je n'arrive pas a mettre a jour mysql

message d'eerur lors du lancement de la commande "rpm"

CITATION
[root_AT_ks300726 soft]# rpm -Uvh MySQL*
error: failed dependencies:
coreutils is needed by MySQL-server-4.1.21-0


kesako ca ??

merci
Dan
Salut Gontran,

Tu dois être en RedHat, et coreutils existe bien mais sous un autre nom (fileutils) sad.gif

Il suffit d'installer un "fake coreutils" avant... je te le joins ici.
Dézippe-le, et lance un "rpm -i dummy-coreutils.0.1-0.noarch.rpm" avant les mises à jour de MySql.

Dan

PS: on en avait déjà parlé sur le Hub: http://www.webmaster-hub.com/lofiversion/i...php/t20997.html wink.gif
PS2: pense à recompiler php/apache ensuite....

Cliquez pour voir le fichier joint
gontran
merci mais il me reste un probleme
j'arrive a installer 1 seul package sur les 4

CITATION
[root_AT_ks300726 soft]# rpm -Uvh MySQL*
Preparing... ########################################### [100%]
package MySQL-client-4.1.21-0 is already installed
[root_AT_ks300726 soft]# rpm -qa|grep -i mysql
MySQL-shared-3.23.58-1
MySQL-3.23.58-1
MySQL-devel-3.23.58-1
MySQL-client-4.1.21-0


merci pour votre aide

edit : comment faire pour desinstaller mysql ?
Dan
Tu peux lancer "rpm -e nom-du-package"

Mais fais attention à sauvegarder tes bases avant....

TU n'as pas besoin d'enlever quoi que ce soit... installe simplement ceux qui manquent, donc évite le wildcard dans ta commande ou supprime le fichier "client".
gontran
je viens de la faire

CITATION
[root_AT_ks300726 soft]# rpm -e MySQL-server-4.1.21-0.i386.rpm
error: package MySQL-server-4.1.21-0.i386.rpm is not installed


merci encore pour ton aide dan
Dan
Pourquoi essaies-tu d'enlever un package qui n'est pas installé ?

Télécharge plutôt les package 4.1.22 (derniers en 4.x) et enlève de ton disque tous ceux en 4.21.

Ensuite, lance un "rpm -Uvh MySQL-*" tongue.gif

Le lien de téléchargement pour les packages dont tu as besoin est là:
http://dev.mysql.com/downloads/mysql/4.1.h...-x86-32bit-rpms
Il te faut server, client, shared et devel.

Ne te trompe pas de type, il te faut les packages linkés statiquement !
gontran
y'a deja plus de chose qui se passe....

CITATION
Giving mysqld a couple of seconds to exit nicely
3:MySQL-server warning: /etc/logrotate.d/mysql created as /etc/logrotate.d/mysql.rpmnew
########################################### [ 75%]
070530 17:01:15 [Warning] Asked for 196608 thread stack, but got 126976
/usr/sbin/mysqld: File '/var/log/mysql/slow-query.log' not found (Errcode: 13)
070530 17:01:15 [ERROR] Could not use /var/log/mysql/slow-query.log for logging (error 13). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
070530 17:01:15 [Warning] Asked for 196608 thread stack, but got 126976
/usr/sbin/mysqld: File '/var/log/mysql/slow-query.log' not found (Errcode: 13)
070530 17:01:15 [ERROR] Could not use /var/log/mysql/slow-query.log for logging (error 13). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h ks300726.kimsufi.com password 'new-password'
See the manual for more instructions.

NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run
the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
Starting MySQL SUCCESS!
4:MySQL-shared ########################################### [100%]
[root_AT_ks300726 soft]# rpm -qa|grep -i mysql
MySQL-devel-4.1.22-0
MySQL-shared-4.1.22-0
MySQL-client-4.1.22-0
MySQL-server-4.1.22-0
[root_AT_ks300726 soft]#
Dan
Là c'est bon...
Le warning est "normal" (du moins courant)

Il faut que tu crées le fichier /var/log/mysql/slow-query.log avec:
CODE
touch /var/log/mysql/slow-query.log
chown mysql.root /var/log/mysql/slow-query.log
chmod 660 /var/log/mysql/slow-query.log

Ensuite tu redémarres mysql avec "/etc/init.d/mysql stop && /etc/init.d/mysql start"

Pense à recompiler php/apache sinon tu ne pourras plus démarrer ce dernier.
Et aussi à lancer "/usr/bin/mysql_fix_privilege_tables mot-de-passe-root-mysql"

Ensuite, lance "chkconfig --level 3 mysql on" sinon mysql ne redémarrera pas automatiquement au reboot.
gontran
ok merci ca fonctionne

j'ai juste fais un restart de mysql

merci beaucoup dan
Dan
Et pour recompiler php, le plus simple pour toi est d'éditer le fichier patch-1.74-1.75.sh (dans /root)
et supprimer les lignes entre (en laissant celles-ci)
#!/bin/sh
et
SOFT_DIR=/home/ovh/src
ainsi que les 3 dernières (ou 4 avec la ligne vide)

Une fois ce fichier sauvé, tu le lances tout simplement.
gontran
en effet j'ai un petit probleme avec apache

comment on fait pour recompiler tout ca

merci
Dan
CITATION(gontran @ mercredi 30 mai 2007, 17h55) *
en effet j'ai un petit probleme avec apache

Je viens de te dire comment recompiler cela....

Il semble bien qu'il n'y ait pas qu'avec Apache que tu as un problème. tongue.gif

Si tu n'y arrives pas, donnes-moi le nom du serveur et le mot de passe de root par MP, je le ferai pour toi avant que tu ne mettes tout ton serveur "sur le cul" smile.gif
gontran
lol....
j'ai suivi tes instruction

CITATION
[root_AT_ks300726 root]# patch-1.75-1.75.sh
bash: patch-1.75-1.75.sh: command not found


je t'envoi un mp
Dan
Ca compile... un peu de patience et ce sera bon wink.gif
Pour la prochaine fois... root n'a pas le répertoire courant dans son PATH !

il faut donc lancer un programme (script) en précédant son nom par ./ pour lui dire où il se trouve.

Et le fichier patch-1.75-1.75.sh n'existe pas, c'est patch-1.74-1.75.sh wink.gif
gontran
ok merci beaucoup dan

tout fonctionne correctement
Yoda54
Bonsoir,

Je rencontre le même problème que Gontran avec coreutils et je n'arrive pas à télécharger le fichier joint. Comme le conseil le message d'erreur, j'ai été consulté l'aide mais aucun résultat pour la recherche fichier joint. Y a-t-il une procédure particulière pour télécharger ce fake?
Dan
Bonsoir,

J'ai modifié les permissions du forum... tu devrais pouvoir télécharger maintenant. smile.gif

Dan
Yoda54
Merci, ça marche impeccable!

Par contre, voilà la résultat:

CODE
# rpm -qa|grep -i mysql
MySQL-embedded-4.1.20-0
MySQL-Max-4.1.20-0
MySQL-client-5.0.45-0
MySQL-server-5.0.45-0
MySQL-devel-5.0.45-0
MySQL-shared-5.0.45-0


A quoi correspondent ces "embedded" et "Max" qui sont toujours en ancienne version?
Dan
Tu peux les supprimer... parce que tu de devrais plus les avoir.
Tu n'aurais d'ailleurs jamais dû avoir embedded et max simultanément...

Donc:
CODE
rpm -e MySQL-embedded-4.1.20-0
rpm -e MySQL-Max-4.1.20-0


Dan
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.