• Aucun résultat trouvé

2.1 Installation standard rapide de MySQL

2.1.2 Installer MySQL sous Windows

Le serveur MySQL pour Windows est disponible sous deux formes :

La forme binaire contient un programme de configuration qui installe tout ce dont vous avez besoin de telle façon que vous puissiez démarrer le serveur immédiatement.

La distribution sous forme de code source contient tout le code et les fichiers de support nécessaires à la compilation des exécutables en utilisant le compilateur VC++ 6.0. La distribution sous forme de sources pour Windows .

En règle générale, vous devriez utiliser la distribution binaire.Vous aurez besoin des choses suivantes :

Un système d'exploitation Windows 32−bit tel que Windows 9x, Me, NT, 2000, ou XP. La famille NT (NT, Windows 2000 et XP) permet de faire fonctionner le serveur MySQL en tant que service. Démarrer MySQL avec Windows NT / 2000 / XP .Si vous voulez utiliser des tables de plus de 4 Go, vous devez installer MySQL sur un système de fichiers NTFS ou supérieur. N'oubliez pas d'utiliser MAX_ROWS

et AVG_ROW_LENGTH

quand vous créez les tables. Syntaxe de CREATE TABLE

.

Support du protocole TCP/IP.

Une copie du binaire ou de la distribution MySQL pour WIndows, qui peut être téléchargée sur http://www.mysql.com/downloads/ .Note : les fichiers de la distribution sont dans un fichier au format zip et nous vous recommandons l'utilisation d'un client FTP adéquat qui supporte la reprise des transferts afin d'éviter des problèmes de corruption de fichiers pendant le téléchargement.

Un programme d'extraction ZIP

pour décompresser le fichier de la distribution.

Suffisamment d'espace disque pour décompresser, installer et créer les bases de données en relation avec vos besoins.

Si vous envisagez de vous connecter à MySQL via ODBC

, vous aurez aussi besoin du pilote

MyODBC

. Support ODBC pour MySQL .

2.1.2.1 Installation des binaires

Si vous travaillez avec les serveurs NT/2000/XP, loguez−vous en utilisateur avec les permissions d'administrateur.

Si vous faites une mise à jour d'une version plus récente de MySQL, il est nécessaire d'arrêter le serveur. Si vous utilisez le serveur en tant que service, utilisez :

C:\> NET STOP MySQL

Dans les autres cas, utilisez :

C:\mysql\bin> mysqladmin −u root shutdown

Avec les serveurs NT/2000/XP, si vous voulez changer l'exécutable du serveur (e.g., −max or −nt), il est aussi nécessaire de stopper le service :

C:\mysql\bin> mysqld−max−nt −−remove

Dézipper les fichiers dans un emplacement temporaire.

Exécutez le fichier setup.exe

pour commencer l'installation. Si vous voulez l'installer à un autre emplacement que celui pas défaut c:\mysql

, utilisez le bouton Parcourir

pour spécifier un emplacement.

Terminer le processus d'installation.

2.1.2.2 Préparation de l'environnement MySQL de Windows

A partir de la version 3.23.38 de MySQL, la distribution Windows inclut le binaire du serveur normal et le binaire du serveur MySQL−Max. Voici une liste des différents serveurs MySQL que vous pouvez utiliser :

Binaire Description

mysqld Compilé avec débogage total et vérification automatique de l'allocation de mémoire, liens symboliques, tables InnoDB et BDB.

mysqld−opt Binaire optimisé sans le support des tables transactionnelles.

mysqld−nt Binaire optimisé pour NT/2000/XP sans support des tunnels nommés. Vous pouvez faire fonctionner cette version sur Windows 9x/Me, mais dans ce cas, les tunnels nommés ne sont pas crées et vous devez avoir TCP/IP installé. mysqld−max Binaire optimisé avec support des liens symboliques et des tables InnoDB et BDB.

mysqld−max−nt Comme mysqld−max , mais compilé avec le support des tunnels nommés.

A partir de la version 3.23.50, les tunnels nommés ne sont activés que si on démarre mysqld avec

−−enable−named−pipe

.

Tous les binaires précédents sont optimisés pour le processeur Pentium Pro mais devraient fonctionner avec n'importe quel processeur Intel >= i386.

Vous devrez utiliser un fichiers d'options pour spécifier votre configuration MySQL dans les circonstances suivantes :

Le répertoire d'installation ou de données est différent de ceux par défaut ( c:\mysql

et

