[+/-]
configureMIT-pthreadsAvant 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.
      Les distributions source de MySQL sont fournies sous forme
      d'archive tar, dont le nom est sous la forme
      mysql-VERSION.tar.gz, où
      VERSION est un nombre comme
      5.0.6-beta.
    
Pour télécharger une distribution source de MySQL, voyez Section 2.1.3, « Comment obtenir MySQL ? ».
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. See Section 1.4.1.3, « Comment rapporter un bogue ou un problème ».
    
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

