Sommaire >
Mise en place >
Installation >
MySQL ServerMySQL Server
La version de travail de Santia requiert l'installation de MySQL Server, une application libre et gratuite qui gère la base de données. Ces instructions concernent Windows (pour Linux, voir
Mise en place > Installation > Linux).
Dans une configuration en réseau, on désigne de préférence un ordinateur sur lequel aucun utilisateur ne travaille pour faire le serveur. On installe MySQL Server sur le serveur. Dans une configuration monoposte, on installe MySQL Server sur le poste en question.
MySQL Server s'installe en exécutant un fichier de 16.5 MO nommé mysql-essential-4.1.18-win32.msi, téléchargeable librement sur www.santia.org > Télécharger ou sur wwwmysql.com.
Installation de MySQL Serveur
1. Exécuter le fichier mysql-essentiel-4.118-win32.msi :

Cliquer Sur Next

Sélectionner Custom, cliquer sur Next

Cliquer sur le bouton Change et saisir C:\MySQL\ comme chemin, cliquer sur Ok, puis Next

(au cas où une connexion Internet est active) Sélectionner Skip Sign-Up, cliquer sur Next

Cliquer sur Install

Cliquer sur Finish (la case Configure now est cochée)
(Partie configuration de l'instance)

Cliquer sur Next

Laisser la sélection Detailed configuration, cliquer sur Next

Sélectionner Dedicated MySQL Server Machine, cliquer sur Next

Laisser la sélection Multifunctionnal Database, cliquer sur Next

Cliquer sur Next

Laisser la sélection Decision Support (DSS)/OLAP, cliquer sur Next

Laisser la case Enable TCP/IP Networking cochée et le Port Number 3306, cliquer sur Next

Laisser la sélection Standard Character Set, cliquer sur Next

Si le serveur est sous Windows XP, laisser la case Install as Windows Service cochée et cliquer sur Next, sinon cliquer simplement sur Next.

Cocher la case Create an Anonymous Account, décocher la case Modify Security Settings, puis cliquer sur Next. Ceci est valable pour Windows XP.

Cliquer sur Execute et patienter

Cliquer sur Finish
Note: si besoin, vous pourrez refaire la configuration de l'instance par Démarrer > Programmes > MySQL > MySQL Server 4.1 > MySQl Server Instance Config Wizard. Mais vous devrez ensuite modifier le fichier My.ini, comme décrit ci-après, et redémarrer Windows ensuite.
2. Finir la configuration de MySQL Server :

Ouvrir le fichier My.ini (Windows masque par défaut l'extension .ini, donc le fichier est affiché comme My), situé dans C:\MySQL (sous Windows XP. Sous Windows 98 et Me: situé dans C:\Windows), avec un éditeur de texte

Rechercher la ligne query_cache_size=0 et saisir 64 à la place de 0. Cela accélère l'accès aux données.

Ajouter la ligne skip-grant-tables en dessous. C'est indispensable si l'ordinateur est sous Windows XP.

Enregistrer et fermer
3. Dans le cas d'une configuration en réseau, configurer ou vérifier et noter l'adresse IP fixe de l'ordinateur, voir
Mise en place > Installation > Configuration d'une adresse IP fixe.
4. Redémarrer l'ordinateur (ainsi, la configuration du fichier My.ini est prise en compte).

Notes importantes:
Le parefeu peut bloquer MySQL (et Santia). Voir
Mise en place > Installation > Parefeu.
Tout fichier nommé mysql-essential-4.1.xx-win32.msi (où x est un chiffre) convient. Santia est également compatible avec la version 5 de MySQL.
Si vous refaites la configuration de l'instance (Démarrer > Programmes > MySQL > MySQL Server 4.1 > MySQl Server Instance Config Wizard), ne pas oublier de modifier ensuite le fichier My.ini (cf. plus haut) et de redémarrer Windows ensuite.
Si la configuration de l'instance échoue (croix rouge sur Start service), supprimer complètement MySQL Server (Panneau de configuration > Ajout/suppression de programmes) et le réinstaller. (le menu Repair de MySQL ne suffit pas toujours à résoudre le problème). Procéder de même pour passer d'une version de MySQL à une autre.
Sous Windows 98 et Me, si un message d'erreur apparaît à l'exécution du fichier, il faut installer préalablement l'installateur Microsoft (fichier de 1.6 MO, nommé InstMsiA.exe, téléchargeable sur www.microsoft.com/downloads/details.aspx?FamilyID=cebbacd8-c094-4255-b702-de3bb768148f&DisplayLang=en