Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Bonjour,
Je suis en train d'installer ma dedibox et je cherche (en vain) mysql5...
portage ne me mentionne qu'une version 4.1...
qq'un l'a déjà installé ?
Merci pour votre aide
Chris
Hors ligne
t'as la version 5.0.22 de dispo dans le portage mais masqué.
Donc si tu veux la demasqué:
echo "=dev-db/mysql-5.0.22" >> /etc/portage/package.keywords
(si le repertoire /etc/portage n'existe pas il faut le créer)
Cependant sur un serveur "en production" moi je ne le tenterais pas
Hors ligne
Merci pour l'info einstein14.
La dedibox ne me servira que de plateforme de test.
Je vais essayer cela
merci
Chris
Hors ligne
oups ca commence mal lol....
Je ne suis pas trés familier de la gentoo en plus :p
J'obtiens ce message d'erreur :
>>> checking ebuild checksums ;-) >>> checking auxfile checksums ;-) >>> checking miscfile checksums ;-) >>> checking mysql-5.0.22.tar.gz ;-) >>> checking mysql-patchset-5.0.22-r1.tar.bz2 ;-) * Adding group 'mysql' to your system ... * - Groupid: 60 * Adding user 'mysql' to your system ... * - Userid: 60 * - Shell: /bin/false * - Home: /dev/null * - Groups: mysql * MySQL does not support being built statically with SSL support enabled! !!! ERROR: dev-db/mysql-5.0.22 failed. Call stack: ebuild.sh, line 1555: Called dyn_setup ebuild.sh, line 668: Called pkg_setup ebuild.sh, line 1248: Called mysql_pkg_setup mysql.eclass, line 149: Called die !!! MySQL does not support being built statically with SSL support enabled! !!! If you need support, post the topmost build error, and the call stack if relevant.
Comment contourner cela ?
Chris
Hors ligne
A force de fouiller j'avance un peu...
Je pense avoir trouvé la raison :
emerge -p mysql These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-db/mysql-5.0.22 USE="ssl static -berkdb -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal -perl -srvdir"
ssl et static sont spécifié dans le USE...
Il ne me reste qu'à trouver comment modifier les paramétres USE pour cette install....
heuu... qq'un sait ? :+
Merci
Chris
Dernière modification par gchris (2006-06-12 13:10:09)
Hors ligne
Salut
tu a plusieurs solutions
1- le faire de maniere temporaire que pour un emerge
#USE="-flag" emerge ton_paquet
2.dans le fichier /etc/portage/package.use (si il n'existe pas tu le fait) mettre la ligne
dev-db/mysql -flag
une doc tres interessante pour les useflag : http://www.gentoo.org/doc/fr/handbook/h … amp;chap=2
Bonne journée
Blopdak
Dernière modification par Blopdak (2006-06-12 14:28:19)
Hors ligne
Voilà, compile et install de mysql 5 ok.
J'ai crée le fichier /etc/portage/package.use:
dev-db/mysql -ssl static -berkdb -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal -perl -srvdir
emerge mysql
30 minutes de compil aprés init des base
un petit mysql -V me donne (enfin
):
mysql Ver 14.12 Distrib 5.0.22, for pc-linux-gnu (i686) using readline 5.0
Merci pour votre aide à tous ![]()
Hors ligne
sauf que j'orais fait le contraire a ta place j'orais virer static et laisser ssl, je sais pas si tu l'as fait exprés, si ce n'es pas le cas, je te conseille donc d'inverser ![]()
Hors ligne
En fait, je me suis dit que comme il s'agit uniquement d'une machine de test je ne vais accepter que des connexion via le socket et non par le réseau... donc pas besoin de ssl....
Logique ou pas ? :p
Hors ligne
Par contre avec mysql5, j'ai cacti qui fonctionne plus ![]()
/usr/bin/php: error while loading shared libraries: libmysqlclient.so.14: cannot open shared object file: No such file or directory
Ca dit quelque chose à quelqu'un ?

Hors ligne
t'as essayé un revdep-rebuild ???
Hors ligne
ou réémerge php ( emerge -av dev-lang/php ) si le revdep-rebuild ne fonctionne pas ( revdep-rebuild est peut-etre a emerge, avec emerge -av gentoolkit )
Hors ligne
je vais tenter à l'occasion
Je vous tiens au courant ![]()

Hors ligne
Pas la même lib en 5.0 qu'en 4.1, donc faut recompiler tout ce qui link contre libmysqlclient.so.14
[Et PHP en fait évidemment partie avec les use mysql / mysqli ]
(Via un revdep-rebuild --library libmysqlclient.so.14 par exemple)
Hors ligne
Ca marche pas mal revdep-rebuild ![]()
Il est en train de reémerger les paquets en question :
All prepared. Starting rebuild...
emerge --oneshot =dev-perl/DBD-mysql-2.9007 =dev-libs/cyrus-sasl-2.1.21-r2 =mail-mta/postfix-2.2.10 =dev-lang/php-5.1.4 =net-ftp/proftpd-1.2.10-r7 =net-libs/courier-authlib-0.58

Hors ligne
/usr/sbin/cactid: error while loading shared libraries: libmysqlclient_r.so.14: cannot open shared object file: No such file or directory
Ca n'a rien changé malheureusement :s
Ah si, il y a un "r" en plus dans la librairie qui pose problème :wacko:
Dernière modification par Gaetan (2006-06-13 15:12:35)

Hors ligne
essaye de refaire la meme manip avec revdep-rebuild --library libmysqlclient_r.so.14 voir ce qu'il te dit.
sinon une manip pas super top et qui n'est pas sur de fonctionner (mais des fois ca marche)
tu fais un locate libmysqlclient_r.so pour voir le nom de la nouvelle version de la lib et son emplacement et apres tu fais un lien symbolique
ln -s path/libmysqlclient_r.so.14 path/nouvelle version_de_la_lib
(à utiliser en dernier recours et peut ne pas fonctionner suivant les changements qu'il y a eu entre les deux versions)
Hors ligne
Calculating dependencies... done!
[blocks B ] >=dev-db/mysql-5 (is blocking net-analyzer/cacti-cactid-0.8.6f_p1)
[ebuild R ] net-analyzer/cacti-cactid-0.8.6f_p1 0 kB
C'est normal çà ?

Hors ligne
Oui, ca vient des ebuilds probablement parce que l'installation de ces deux paquets en meme temps pose probleme
donc soit tu installe une version anterieur de mysql soit sur desinstalle cacti-cactid
pour plus d'infos http://www.gentoo.org/doc/fr/handbook/h … #doc_chap4
Dernière modification par Blopdak (2006-06-13 16:01:19)
Hors ligne
moi j'ai install le panel vhcs2 sous debian et mysql5 par après ou mm sans vhcs2 javais testé tout fonctionne a merveille ![]()
Hors ligne