• Aucun résultat trouvé

Utiliser l'assistant de configuration

Chapitre 2. Installer MySQL

2.2. Installation standard rapide de MySQL

2.2.5. Utiliser l'assistant de configuration

2.2.5.1. Introduction

L'assistant de configuration MySQLvous aide dans le processus de configuration de votre serveur MySQL sous Windows.

L'assistant de configuration MySQLcrée un fichiermy.inipersonnalisé en vous posant différentes questions, et en enregistrant vos réponses dans un fichiermy.inimodèle.

L'assistant de configuration MySQLest inclut avec le serveur MySQL depuis MySQL version 4.1.5, mais il est con¸u pour fonctionner avec les versions 4.1 ou plus récent. L'assistant de configuration MySQLest actuellement disponible

uniquement pour Windows.

L'assistant de configuration MySQLest, pour l'essentiel, le résultat des retours queMySQL ABa re¸u de nombreux utilisateurs depuis quelques années. Cependant, si vous pensez que ce logiciel manque de fonctionnalités importantes pour vous, ou si vous rencontrez un bogue, utilisez notre systèmeMySQL Bug Systempour demander une nouvelle fonctionnalité ou rapporter un problème.

2.2.5.2. Lancement de l' assistant de configuration MySQL

L'assistant de configuration MySQLest simplement lancé lorsque l'assistant d'installation MySQLse termine. Vous pouvez aussi lancer le l'assistant de configuration MySQLen cliquant sur l'élément du programme dans le

Installer MySQL

menu démarrer.

De plus, vous pouvez vous rendre dans le dossierbindu dossier d'installation de MySQL pour lancer manuellement le programme MySQLInstanceConfig.exe.

2.2.5.3. Choisir un option d'entretien

Si l'assistant de configuration MySQLdétecte un fichiermy.ini, vous aurez l'option de reconfigurer votre serveur ou de supprimer cette instance du fichiermy.ini, stopper et supprimer le serveur MySQL.

Pour reconfigurer un serveur existant, choisissez l'optionRe-configure Instanceet cliquez sur le bouton de suite. Votre fichier my.iniactuel sera renommé enmytimestamp.ini.bak, oùtimestampest la date et l'heure où le fichiermy.inia été créé.

Pour supprimer l'instance actuelle du serveur, choisissez l'optionRemove Instanceet cliquez sur le boutonNext.

Si vous choisissez l'optionRemove Instance, vous passez à une fenêtre de confirmation. Cliquez sur le bouton d'exécution, et l'assistant de configuration MySQLva arrêter et supprimer le serveur MySQL, puis effacer le fichiermy.ini.

L'installation du serveur et le dossier de donnéesdatane sont pas touchés.

Si vous choisissez l'optionRe-configure Instance, vous passez au dialogue deConfiguration du typeoù vous pouvez choisir le type d'installation à configurer.

2.2.5.4. Choisir un type de configuration

Lorsque vous lancez l'assistant de configuration MySQLpour une nouvelle installation ou que vous choisissez l'option Re-configure Instancepour une installation existante, vous passez au dialogueConfiguration Type.

Il y a deux types de configuration disponibles :Detailed ConfigurationetStandard Configuration. L'option

Standard Configurationsert aux nouveaux utilisateurs qui veulent lancer rapidement MySQL sans avoir à prendre beaucoup de décisions concernant la configuration du serveur. L'optionDetailed Configurationsert pour les utilisateurs avancés qui veulent avoir le contrôle complet de leur configuration.

Si vous êtes nouveaux avec MySQL et que vous voulez avoir un serveur configuré en mode utilisateur seul, laStandard Configurationdevrait vous convenir. Choisir l'optionStandard Configurationfait que le l'assistant de configuration MySQLva effectuer toutes les configurations saufService OptionsetSecurity Options.

LaStandard Configurationchoisit des options qui peuvent être incompatibles avec les systèmes qui supportent déjà d'autres installations MySQL. Si vous avez une installation MySQL sur votre système en plus de celle que vous voulez configurer, il faut utiliser l'optionDetailed Configuration.

Pour terminer laStandard Configuration, voyez les sections concernant lesoptions de serviceetles optoins de sécurité, accessibles àSection 2.2.5.11, « Le dialogue d'options de service »etSection 2.2.5.12, « Le dialogue d'options de sécurité ».

2.2.5.5. Le dialogue de type de serveur

Il y a différents types de serveurs disponibles et ce type affecte les décisions prises par l'assistant de configuration MySQL en ce qui concerne la mémoire, le disque et l'utilisation du processeur.

• Developer Machine: choisissez cette option pour installer MySQL pour une utilisation personnelle. L'assistant suppose qu'il y aura de nombreuses autres applications qui fonctionneront simultanément. Le serveur est configuré pour utiliser un minimum de ressources.

