| 2.3.6 La distribution source Windows
 2.3 Installation de MySQL avec une distribution source
 2 Installer MySQL
 Manuel de Référence MySQL 4.1 : Version Française
 
 ->Compiler MySQL avec VC++
 . Compiler MySQL sur Windows à partir des sources de développement
 
 
 | 
  2.3.6.1 Compiler MySQL avec VC++ 
Note:
 
Les fichiers du projet  
VC++
  de MySQL 4.1 et plus récent sont compatibles
avec  
Microsoft Visual Studio 6.0
  et plus récent (7.0/.NET) et sont testés
par l'équipe de MySQL AB avant chaque publication.
 
 
Pour compiler MySQL, suivez ces instructions ci-dessous. Notez que
les noms de menus sont laissés en anglais, et devront éventuellement
être adaptés à votre interface.
 
Lorsque vous êtes satisfait du fonctionnement de votre serveur,
stoppez le. Puis installez MySQL comme ceci :Créez un dossier de travail : par exemple,  
workdir
 .Décompressez la distribution source dans le dossier ci-dessus, en utilisant
 
WinZip
  ou un autre utilitaire Windows qui sache lire les fichiers 
 
.zip
 .Lancez le compilateur VC++ 6.0.Dans le menu  
File
 , sélectionnez  
Open Workspace
 .Ouvrez le fichier  
mysql.dsw
  que vous trouverez dans le dossier
de travail.Dans le menu  
Build
 ,
sélectionnez le menu  
Set Active Configuration
 .Cliquez dans le dialogue pour sélectionner  
mysqld - Win32 Debug
 ,
puis cliquez sur OK.Pressez  
F7
  pour lancer la compilation du serveur de débogage,
des bibliothèques et des applications clients.Compilez la version que vous souhaitez, de la même façon.Les versions de débogage et les bibliothèques sont placées dans les dossiers
 
client_debug
  et  
lib_debug
 .
Les versions finales des programmes et bibliothèques sont placées dans 
les dossiers  
client_release
  et  
lib_release
 .
Notez que si vous voulez compiler les versions de débogage et finales,
vous pouvez utiliser l'option `` 
build all
 '' dans le menu  
Build
 .Testez le serveur. Le serveur compilé avec les instructions suivantes
suppose que le dossier de base MySQL et le dossier de données sont 
situés dans les dossiers  
C:\mysql
  et  
C:\mysql\data
 , par
défaut. Si vous voulez tester votre serveur, utilisez le chemin de
votre dossier d'installation comme chemin racine. Vous pouvez faire
cela en ligne de commande, avec les options  
--basedir
  et  
--datadir
 
ou bien placez les bonnes options dans le fichier d'options ( 
C:\my.cnf
 
ou  
my.ini
  de votre dossier Windows). Si vous avez un dossier de données
sur votre disque, vous pouvez spécifier son chemin.Lancez le serveur depuis le dossier  
client_release
  ou  
client_debug
 ,
suivant la version que vous voulez utiliser. Les instructions générales
de lancement sont dans  Installer MySQL sous Windows . 
Vous devrez adapter les instructions à votre configuration, si vous
avez un dossier de base ou de données différents.Lorsque le serveur fonctionne en mode indépendant ou comme un service,
suivant votre configuration, essayez de vous connecter avec le
client interactif  
mysql
 , qui est placé dans le dossier 
 
client_release
  ou  
client_debug
 . 
Créez un dossier sur votre disque pour installer MySQL. Par
exemple, nous pourrions l'installer dans 
 
C:\mysql
 . Voici les commandes : 
Si vous voulez compiler d'autres clients et les lier à MySQL, 
il faudra créer d'autres dossiers :| 
C:mkdir \mysql
 mkdir \mysql\bin
 mkdir \mysql\data
 mkdir \mysql\share
 mkdir \mysql\scripts
 | 
 Si vous voulez tester les performances de MySQL,
créez ce dossier :  
 
Les tests de performances requièrent Perl.| 
mkdir \mysql\includemkdir \mysql\lib
 mkdir \mysql\lib\debug
 mkdir \mysql\lib\opt
 | 
Depuis le dossier  
workdir
 , copiez dans le dossier
 
C:\mysql
  les fichiers suivants :  
Si vous voulez compiler d'autres clients, et les lier avec
MySQL, vous devrez aussi faire ceci :| 
copy client_release\*.exe C:\mysql\bincopy client_debug\mysqld.exe C:\mysql\bin\mysqld-debug.exe
 xcopy scripts\*.* C:\mysql\scripts /E
 xcopy share\*.* C:\mysql\share /E
 | 
 Si vous voulez tester les performances de MySQL, 
faites aussi ceci :| 
copy lib_debug\mysqlclient.lib C:\mysql\lib\debugcopy lib_debug\libmysql.* C:\mysql\lib\debug
 copy lib_debug\zlib.* C:\mysql\lib\debug
 copy lib_release\mysqlclient.lib C:\mysql\lib\opt
 copy lib_release\libmysql.* C:\mysql\lib\opt
 copy lib_release\zlib.* C:\mysql\lib\opt
 copy include\*.h C:\mysql\include
 copy libmysql\libmysql.def C:\mysql\include
 | 
 | 
xcopy sql-bench\*.* C:\mysql\bench /E
 | 
 
Puis lancez votre serveur de la même façon que vous lancez
l'exécutable MySQL classique.
 Installer MySQL sous Windows .
 |