c:\mysql\data

).

Vous voulez utilisez l'un de ces serveurs : mysqld.exe ♦ mysqld−max.exe ♦ mysqld−max−nt.exe ♦ •

Vous avez besoin de paramétrer la configuration du serveur.

Normalement, vous pouvez utiliser l'outil WinMySQLAdmin

pour éditer le fichier d'options my.ini

. Dans ce cas, vous n'avez pas à vous soucier de ce qui suit.

Il y a deux fichiers d'options avec la même fonction : my.cnf

et my.ini

. Toutefois, pour éviter la

confusion, il est préférable de n'en utiliser qu'un seul. Les deux fichiers sont en texte plein. Le fichier

my.cnf

, si utilisé, doit être crée dans le répertoire racine du lecteur C. Le fichier my.ini

, si utilisé, doit

être crée dans le répertoire système de Windows. (Ce répertoire est souvent nommé C:\WINDOWS

ou

C:\WINNT

. Vous pouvez déterminer sa valeur exacte en regardant la valeur de la variable d'environnement windir

.) MySQL regarde en premier le fichier my.ini

, puis le fichier my.cnf

.

Si votre PC utilise un système de boot ou le lecteur C n'est pas le lecteur de boot, votre seule option est d'utiliser le fichier my.ini

. Notez aussi que si vous utilisez l'outil WinMySQLAdmin

, celui−ci n'utilisera que le fichier my.ini

. Le répertoire \mysql\bin

contient un fichier d'aide avec les instruction pour utiliser cet outil.

En utilisant notepad.exe

, créez le fichier d'options et éditez la section [mysqld]

pour spécifier les valeurs des paramètres basedir

et datadir

:

[mysqld]

# set basedir to installation path, e.g., c:/mysql basedir=le_dossier_d'installation

# set datadir to location of data directory, # e.g., c:/mysql/data or d:/mydata/data datadir=le_dossier_des_données

Notez que les chemins de Windows doivent être spécifiés dans les fichiers d'options en utilisant des slashes normaux ( / ) au lieu des backslashes ( \ ). Si vous utilisez des backslashes, vous devez les doubler.

Si vous voulez utiliser un répertoires de données autre que c:\mysql\data

, vous devez copier le contenu entier du dossier c:\mysql\data

au nouvel endroit. Si vous voulez utiliser les tables transactionnelles InnoDB

, vous aurez besoin de créer manuellement deux nouveaux répertoires pour contenir les les données et les logs InnoDB, c:\ibdata

et c:\iblogs

. Vous aurez aussi besoin d'ajouter quelques lignes supplémentaires dans le fichier d'options. Options de démarrage InnoDB

.

Si vous ne voulez pas utiliser les tables InnoDB

, ajoutez l'option skip−innodb

au fichier d'options. Maintenant, vous pouvez commencer à tester le démarrage du serveur.

2.1.2.3 Démarrer le serveur pour la première fois

Tester à partir d'une console DOS est la meilleure chose à faire car le serveur affiche des messages qui y apparaissent. Si quelque chose n'est pas bon dans votre configuration, ces messages vous aiderons à identifier et corriger le problème.

Assurez−vous d'être dans le répertoire où se situe le serveur, puis entrez cette commande :

C:\mysql\bin> mysqld−max −−standalone

Vous devriez voir ce qui suit pendant le démarrage du serveur :

InnoDB: The first specified datafile c:\ibdata\ibdata1 did not exist: InnoDB: a new database to be created!

InnoDB: Setting file c:\ibdata\ibdata1 size to 209715200 InnoDB: Database physically writes the file full: wait...

InnoDB: Log file c:\iblogs\ib_logfile0 did not exist: new to be created InnoDB: Setting log file c:\iblogs\ib_logfile0 size to 31457280 InnoDB: Log file c:\iblogs\ib_logfile1 did not exist: new to be created InnoDB: Setting log file c:\iblogs\ib_logfile1 size to 31457280 InnoDB: Log file c:\iblogs\ib_logfile2 did not exist: new to be created InnoDB: Setting log file c:\iblogs\ib_logfile2 size to 31457280 InnoDB: Doublewrite buffer not found: creating new

InnoDB: Doublewrite buffer created

InnoDB: creating foreign key constraint system tables InnoDB: foreign key constraint system tables created 011024 10:58:25 InnoDB: Started

Pour plus d'informations à propos du démarrage de MySQL sous Windows, voyez Notes relatives à Windows .