Upgrade MySql

Fermé
ykolb Messages postés 38 Date d'inscription lundi 29 août 2005 Statut Membre Dernière intervention 12 juillet 2010 - 5 oct. 2005 à 16:25
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 14 oct. 2005 à 20:27
Bonjour,


je dois upgrader la version de MySql sur un serveur web.

J'ai recupéreé la version 4.1.14 en rpm mis aussi en tar.qz.

Question 1: Que me conseillez vous d'utiliser pour un upgrade. ? le rpm ou le tar. ?
Pour info. ce n'est pas moi qui est effectué l'installation de base.

Question 2:
si je fais la commande
# rpm -Uvh MySQL-server-4.1.14-0.i386.rpm
j'ai des dépendances. En l'occurence ceci.
warning: MySQL-server-4.1.14-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
error: Failed dependencies:
libmysqlclient.so.10 is needed by (installed) perl-DBD-MySQL-2.1021-3
libmysqlclient.so.10 is needed by (installed) php-mysql-4.2.2-17


Qu'a cela ne tienne. Je recupere les rpm demandés.

Je continue.
# rpm -Uvh php-mysql-4.2.2-17.i386.rpm
Preparing... ########################################### [100%]
package php-mysql-4.2.2-17 is already installed
Puis enfin.
rpm -Uvh perl-DBD-MySQL-2.1021-3.sh4.rpm
Preparing... ########################################### [100%]
package perl-DBD-MySQL-2.1021-3 is intended for a sh4 architecture
package perl-DBD-MySQL-2.1021-3 is already installed
file /usr/share/man/man3/Bundle::DBD::mysql.3pm.gz from install of perl-
DBD-MySQL-2.1021-3 conflicts with file from package perl-DBD-MySQL-2.1021-3
file /usr/share/man/man3/DBD::mysql.3pm.gz from install of perl-DBD-MySQ
L-2.1021-3 conflicts with file from package perl-DBD-MySQL-2.1021-3
file /usr/share/man/man3/DBD::mysql::INSTALL.3pm.gz from install of perl
-DBD-MySQL-2.1021-3 conflicts with file from package perl-DBD-MySQL-2.1021-3
file /usr/share/man/man3/Mysql.3pm.gz from install of perl-DBD-MySQL-2.1
021-3 conflicts with file from package perl-DBD-MySQL-2.1021-3



Que dois je faire ensuite ???


Si quelqu'un peut m'aider.


MErci.


Ykolb

6 réponses

ykolb Messages postés 38 Date d'inscription lundi 29 août 2005 Statut Membre Dernière intervention 12 juillet 2010 19
10 oct. 2005 à 09:30
Bonjour,

bon pas beaucoup d'aide pour mon probleme ?
Pourtant je pense que c'est un classique du genre, de procéder à l'upgrade de php-mysql-apache ??

D'avance Merci.
0
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 506
10 oct. 2005 à 16:20
Salut,
Un changement de version de MySQL est parfois dangereux (perte des
données, destruction des index, ...).
perso avec un système en production j'évite tous problème de dépendance en
partant des sources : on différencie le coté serveur MySQL du coté client.
Il faut savoir que la partie serveur de MySQL tourne souvent avec plusieurs
version de la lib client de MySQL. Hors ton package lie les 2.
A priori si tu veux pas de souci :
- vérifies comment tu peux faire ton upgrade de serveur (changement de
version) pour ne pas perdre les données.
- Si la libclient actuellement installée sur ton système est compatible avec la
nouvelle version du serveur: installes ton serveur sans la lib client
- dans le cas contraire satisfait toutes les dépendances manquantes en
mettant à jour aussi les produits l'utilisant : Perl, Php, Qt, etc...
Je pense qu'avec ton système de package, tu sois obligé de tout mettre à jour.
A+, crabs
0
ykolb Messages postés 38 Date d'inscription lundi 29 août 2005 Statut Membre Dernière intervention 12 juillet 2010 19
12 oct. 2005 à 18:02
Merci pour tes conseils.

j'ai donc sauvegarder l'ensemble de mes bases. PAs de soucis.

J'ai récupéré plusieurs fichiers .tar.gz en particulier

mysql-standard-4.1.14-pc-linux-gnu-i686-glibc23.tar.gz
et mysql-standard-4.1.14-pc-linux-gnu-i686
je les décompresse. Mais après ??
J'avais cru comprendre qu'il fallait faire
./configure
puis make et make install.
# make
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.

Donc la je suis bloqué !!! et en prod !!!!


Help!!
0
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 506
12 oct. 2005 à 18:06
Vu les noms de tes tgz, il s'agit de binaire pas de source.
Y a pas un README qui te donne la suite à faire ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ykolb Messages postés 38 Date d'inscription lundi 29 août 2005 Statut Membre Dernière intervention 12 juillet 2010 19
14 oct. 2005 à 17:24
D'accord crabs, tu as raison.
J'ai donc recupéré ce qui est bien les sources de MysqL 4.1.14
je fait ./configure , puis make, puis make install et ca marche.
Il compile un moment.

Je demarre mysqld start.

Mais j'ai toujours l'ancienne version ??

Le script mysqld est d'une date ancienne.
Je n'en trouve pas d'autre !!
J'ai raté une étape ? Qu'est ce que je n'ai pas fait ?


MErci
0
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 506
14 oct. 2005 à 20:27
Salut,
Lors du configure tu as mis aucune option ?
Dans ce cas là, les fichiers se situent dans /usr/local au lieu /usr/local/mysql.
Il faudra surement que tu adaptes les chemins par rapport à ceux précisés,
dans la doc suivante :
http://dev.mysql.com/doc/refman/4.1/en/quick-install.html
N'hésites pas allez plus loin dans la doc.

N'hésites pas à lire les commentaires, ils sont mine d'informations assez
intéressantes.

A+, crabs
0