Rechercher : dans
Par :

Upgrade MySql

Dernière réponse le 14 oct 2005 à 20:27:56 ykolb, le 5 oct 2005 à 16:25:01 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Upgrade MySql » dans :
[Ordinateur portable] Mise à jour (upgrade) VoirContrairement à un PC de bureau, les possibilités d'upgrade matérielles d'un portable sont assez limitées. Il ne faudra donc pas s'attendre à un spectaculaire bond des performances. De plus, le remplacement des composants n'est pas toujours des...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
Réinitialiser le mot de passe root de MySQL VoirQue ce soit lors de la première installation ou après la perte du mot de passe principal de MySQL, il est nécessaire de pouvoir modifier le mot de passe administrateur (root) de MySQL. Vous avez perdu le mot de passe root de MySQL ? Pour pouvoir...
Importer et exporter des données sous MySQL VoirImportation et exportation Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...
MySQL - Installation sous Windows VoirPrésentation de MySQL MySQL est un Système de Gestion de Bases de Données (SGBD) fonctionnant sous Linux et Windows. Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien sous Linux que Windows), ce qui signifie qu'il peut être utilisé...
Administration de MySQL VoirLa base de données mysql Les Système de Gestion de Bases de Données tels que MySQL permettent de manipuler facilement et avec beaucoup de souplesse un très important volume de données. Toutefois, aussi robuste soit MySQL, il peut être intéressant...

1

ykolb, le 10 oct 2005 à 09:30:03

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.

Répondre à ykolb

2

crabs, le 10 oct 2005 à 16:20:07

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
..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

3

ykolb, le 12 oct 2005 à 18:02:45

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!!

Répondre à ykolb

4

crabs, le 12 oct 2005 à 18:06: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 ? ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

5

ykolb, le 14 oct 2005 à 17:24:56

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

Répondre à ykolb

6

 crabs, le 14 oct 2005 à 20:27:56

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 ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs