Retourner aux forums || Retourner au forum Linux.general

Linux.general : Peut-on installer MySQL 4.1 sur Fedora Core 6

Posté par petit_manitoo () le 06 août 2007
0
Bonjour,

Je souhaiterai installer MySQL 4.1 sur mon Linux Fedora Core 6 arch x86_64. Je ne souhaite pas installer MySQL 5 car il n'est pas compatible avec mon application maison.

J'ai téléchargé les RPMs suivants:

mysql-server-4.1.20-1.FC4.1.x86_64.rpm
mysql-bench-4.1.20-1.FC4.1.x86_64.rpm
mysql-debuginfo-4.1.20-1.FC4.1.x86_64.rpm
mysql-devel-4.1.20-1.FC4.1.x86_64.rpm
mysql-server-4.1.20-1.FC4.1.x86_64.rpm

La commande que j'ai utilisé est :

rpm -ivh mysql-server-4.1.20-1.FC4.1.x86_64.rpm

Cependant on me renvoit le message suivant:

libcrypto.so.5() (64bits) est nécessaire pour mysql-server-4.1.20-1.FC4.1.x86_64.rpm

libssl.so.5() (64bits) est nécessaire pour mysql-server-4.1.20-1.FC4.1.x86_64.rpm

Or j'ai déjà installé le package openssl-0.9.8b-8.3.fc6 et j'ai donc la librairie libcrypto.so.6 et libssl.so.6.

J'ai essayé de virer openssl avec yum pour pouvoir mettre
openssl-0.9.7f-7.10.x86_64.rpm de Fedora core 4 avec la commande rpm. Mais yum m'enlève trop de dépendances.

Comment faire pour installer Mysql 4 ?
Quelqu'un aurait-il une solution ?
Est-il possible d'installer un MySQL 4 sur une Fedora core 6 ?


Je remercie mon bienfaiteur :) !

> Lire le message (3 commentaires, moyenne: 2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Ama

Posté par Julien L. () le 06/08/2007 à 11:52. (lien). Évalué à 3.

J'essaierais de forcer l'installation du package mysql (rpm --force) et ensuite de faire un lien symbolique depuis la libcrypto présente, (libcrypto.so.0.9.8b) vers la libcrypto.so.5 (ln -s /lib/libcrypto.so.0.9.8b /lib/libcrypto.so.5)

  • [^]Re: Ama

    Posté par petit_manitoo () le 07/08/2007 à 13:26. (lien). Évalué à 1.

    L'option --force ainsi que les liens symboloques ne résolvent pas le problème.

    J'ai essayé l'installation par les sources et toujours un problème de dépendance...

    Dans un premier temps j'effectue un cat /proc/cpuinfo pour être sur que j'ai un x86_64 (on sait jamais lol).
    J'obtiens ceci.



    processor : 0
    vendor_id : GenuineIntel
    cpu family : 6
    model : 15
    model name : Intel(R) Xeon(R) CPU 3050 @ 2.13GHz
    stepping : 2
    cpu MHz : 2133.413
    cache size : 2048 KB
    physical id : 0
    siblings : 2
    core id : 0
    cpu cores : 2
    fpu : yes
    fpu_exception : yes
    cpuid level : 10
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
    bogomips : 4270.67
    clflush size : 64
    cache_alignment : 64
    address sizes : 36 bits physical, 48 bits virtual
    power management:

    processor : 1
    vendor_id : GenuineIntel
    cpu family : 6
    model : 15
    model name : Intel(R) Xeon(R) CPU 3050 @ 2.13GHz
    stepping : 2
    cpu MHz : 2133.413
    cache size : 2048 KB
    physical id : 0
    siblings : 2
    core id : 1
    cpu cores : 2
    fpu : yes
    fpu_exception : yes
    cpuid level : 10
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
    bogomips : 4266.89
    clflush size : 64
    cache_alignment : 64
    address sizes : 36 bits physical, 48 bits virtual
    power management:

    Ensuite j'ai téléchargé la source mysql:

    mysql-standard-4.1.22-unknown-linux-gnu-x86_64-icc-glibc23.tar.gz

    Je décompresse :

    tar -xvzf mysql-standard-4.1.22-unknown-linux-gnu-x86_64-icc-glibc23.tar.gz

    Je vais dans le répertoire décompressé et je fais :



    ./configure --enable-assembler --with-unix-socket-path=/tmp/mysql.sock --prefix=/ --exec-prefix=/usr --libexecdir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --localstatedir=/dbdata/mysql/ --infodir=/usr/info --includedir=/usr/include --mandir=/usr/man --enable-large-files --with-innodb --with-low-memory --with-charset=latin1 --enable-local-infile --with-extra-charsets=all --enable-thread-safe-client --with-client-ldflags=-lstdc++ --with-comment="MySQL by Kernel"

    Ensuite je crée le groupe et l'utilisateur mysql

    #groupadd mysql
    #useradd -g mysql -d /dbdata/mysql mysql

    #chown -R mysql /dbdata/mysql
    #chgrp - R mysql /dbdata/mysql

    Puis je lance l'installation :

    #mysql_install_db --user=mysql

    et j'obtiens le message d'erreur suivant:



    Installing all prepared tables
    ./bin/mysqld: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
    Installation of system tables failed!

    Examine the logs in ./data for more information.
    You can also try to start the mysqld daemon with:
    ./bin/mysqld --skip-grant &
    You can use the command line tool
    ./bin/mysql to connect to the mysql
    database and look at the grant tables:

    shell> ./bin/mysql -u root mysql
    mysql> show tables

    Try 'mysqld --help' if you have problems with paths. Using --log
    gives you a log in ./data that may be helpful.

    The latest information about MySQL is available on the web at
    http://www.mysql.com
    Please consult the MySQL manual section: 'Problems running mysql_install_db',
    and the manual section that describes problems on your OS.
    Another information source is the MySQL email archive.
    Please check all of the above before mailing us!
    And if you do mail us, you MUST use the ./bin/mysqlbug script!

    Pour vérifier ma version je fais

    #ls /usr/lib | grep libstdc++

    libstdc++.so.6
    libstdc++.so.6.0.8


    Que faire ? Dois-je désinstaller gcc-4.1.2-13.fc6 et libgcc-4.1.2-13.fc6 et mettre gcc 3 ?? C'est vraiment casse tête ces histoires de dépendances. Je remercie mon bienfaiteur !

    • [^]Re: Ama

      Posté par Julien L. () le 08/08/2007 à 09:23. (lien). Évalué à 2.

      As tu essayé de faire pareil que pour la libcrypt mais avec libstdc++ :
      ln -s /usr/lib/libstdc++.so.6.0.8 /usr/lib/libstdc++.so.5

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.general