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.
- 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
.
Lorsque vous êtes satisfait du fonctionnement de votre serveur,
stoppez le. Puis installez MySQL comme ceci :
- Créez un dossier sur votre disque pour installer MySQL. Par
exemple, nous pourrions l'installer dans
C:\mysql
. Voici les commandes :
C: mkdir \mysql mkdir \mysql\bin mkdir \mysql\data mkdir \mysql\share mkdir \mysql\scripts
|
Si vous voulez compiler d'autres clients et les lier à MySQL,
il faudra créer d'autres dossiers :
mkdir \mysql\include mkdir \mysql\lib mkdir \mysql\lib\debug mkdir \mysql\lib\opt
|
Si vous voulez tester les performances de MySQL,
créez ce dossier :
Les tests de performances requièrent Perl.
- Depuis le dossier
workdir
, copiez dans le dossier
C:\mysql
les fichiers suivants :
copy client_release\*.exe C:\mysql\bin copy 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 compiler d'autres clients, et les lier avec
MySQL, vous devrez aussi faire ceci :
copy lib_debug\mysqlclient.lib C:\mysql\lib\debug copy 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
|
Si vous voulez tester les performances de MySQL,
faites aussi ceci :
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 .
|