OVH Cloud OVH Cloud

rpm install

10 réponses
Avatar
ti-cass
Bonjour

Ne vous fâchez pas je suis vert vert en Linux.

J'ai installé Fedora Core 3 en serveur http.

Il installe php 4 et mysql3.23.

Je veux installer mysql4.1

Je fais rpm -i MySQL-server-4.1.10a-0.i386.rpm

J'obtiens :

attention: MySQL-server-4.1.10a-0.i386.rpm: signature V3 DSA: NOKEY, key
ID 5072e1f5
erreur: Dépendances requises:
MySQL entre en conflit avec mysql-3.23.58-13.i386
MySQL-server entre en conflit avec mysql-server-3.23.58-13.i386

je fais rpm -U MySQL-server-4.1.10a-0.i386.rpm

J'obtiens :

attention: MySQL-server-4.1.10a-0.i386.rpm: signature V3 DSA: NOKEY, key
ID 5072e1f5
erreur: Dépendances requises:
libmysqlclient.so.10 est nécessaire pour (déjà installé)
perl-DBD-MySQL-2.9003-5.i386
libmysqlclient.so.10 est nécessaire pour (déjà installé)
php-mysql-4.3.9-3.i386




Pourtant les librairies nécessaires à mysql4 sont pourtant bien là:

[root@localhost lib]# ls -l libmy*
lrwxrwxrwx 1 root root 26 mar 20 14:23 libmysqlclient_r.so ->
libmysqlclient_r.so.14.0.0
lrwxrwxrwx 1 root root 26 mar 20 14:23 libmysqlclient_r.so.14 ->
libmysqlclient_r.so.14.0.0
-rwxr-xr-x 1 root root 1141310 mar 9 12:09 libmysqlclient_r.so.14.0.0
lrwxrwxrwx 1 root root 24 mar 20 14:23 libmysqlclient.so ->
libmysqlclient.so.14.0.0
lrwxrwxrwx 1 root root 24 mar 20 14:23 libmysqlclient.so.14 ->
libmysqlclient.so.14.0.0
-rwxr-xr-x 1 root root 1133466 mar 9 12:10 libmysqlclient.so.14.0.0


La lib so.14 est celle recommandée sur le site de mysql pour
l'installation de 4,10

Qu'est-ce que je fais de pas correct ?
Que faut-il faire pour installer ce foutu paquetage ?

Merci.

10 réponses

Avatar
Matthieu Moy
ti-cass writes:

Bonjour


Bonjour,

Il installe php 4 et mysql3.23.

Je veux installer mysql4.1


[...]

MySQL entre en conflit avec mysql-3.23.58-13.i386


Donc, le rpm de mysql n'accepte pas d'avoir les deux versions
installées a la fois.

je fais rpm -U MySQL-server-4.1.10a-0.i386.rpm


Pour les mises a jour et la gestion automatique des dépendances, ne te
casses pas la tête avec rpm, utilises plutôt yum (ou apt, au choix).

--
Matthieu

Avatar
Rakotomandimby (R12y) Mihamina
( Sun, 20 Mar 2005 16:52:32 -0500 ) ti-cass :

Bonjour
Je fais rpm -i MySQL-server-4.1.10a-0.i386.rpm


D'ou est ce que tu as récupéré ce RPM ?
Il a été copilé pour une FC3?

je fais rpm -U MySQL-server-4.1.10a-0.i386.rpm
libmysqlclient.so.10 est nécessaire pour (déjà installé)
libmysqlclient.so.10 est nécessaire pour (déjà installé)


Ce qui se passe c'est que tu va donc supprimer so.10 et le remplacer par
(le so.14?) so.qqchose qui est dans ton RPM 4.1.

et le Perl-DBD et php-mysql présent gueule parcequ'il a besoin de ce
so.10. Tu dois donc d'abord désinstaller Perl-DBD, et php-mysql et
ensuite tu pourra installer ton nouveau MySQL.


lrwxrwxrwx 1 root root 24 mar 20 14:23 libmysqlclient.so.14 ->
libmysqlclient.so.14.0.0


comment as-tu fait pour installer ce *.so.14 ?
--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)

Avatar
Rakotomandimby (R12y) Mihamina
( Sun, 20 Mar 2005 23:30:44 +0100 ) Matthieu Moy :

utilises plutôt yum


ça ne marche comme on veut que quand les software avec les bonnes
versions sont présentes sur les repositories.

Je le sais parceque j'ai à un moment du installer un MySQL 4.x sur une
FC3. à ce moment, MySQL 4.x n'était pas disponible officiellement pour
FC3 (du moins en "stable"). J'ai donc du me passer de yum. Donc, si tu
veux une version bien spécifique et qu'elle n'est pas présente, alors tu
peux pas forcément utiliser yum, ni apt.

--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)

Avatar
ti-cass
Je fais rpm -i MySQL-server-4.1.10a-0.i386.rpm


D'ou est ce que tu as récupéré ce RPM ?
Il a été copilé pour une FC3?

comment as-tu fait pour installer ce *.so.14 ?


Sur Mysql.com sous la rubrique linux x86 RPM downloads j'ai pris sous Server
puis Dynamic Client Libraries(including 3.23)

Je veux aussi mettre a jour php pour la version 5

