Outils pour utilisateurs

Outils du site


bases_de_donnees:mysql:wininstall

Différences

Ci-dessous, les différences entre deux révisions de la page.


Révision précédente
bases_de_donnees:mysql:wininstall [2023/10/03 22:37] (Version actuelle) sgariepy
Ligne 1: Ligne 1:
 +====== Installation de MySQL sur Windows ======
 +
 +MySQL s'installe plutôt simplement sous Windows.  Le site de MySQL offre en [[http://dev.mysql.com/downloads/mysql/5.1.html|téléchargement]] un fichier exécutable d'installation (ce qu'ils appellent le //Complete Package//) qui fait le travail presque tout seul.
 +
 +===== Configuration requise =====
 +  * Un système d'exploitation Windows 32-bit, ce qui inclus Windows 2000, Windows XP, Windows Vista, Windows Server 2003, and Windows Server 2008.
 +
 +====== Installation ======
 +
 +{{:bases_de_donnees:mysql:001.png?250|Étape 1 de l'installation  }}
 +
 +Comme tout autre programme d'installation Windows, le choix du type d'installation est offert et il est préférable de choisir une installation **Personnalisé** (ou //Custom install//) pour avoir connaissance de ce qui sera copié.
 +
 +L'installation en elle-même est rapide.  Il y a simplement une copie de fichiers et le programme d'installation passe à la configuration du serveur.
 +
 +====== Configuration ======
 +
 +Ayant l'installation de MySQL terminée, s'assurer que le crochet à **Configure the MySQL Server now** est en place, ce qui démarrera l'assistant pour la configuration du serveur.
 +
 +{{:bases_de_donnees:mysql:003.png?250  |}}
 +
 +
 +===== Types de configurations =====
 +
 +Au début de la configuration de l'instance de MySQL Server, il y a deux choix :
 +  * Configuration détaillée
 +  * Configuration standard
 +Choisir de préférence la première option.
 +
 +{{:bases_de_donnees:mysql:005.png?250  |Types de configurations}}
 +
 +===== Types de serveurs =====
 +
 +Selon les besoins, il y a différents types de machines pour y remédier.  Selon le choix, MySQL utilisera plus ou moins de mémoire système.
 +  * Machine de développement (mémoire minimale)
 +  * Serveur (utilisation moyenne de la mémoire)
 +  * Serveur dédié (grande utilisation de la mémoire)
 +
 +Comme c'est un contexte de développement, **Machine de développement** peut être choisi.
 +
 +{{:bases_de_donnees:mysql:006.png?250  |Types de serveurs}}
 +
 +===== Type d'utilisation de la base de données =====
 +
 +Quelle utilisation en faire ?  
 +  * Base de données multifonctionnelle
 +  * Base de données transactionnelle
 +  * Base de données non-transactionnelle
 +
 +{{:bases_de_donnees:mysql:007.png?250  |Type d'utilisation de la base de données}}
 +
 +===== Emplacement du fichier InnoDB =====
 +
 +Le fichier InnoDB peut être placé à un endroit autre que l'emplacement d'installation de MySQL.  Pour des raisons de performances, il pourrait être souhaitable de déposer ce fichier sur un autre disque dur physique qui lui est dédié.
 +
 +Il peut aussi être laissé dans le répertoire d'installation de MySQL si les besoins ne sont pas exigeants.
 +
 +{{:bases_de_donnees:mysql:008.png?250  |Emplacement du fichier InnoDB}}
 +
 +===== Nombre de connexions =====
 +
 +Encore une fois, selon les besoins, déterminer le nombre de connexions simultanées requises.  En temps normal, plus le nombre de connexions est grand, plus les besoins en mémoire le seront aussi.
 +
 +{{:bases_de_donnees:mysql:009.png?250  |Nombre de connexions}}
 +
 +===== Options réseaux =====
 +
 +Comme MySQL peut être accédé à distance, il faut configurer ses paramètres réseaux.  Idéalement on laisse le port par défaut, mais pour des raisons de sécurité, on peut changer à un autre port.
 +
 +{{:bases_de_donnees:mysql:010.png?250  |Options réseaux}}
 +
 +===== Jeux de caractères par défaut =====
 +
 +Cette option est plus importante qu'on le croit.  Peut causer des problèmes d'affichages s'il n'est pas bien configuré.  L'utilisation de l'UTF-8 peut être une bonne option.
 +
 +{{:bases_de_donnees:mysql:011.png?250  |Jeux de caractères par défaut}}
 +
 +===== Options Windows =====
 +
 +Il est souhaitable d'installer MySQL en tant que service Windows.  Permettra à MySQL de démarrer automatiquement et immédiatement après le démarrage de Windows.
 +
 +Il est possible d'inclure le chemin de MySQL dans la variable d'environnement ''PATH'' Ainsi, la console MySQL sera accessible de n'importe quel point de l'invite de commandes.
 +
 +{{:bases_de_donnees:mysql:012.png?250  |Options Windows}}
 +
 +===== Options de sécurité =====
 +
 +Fortement recommandé de modifier les options de sécurité.  Changer le mot de passe de l'utilisateur ''root'' avec un bon mot de passe.  L'utilisateur ''root'' ne devrait pas être utilisé par la suite.
 +
 +{{:bases_de_donnees:mysql:013.png?250  |Options de sécurité}}
 +
 +===== Fin de la configuration =====
 +
 +La configuration est inscrite dans un fichier ''my.ini'' et cette configuration est appliquée au serveur.
 +
 +{{:bases_de_donnees:mysql:015.png?250  |Fin de la configuration}}
 +
 +===== Reconfiguration =====
 +
 +Si le besoin se présente de refaire cette configuration de MySQL, il est possible d'appeler le programme de configuration en allant à **Tous les programmes** -> **MySQL** -> **MySQL Server 5.0** -> **MySQL Server Instance Config Wizard**.
 +
 +{{:bases_de_donnees:mysql:016.png?250  |Reconfiguration}}
 +