2 Installer MySQL
Manuel de Référence MySQL 4.1 : Version Française
. Notes générales à propos de l'installation . Installation standard rapide de MySQL ->Installation de MySQL avec une distribution source . Procédure de post-installation . Changer de version de MySQL . Notes spécifiques aux systèmes d'exploitation . Commentaires sur l'installation de Perl
|
2.3 Installation de MySQL avec une distribution source
Avant de procéder à l'installation à partir des sources,
vérifiez auparavant que notre distribution binaire pour votre plate-forme ne fonctionne pas. Nous
faisons un maximum d'efforts pour nous assurer que nos binaires sont compilés
avec les meilleures options possibles.
Vous avez besoin des outils suivants pour compiler et installer MySQL à partir
des sources :
-
GNU
gunzip
pour décompresser la distribution.
-
Un programme
tar
pour désarchiver la distribution. GNU
tar
est connu
pour fonctionner. Le
tar
de Sun connaît quelques problèmes.
-
Un compilateur C++ ANSI fonctionnel.
gcc
>= 2.95.2,
egcs
>= 1.0.2
ou
egcs 2.91.66
, SGI C++, et SunPro C++ sont quelques-uns des compilateurs
réputés pour fonctionner.
libg++
n'est pas nécessaire si vous
utilisez
gcc
.
gcc
2.7.x souffre d'un bogue qui l'empêche de compiler
quelques fichiers C++ correctement écrits, tels que
sql/sql_base.cc
. Si vous
disposez seulement de
gcc
2.7.x, vous devez mettre à jour votre
gcc
afin de compiler MySQL.
gcc
2.8.1 est aussi reconnu pour rencontrer des
problèmes sur certaines plate-formes, il devrait donc être désactivé
si un autre compilateur existe pour la plate-forme.
gcc
>= 2.95.2 est recommandé pour compiler MySQL dans ses versions 3.23.x.
-
Un bon programme
make
. GNU
make
est une fois de plus recommandé et est
quelquefois requis. Si vous rencontrez des problèmes, nous vous recommandons
d'essayer GNU
make
3.75 ou supérieur.
Si vous utilisez une version récente de
gcc
, suffisamment récente
pour reconnaître l'option
-fno-exceptions
, il est
très important
que vous l'utilisiez. Sinon, vous risquez de compiler un binaire qui crashe aléatoirement. Nous recommandons donc l'utilisation de
-felide-constructors
et
-fno-rtti
en même temps que
-fno-exceptions
. En cas de doute, faites
la chose suivante :
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions \ -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-assembler \ --with-mysqld-ldflags=-all-static
|
Sur la plupart des systèmes, il en résultera un binaire rapide et stable.Si vous rencontrez des problèmes,
utilisez toujours
mysqlbug
pour
poster des questions sur les listes internes. Même si le
problème n'est pas un bogue,
mysqlbug
rassemble des informations sur le
système qui aidera les autres à résoudre votre problème.
En n'utilisant pas
mysqlbug
, vous amoindrissez vos chances d'obtenir une solution
à votre problème ! Vous trouverez
mysqlbug
dans le répertoire
scripts
après avoir désarchivé la distribution.
Comment rapporter des bogues ou problèmes .
Sommaire :
|