Devrais-je tout désinstaller et installer les nouveaux paquetages ?

Ca me semble un processus risqué non ?

Je n'y connais rien


Avatar
ti-cass
MySQL entre en conflit avec mysql-3.23.58-13.i386


Donc, le rpm de mysql n'accepte pas d'avoir les deux versions
installées a la fois.

je fais rpm -U MySQL-server-4.1.10a-0.i386.rpm


Pour les mises a jour et la gestion automatique des dépendances, ne te
casses pas la tête avec rpm, utilises plutôt yum (ou apt, au choix).


Et je prend ça où parce que j'ai fait yum à l'invite dans le terminal et FC3
ne le trouve pas


Avatar
Rakotomandimby (R12y) Mihamina
( Mon, 21 Mar 2005 11:33:54 -0500 ) ti-cass :

comment as-tu fait pour installer ce *.so.14 ?
Sur Mysql.com sous la rubrique linux x86 RPM downloads j'ai pris sous Server

puis Dynamic Client Libraries(including 3.23)


Très mauvaise méthode. Tu as écrasé (donc éliminé) manuellement un
fichier dont la base RPM tient encore compte. Si il y a des processus
risqués c'est ce que tu viens de faire.


Je veux aussi mettre a jour php pour la version 5


Trouve un RPM de php5, et si les options de compilation ne te conviennent
pas, trouves-en un src.rpm

Devrais-je tout désinstaller et installer les
nouveaux paquetages ?


Ce que tu va faire:

Tu vas virer (de force sin necessaire, il y a une option de rpm qui
le permet) Perl-DBD et php-mysql.

Ensuite tu vires (pareil de force) mysql 3.x. Je dis de force parceque
normalement il va chercher à effacer so.10 mais ne va pas le trouver
puisque tu l'a écrasé avec le so.14.


ensuite tu install normalement ton sql4.x

Ca me semble un processus risqué non ?


J'espère pour toi que c'est pas sur une machine en production que tu
compte faire ça...

Je n'y connais rien


Tout s'apprend. Le truc que je te demande de faire c'est de comprendre ce
que tu fais d'abord. si tu as seulement compris ce que tu va faire, ça
évite de faire des boulettes. :-)

Alors avant d'appliquer betement mes conseils, relis-les et essaie de
comprendre ce que tu va appliquer.

Sinon au sujet de RPM: un bon conseil, n'installe que par RPM, ou avec
yum. tu verras, c'est simple à gérer. et si tu ne trouve pas un rpm dans
les repositories de yum, essaie de chercher sur le net, et apprends à
faire des rpm à partir des RPM des autres.... ça va super vite.

--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)


Avatar
Rakotomandimby (R12y) Mihamina
( Mon, 21 Mar 2005 18:40:04 +0100 ) Rakotomandimby (R12y) Mihamina :

Ensuite tu vires (pareil de force) mysql 3.x. Je dis de force parceque
normalement il va chercher à effacer so.10 mais ne va pas le trouver
puisque tu l'a écrasé avec le so.14.


Euh... non là j'ai ptet dit une connerie. essaie sans forcer puis si ça
marche ça marche...

--
Les serveurs avec 10Mb/s se louent maintenant pour 50 ou 60 Euros par mois!
La preuve http://www.google.fr/search?q=serveur+dedie
Infogerance de serveur dedie http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)

Avatar
ti-cass
Sur Mysql.com sous la rubrique linux x86 RPM downloads j'ai pris sous
Server


puis Dynamic Client Libraries(including 3.23)


Très mauvaise méthode. Tu as écrasé (donc éliminé) manuellement un
fichier dont la base RPM tient encore compte. Si il y a des processus
risqués c'est ce que tu viens de faire.


Ca a pris un bout de temps mais j'ai réinstallé FC3 en neuf. Sauf que là
j'ai d'autre problèmes. On y verra plus tard.

FC3 serveur
Apache2 php4 mysql3.23 non configurés démons non démarrés

Commencons par le début.
J'ai installé, du moins je l'espère, MySQL-client-4.1.9-0.i386.rpm
Je n'ai reçu aucun message d'erreur.
MySQL demon non démarré j'ai demandé mysql -V et j'ai reçu:
ver 14.7 distrib 4.1.9 for Pc-Linux gnu (i686)
J'en déduis que c'est réussi.


Maintenant installation de php5.
Je n'ai trouvé aucun rpm. J'ai php-5.0.3.tar.gz
Comment j'installe ça ?


Avatar
VAQUIN Vincent

Maintenant installation de php5.
Je n'ai trouvé aucun rpm.


Y'en a plein là :
http://phprpms.sourceforge.net/

J'ai php-5.0.3.tar.gz

Comment j'installe ça ?


Typiquement :

gunzip php-5.0.3.tar.gz
tar -xvf php-5.0.3.tar
./configure
make
make install

Avatar
ti-cass
Bonjour

Comment j'installe ça ?


Typiquement :

gunzip php-5.0.3.tar.gz
tar -xvf php-5.0.3.tar
./configure
make
make install


Et je me place dans le répertoire actuel de PHP ? ou n'importe où pour faire
ça ?

Puis en ce qui a trait aux modules comme gd, curl, pear etc pas besoin de
les compiler avec ?

Tout va fonctionner nickel ?

Merci