Aller au contenu

mise a jour mysql


gontran

Sujets conseillés

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"

[root_AT_ks300726 soft]# rpm -Uvh MySQL*

error: failed dependencies:

coreutils is needed by MySQL-server-4.1.21-0

kesako ca ??

merci

Lien vers le commentaire
Partager sur d’autres sites

Salut Gontran,

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

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 ;)

PS2: pense à recompiler php/apache ensuite....

dummy_coreutils_0.1_0.noarch.zip

Lien vers le commentaire
Partager sur d’autres sites

merci mais il me reste un probleme

j'arrive a installer 1 seul package sur les 4

[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 ?

Lien vers le commentaire
Partager sur d’autres sites

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".

Lien vers le commentaire
Partager sur d’autres sites

je viens de la faire

[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

Lien vers le commentaire
Partager sur d’autres sites

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-*" :P

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 !

Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

y'a deja plus de chose qui se passe....

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]#

Modifié par gontran
Lien vers le commentaire
Partager sur d’autres sites

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:

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.

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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. :P

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" :)

Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

lol....

j'ai suivi tes instruction

[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

Modifié par gontran
Lien vers le commentaire
Partager sur d’autres sites

Ca compile... un peu de patience et ce sera bon ;)

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 ;)

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

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?

Lien vers le commentaire
Partager sur d’autres sites

Merci, ça marche impeccable!

Par contre, voilà la résultat:

# 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?

Lien vers le commentaire
Partager sur d’autres sites

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:

rpm -e MySQL-embedded-4.1.20-0
rpm -e MySQL-Max-4.1.20-0

Dan

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...