• Server Machine: choisissez cette option pour un serveur, où MySQL fonctionne avec d'autres applications serveurs, telles qu'un serveur FTP, email et web. Le serveur est configuré pour utiliser une portion raisonnable des ressources.

• Dedicated MySQL Server Machine: choisissez ce type pour une machine qui est dédiée à MySQL. L'assistant suppose alors qu'aucune autre application ne fonctionne, et que le serveur peut occuper toutes les ressources disponibles.

2.2.5.6. Le dialogue d'utilisation des bases de données

Le dialogueDatabase Usagevous permet d'indiquer les moteurs de tables que vous voulez utiliser lorsque vous créez les tables MySQL. Les options que vous choisissez alors détermines si le moteur InnoDB est disponible, et quel pourcentage des ressources du serveur sont disponibles pour ce moteur.

• Multifunctional Database: cette option active simultanément InnoDB et MyISAM et divise les ressoures équitablement entre les deux. Cette optoin est recommandée pour les utilisateurs qui utilisent les deux types de tables régulièrement.

• Transactional Database Only: cette option active les deux moteurs InnoDB et MyISAM mais consacre plus de ressource InnoDB. Cette option est recommandée pour les utilisateurs qui emploient exclusivement InnoDB, et très rarement MyISAM.

• Non-Transactional Database Only: cette option désactive complètement InnoDB et consacre toutes les ressources du serveur à MyISAM. Cette option est recommandée pour les utilisateurs qui n'emploient pas InnoDB.

2.2.5.7. Le dialogue d'instalaltoin des espaces de tables InnoDB

Certains utilisateurs souhaitent ranger leurs espaces de tablesInnoDBhors du dossier de données de MySQL. En pla¸ant ces fichiers comme cela, vous pouvez gagner en performances ou en capacité en choisissant le bon système de stockage, comme un système RAID, par exemple.

Pour changer le dossier par défaut des espaces de tablesInnoDB, vous devez choisir un autre volume dans la liste disponible. Pour créer un chemin particulier, il suffit de cliquer... sur le bouton.

Si vous modifiez la configuration d'un serveur existant, vous devez cliquer sur le bouton de modificationModifyavant de changer le chemin. Dans la situation où vous changez manuellement les fichiers d'espace de table, il faut déplacer les fichiers dans leur nouveau dossier avant de relancer le serveur.

2.2.5.8. Le dialogue de connexions simultanées

Il est important de mettre une limite au nombre de connexions simultanées qu'un serveur MySQL va accepter pour éviter que le serveur ne consomme tous les processus existants. Le dialogueConcurrent Connectionsvous permet de choisir le nombre maximum d'utilisateurs sur le serveur, et configure la limite de connexions simultanées. Il est aussi possible de modifier manuellement cette limite.

• Decision Support (DSS)/OLAP: choisissez cette option si votre serveur ne requiert par beaucoup de connexions simultanées. Le nombre maximal de connexions est de 100, avec une moyenne de 20 connexions simultanées.

• Online Transaction Processing (OLTP): choisissez cette option si votre serveur requiert de nombreuses connexions simultanées. Le nombre maximal de connexions est de 500.

• Manual Setting: choisissez cette option pour spécifier manuellement le nombre maximal de connexions concurentes au serveur. Choisissez un nombre de connexions dans la liste fournie, ou bien tapez directement le nombre choisi dans cette liste.

2.2.5.9. Le dialogue d'option de réseau

Utilisez le dialogueNetworking Optionspour activer ou désactiver la pile TCP/IP et pour confirmer le numéro de port à utiliser pour se connecter à MySQL.

La pile TCP/IP est activée par défaut. Pour désactiver le réseau TCP/IP, décochez la boîteEnable TCP/IP Networking.

Le port 3306 est utilisé par éfaut. Pour changer le port utilisé pour se connecter à MySQL, choisissez un port dans la liste fournie, ou tapez un nouveau numéro de port directement dans cette zonne. Si le numéro de port que vous choisissez est déjà utilisé, vous devre confirmer votre choix.

2.2.5.10. Le dialogue de jeux de caractères

Le serveur MySQL supporte plusieurs jeux de caractères, et il est possible de configurer un jeu de caractères qui sera utilisé par défaut à toutes les tables, colonnes et bases de données, à moins qu'il ne soit spécifié autrement. Utilisez le dialogueCharacter Setpour changer le jeu de caractères par défaut du serveur MySQL.

• Standard Character Set: choisissez cette option si vous voulez utiliserLatin1comme jeu de caractères par défaut.

Latin1sert pour l'anglais et la plupart des langues occidentales.

• Best Support For Multilingualism: choisissez cette option si vous voulez utiliserUTF8comme jeu de caractères par défaut.UTF8peut stocker les caractères de très nombreuses langues dans un même jeu.

• Manual Selected Default Character Set / Collation: choisissez cette option si vous voulez choisir le jeu de Installer MySQL

caractères par défaut manuellement. Choisissez le jeu de caractères souhaité dans la liste fournie.

2.2.5.11. Le dialogue d'options de service

Sur les plates-formes Windows NT, le serveur MySQL peut être installé comme un service. Lorsque c'est le cas, le serveur MySQL peut être démarré automatiquement lors du lancement du serveur, et même, redémarré automatiquement par Windows dans le cas d'une panne de service.

L'assistant de configuration MySQL installe le serveur MySQL comme service par défaut, en utilisant le service appelé MySQL. Si vous ne voulez pas installer le service, décochez la boîte à coté de l'optionInstall As Windows Service. Vous pouvez changer le nom du service en en donnant un nouveau dans le champ fourni ou dans le menu déroulant proposé.

Pour insatller le serveur MySQL comme un service, mais sans le démarrage automatique au démarrage, décochez la boîte à coté de l'optionLaunch the MySQL Server automatically.

2.2.5.12. Le dialogue d'options de sécurité

Il est recommandé de donner un mot de passe à l'utilisateurrootpour votre serveur, et l'assistant de configuration MySQLvous impose de configurer un mot de passerootpar défaut. Si vous ne voulez pas spécifier le mot de passeroot, il faut décocher l'optionModify Security Settings.

Pour choisir un mot de passeroot, tapez le mot que vous voulez dans les deux champsNew root passwordetConfirm. Si vous reconfigurez un serveur existant, il faut aussi indiquer le mot de passe courant durootdans le champCurrent root password.

Pour éviter les connexionsrootvia le réseau, cochez l'optionRoot may only connect from localhost. Cela améliore la sécurité de votre compteroot.

Pour créer un compte anonyme, cochez l'optionCreate An Anonymous Account. La création d'un compte anonyme peut réduire la sécurité de votre serveur et n'est pas recommandée.

2.2.5.13. Le dialogue de confirmation

Le dialogue final de l'assistant de configuration MySQLest leConfirmation Dialog. Pour lancer le processus de configuration, cliquez sur le boutonExecute. Pour retourner à un dialogue précédent, cliquez sur le boutonBack. Pour quitter l'assistant de configuration MySQL, cliquez sur le boutonCancel.

Une fois que vous avez cliqué sur le boutonExecute, l'assistant de configuration MySQLeffecture différentes tâches et affiche sa progression à l'écran.

L'assistant de configuration MySQLdétermine différentes options de configuration en fonction de vos choix, en utilisant un gabarit préparé parMySQL AB. Ce gabarit est appelémy-template.iniet est situé dans le dossier d'installation.

L'assistant de configuration MySQLécrit alors ces options dans le fichiermy.ini. L'emplacement final du fichier my.iniest affiché à coté de la tâcheWrite configuration file.

Si vou choisissez de créer un service pour le serveur MySQL, l'assistant de configuration MySQLva créer le service et le démarrer. Si vous reconfigurez un service existant, l'assistant de configuration MySQLva redémarrer le service pour qu'il prennent en compte vos modifications.

Si vous choisissez de configurer un mot de passeroot, l'assistant de configuration MySQLva se connecter au serveur, configure votre mot de passe, et appliquer les options de sécurité que vous lui avez spécifié.

Une fois que l'assistant de configuration MySQLa terminé, un résumé est affiché. Cliquez sur le boutonFinishpour terminer avec l'assistant de configuration MySQL.

2.2.5.14. L'emplacement du fichier my.ini

Dans les intallations MySQL antérieures à la version 4.1.5, il était de coutume de donner le nom demy.cnfau fichier de configuration du serveur, ou bien de le baptisermy.iniet de placer ce fichier dansc:\my.cnfouc:\Windows\my.ini.

Le nouvelassistant de configuration MySQLplace le fichiermy.inidans le dossier d'installation du serveur MySQL.

Cela permet d'associer le fichier de configuration avec la bonne instance du serveur.

Pour s'assurer que le serveur MySQL sait où trouver le fichiermy.ini, un argument similaire à celui-ci est passé durant l'installation

du service :--defaults-file="C:\Program Files\MySQL\MySQL Server 4.1\my.ini", oùC:\Program Files\MySQL\MySQL Server 4.1est remplacé par le chemin de l'installation du serveur MySQL.

L'option--defaults-fileindique au serveur MySQL qu'il doit lire le fichier spécifié pour trouver les options de configuration.

2.2.5.15. Editer le fichier my.ini

To modify themy.inifile, open it with a text editor and make any necessary changes. You can also modify the server configuration with theMySQL Administratorutility.

MySQL clients and utilities such as themysqlcommand-line client andmysqldumpare not able to locate themy.inifile located in the server installation directory. To configure the client and utility applications, create a newmy.inifile in thec:\Windows directory.