Services webmasters
Partenaires
Jeux concours gratuits
 
Options habituelles de configure
<<<
Installer à partir de l'arbre source de développement Problèmes de compilation?
>>>

2.3 Installer MySQL à partir des sources
2 Installation de MySQL
 Manuel de Référence MySQL 4.1 : Version Française

Vue d'ensemble de l'installation rapide
Appliquer des patches
Options habituelles de configure
->Installer à partir de l'arbre source de développement
Problèmes de compilation?
Notes relatives aux MIT-pthreads
La distribution source Windows

2.3.4 Installer à partir de l'arbre source de développement

Attention : Vous devez lire cette partie seulement si vous voulez nous aider à tester notre nouveau code. Si vous souhaitez seulement faire fonctionner MySQL sur votre système, vous devriez utiliser la distribution d'une version standard (que ce soit une distribution sous forme de sources ou de binaire).

Pour obtenir notre arbre source de développement le plus réent, suivez les instructions suivantes :
  • Téléchargez BitKeeper à partir de http://www.bitmover.com/cgi-bin/download.cgi . Vous aurez besoin de Bitkeeper 2.0 ou supérieur pour accéder à notre dépôt.
  • Suivez les instructions pour l'installer.
  • Après avoir installé BitKeeper , commencez par vous déplacer dans le répertoire à partir duquel vous voulez travailler, et lancez l'une des commandes suivantes pour dupliquer la branche MySQL de votre choix :Pour dupliquer la branche 3.23, utilisez cette commande :
    
    shell> bk clone bk://work.mysql.com:7000 mysql-3.23
    
    Pour dupliquer la branche 4.0, utilisez cette commande :
    
    shell> bk clone bk://work.mysql.com:7001 mysql-4.0
    
    Pour dupliquer la branche 4.1, utilisez cette commande :
    
    shell> bk clone bk://work.mysql.com:7004 mysql-4.1
    
    Dans les exemples précédents, l'arbre source sera déposé dans les sous-répertoires mysql-3.23/ , mysql-4.0/ , ou mysql-4.1/ de votre répertoire courant.Le premier téléchargement de l'arbre source peut prendre un certain temps, selon la vitesse de votre connexion. Soyez patients.
  • Vous aurez besoin de GNU autoconf 2.52 , de automake 1.5 , de libtool 1.4 , et de m4 pour lancer la prochaine série de commandes.
    
    shell> cd mysql-4.0
    shell> bk -r get -Sq
    shell> aclocal; autoheader; autoconf;  automake;
    shell> ./configure  # Ajoutez ici vos options favorites
    shell> make
    Si vous obtenez des erreurs étranges pendant cette étape, vérifiez bien que vous avez vraiment installé libtool !

    Une collection de nos scripts de configuration les plus courants de trouve dans le sous-répertoire BUILD/ . Si vous êtes fainéants, vous pouvez utiliser BUILD/compile-pentium-debug . Pour compiler sur une architecture différente, modifiez ce script en enlevant les drapeaux spécifiques au Pentium.

  • Quand la compilation est achevée, lancez make install . Prenez garde sur des machines de production. Cette commande pourrait écraser votre installation actuelle. Si vous avez une autre installation de MySQL, nous vous recommandons de lancer ./configure avec des valeurs des options prefix , with-tcp-port , et unix-socket-path différentes de celles de votre serveur de production.
  • Torturez votre nouvelle installation et tentez de faire planter les nouvelles fonctionnalités. Commencez par lancer make test . Suites de tests MySQL .
  • Si vous avez échoué avec l'étape make et que la distribution ne compile pas, envoyez un rapport de l'incident à bugs@lists.mysql.com . Si vous avez installé la dernière version des indispensables outils GNU, et qu'ils échouent dans l'analyse de vos fichiers de configuration, envoyez aussi un rapport. D'autre part, si vous exécutez aclocal et que vous obtenez l'erreur command not found ou un problème du même type, n'envoyez pas de rapport. A la place, assurez vous que les outils nécessaires sont bien installés et que votre variable PATH est configurée de telle façon que votre interpréteur de commandes les trouvent.
  • Après la première opération bk clone pour obtenir l'arbre source, vous devez lancer régulièrement bk pull pour obtenir les mises à jour.
  • Vous pouvez examiner l'historique des changements de l'arbre avec toutes les différences en utilisant bk sccstool . Si vous apercevez des différences anormales ou sur lesquelles vous avez des questions, n'hésitez pas à envoyer un e-mail à internals@lists.mysql.com . De même, si vous pensez avoir une meilleure méthode pour traiter un problème, envoyez un e-mail accompagné d'un patch à la même adresse. bk diffs vous fournira un patch après que vous ayez fait vos changements aux sources. Si vous n'avez pas le temps de coder votre idée, envoyez en juste une description.
  • BitKeeper dispose d'une aide agréable à laquelle vous pouvez accéder via bk helptool .
  • Veuillez noter que chaque commit ( bk ci ou bk citool ) postera un message avec un aperçu des changements à notre liste de diffusion interne, à la façon habituelle des propositions openlogging.org avec seulement les commentaires des changements. Généralement, vous n'aurez pas besoin d'utiliser commit (l'arbre public interdisant les bk push ), mais plutôt d'utiliser la méthode bk diffs décrite plus haut.

<< Installer à partir de l'arbre source de développement >>
Options habituelles de configure Installer MySQL à partir des sources Problèmes de compilation?
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -