Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fr:kb:general:install_configure_mysql_server [2013/08/23 07:38]
j.delacombaz [Configuration du serveur MySQL]
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Installation et configuration d'un serveur MySQL ====== 
-Etapes et différents scénarios pour l'installation et la configuration d'un serveur MySQL. 
- 
-===== Prérequis ===== 
-Télécharger l'installeur du [[http://dev.mysql.com/downloads/mysql/5.5.html#downloads|serveur MySQL]] et les [[http://dev.mysql.com/downloads/gui-tools/5.0.html|MySQL GUI Tools]]. 
- 
-===== Vérifier si un serveur MySQL existant est déjà installé ===== 
-Il est important pour la suite de l'installation de savoir si un serveur MySQL est déjà installé sur la machine.  
-Pour le vérifier : 
-  * Menu démarrer - Exécuter (ou touche Windows + R) - taper "services.msc" et Ok 
-{{:images:kb:sc_mysql_install_check1.png?direct&400|}} 
-  * Chercher si un service nommé //MySQL*// existe. Si aucun service avec ce nom-là n'existe, passer directement à [[#installation_de_mysql|Installation de MySQL]] 
-{{:images:kb:sc_mysql_install_check2.png?direct&400|}} 
-  * Double-cliquer sur le service le chemin de l'exécutable 
-{{:images:kb:sc_mysql_install_check3.png?direct&400|}} 
-  * Ouvrir l'explorateur Windows et aller au chemin spécifié plus haut, rechercher et ouvrir le fichier "my.ini" et noter le numéro de port (normalement 3306) 
-{{:images:kb:sc_mysql_install_check4.png?direct&400|}} 
-===== Installation de MySQL ===== 
-  * Lancer l'installeur de MySQL téléchargé [[#prerequis|précédemment]] et cliquer sur suivant 
-{{:images:kb:sc_mysql_install_install1.png?direct&400|}} 
-  * Accepter la licence et continuer 
-{{:images:kb:sc_mysql_install_install2.png?direct&400|}} 
-  * Choisir le 2ème type d'installation : Personalisée 
-{{:images:kb:sc_mysql_install_install3.png?direct&400|}} 
-  * Si un serveur est déjà présent sur la machine, il ne faut pas installer le nouveau dans le même répertoire. Il convient donc de changer le répertoire d'installation 
-{{:images:kb:sc_mysql_install_install4.png?direct&400|}} 
-  * Cliquer sur "Installer" 
-{{:images:kb:sc_mysql_install_install5.png?direct&400|}} 
-  * Quand l'installation est terminée, des dialogues comme le suivant peuvent apparaître, il suffit de cliquer sur suivant 
-{{:images:kb:sc_mysql_install_install6.png?direct&400|}} 
-  * Pour terminer verifier que la case est cochée pour lancer la configuration du serveur MySQL 
-{{:images:kb:sc_mysql_install_install7.png?direct&400|}} 
- 
-===== Configuration du serveur MySQL ===== 
-  * La configuration du serveur se lance 
-{{:images:kb:sc_mysql_install_config1.png?direct&400|}} 
-  * Choisir "Configuration détaillée" 
-{{:images:kb:sc_mysql_install_config2.png?direct&400|}} 
-  * Sélectionner //Developer Machine (Machine de développement)// si BaCAD est installé "en local" (sur la même machine que le serveur MySQL) ou //Server Machine (Serveur)// si plusieurs ordinateurs avec BaCAD vont accéder à ce serveur de bases de données 
-{{:images:kb:sc_mysql_install_config3.png?direct&400|}} 
-  * Choisir Base de données Multifonctionnelle  
-{{:images:kb:sc_mysql_install_config4.png?direct&400|}} 
-  * Rien à modifier dans ce dialogue 
-{{:images:kb:sc_mysql_install_config5.png?direct&400|}} 
-  * Rien à modifier si l'installation est locale ou si moins de 20 utilisateurs vont utiliser BaCAD. Sinon choisir //Manual Setting (Configuration manuelle)// et spécifier le nombre d'utilisateur en gardant une marge au cas ou de nouveaux utilisateurs s'ajouteraient dans le futur 
-{{:images:kb:sc_mysql_install_config6.png?direct&400|}} 
-  * Spécifier le numéro de port pour ce serveur MySQL. A modifier en 3307 ou 3308 uniquement si un ou plusieurs autres serveurs sont déjà installés. Cocher la case "Ajouter une exception au pare-feu" si d'autres utilisateurs de BaCAD vont se connecter à ce serveur 
-{{:images:kb:sc_mysql_install_config7.png?direct&400|}} 
-  * Cocher "Choisir manuellement le character set" et choisir "utf8" dans la liste déroulante 
-{{:images:kb:sc_mysql_install_config8.png?direct&400|}} 
-  * Changer le nom du service en "MYSQL_BaCAD"  si un ou plusieurs autres serveurs sont déjà installés 
-{{:images:kb:sc_mysql_install_config9.png?direct&400|}} 
-  * Par défaut, aucun mot de passe n'est défini pour l'utilisateur "root", il est possible d'en spécifier un et d'activer l'accès à ce serveur depuis l'extérieur. Si un mot de passe est défini, il est impératif de le noter, car il sera demandé lors de l'installation du BaCAD Data et/ou du BaCAD Patch. Si l'accès distant au serveur n'est pas activé, il est impératif d'installer les MySQL GUI Tools sur cette machine 
-{{:images:kb:sc_mysql_install_config10.png?direct&400|}}{{:images:kb:sc_mysql_install_config10.2.png?direct&555|}} 
-  * Executer la configuration précédemment définie 
-{{:images:kb:sc_mysql_install_config11.png?direct&400|}} 
-  * Les information d'exécution de la configuration sont affichées 
-{{:images:kb:sc_mysql_install_config12.png?direct&400|}} 
-===== Compléments à l'installation ===== 
-==== Supprimer l'utilisateur anonyme ==== 
-Par défaut, l'installeur de MySQL crée un utilisateur anonyme, qui peut parfois empêcher le bon fonctionnement de BaCAD, il est donc préférable de le supprimer. 
- 
-  * Ouvrir //MySQLQueryBrowser.exe// dans le dossier des GUI Tools téléchargé [[#prerequis|précédemment]] 
-{{:images:kb:sc_mysql_delete_anonymous1.png?direct&400|}} 
-  * Entrer les données de connexion : le serveur est //localhost// si le programme est lancé depuis la machine où a été installé le serveur MySQL, sinon c'est le nom du PC, le port est celui donné lors de la configuration, le nom d'utilisateur est //root// et le mot de passe, celui entré auparavent 
-{{:images:kb:sc_mysql_delete_anonymous2.png?direct&400|}} 
-  * Un avertissement s'affiche, qui peut être ignoré 
-{{:images:kb:sc_mysql_delete_anonymous3.png?direct&400|}} 
-  * Entrer les 2 commandes MySQL suivantes une après l'autre en validant à chaque fois avec le bouton //Exécuter// {{:icons:btn_mysql_execute.png?nolink&|}}: 
-<code> 
-DELETE FROM mysql.USER WHERE User = ''; 
-</code> 
-et 
-<code> 
-FLUSH PRIVILEGES; 
-</code>  
-{{:images:kb:sc_mysql_delete_anonymous4.png?direct&400|}} 
-  * Afin de vérifier si l'utilisateur anonyme a bien été supprimé, ouvrir //MySQLAdministrator.exe// dans le dossier des GUI Tools téléchargé [[#prerequis|précédemment]] 
-{{:images:kb:sc_mysql_delete_anonymous5.png?direct&400|}} 
-  * Entrer les données de connexion : le serveur est //localhost// si le programme est lancé depuis la machine où a été installé le serveur MySQL, sinon c'est le nom du PC, le port est celui donné lors de la configuration, le nom d'utilisateur est //root// et le mot de passe, celui entré auparavent 
-{{:images:kb:sc_mysql_delete_anonymous6.png?direct&400|}} 
-  * Ouvrir la rubrique //User Administration// (Administration des utilisateurs) sur la gauche et vérifier en-dessous qu'aucun utilisateur vide ne soit présent 
-{{:images:kb:sc_mysql_delete_anonymous7.png?direct&400|}} 
- 
-==== Sauvegarde d'une base de données ==== 
-=== Sauvegarde manuelle === 
-  * Ouvrir //MySQLAdministrator.exe// dans le dossier des GUI Tools téléchargé [[#prerequis|précédemment]] 
-{{:images:kb:sc_mysql_delete_anonymous5.png?direct&400|}} 
-  * Afin de créer une sauvegarde de la base de données, effecturer les étapes suivantes dans l'ordre : 
-{{:images:kb:sc_mysql_backup_manual1.png?direct&400|}} 
-      - Sélectionner //Backup (Sauvegarde)// dans la partie gauche du dialogue 
-      - Cliquer sur le bouton //New Project (Nouveau projet)// 
-      - Choisir la base de données à sauvegarder (par défaut : bcd_bacad) 
-      - Cliquer sur la flèche vers la droite pour ajouter la base au contenu qui sera sauvegardé 
-      - Décocher des tables de la base de données si besoin est. Par défaut, toutes les tables sont cochées et il est préférable de toutes les inclures dans la sauvegarde 
-      - Cliquer sur le bouton //Execute Backup Now (Exécuter la sauvegarde maintenant)// \\ \\  
-  
-  * Choisir l'emplacement et nommer le fichier *.sql qui va être généré 
-{{:images:kb:sc_mysql_backup_manual2.png?direct&400|}} 
-  * La sauvegarde se lance et affiche l'avancement 
-{{:images:kb:sc_mysql_backup_manual3.png?direct&400|}} 
-  * Un message de confirmation s'affiche à la fin de la sauvegarde 
-{{:images:kb:sc_mysql_backup_manual4.png?direct&400|}} 
-  * Il est possible d'enregistrer le projet de sauvegarde afin de le réutiliser plus tart en cliquant sur le bouton //Save Project (Enregistrer le projet)// 
- 
-=== Sauvegarde automatique === 
-Afin de créer une sauvegarde automatique, il est nécessaire de régler quelques options au préalable 
- 
-== Enregistrer une connexion au serveur == 
-  - Aller dans le menu Tools --> Options et choisir //Connections (Connexions)// sur la gauche 
-  - Cliquer sur le bouton //New Connection (Nouvelle connexion)// 
-  - Entrer un nom pour la connexion 
-  - Renseigner le nom d'utilisateur (normalement root) 
-  - Entrer le mot de passe 
-  - Donner le nom du serveur 
-  - Changer le port si ce n'est pas celui par défaut (3306) 
-  - Cliquer sur le bouton //Apply (Appliquer)// 
-{{:images:kb:sc_mysql_backup_auto1.png?direct&400|}} 
- 
-== Créer un fichier de sauvegarde unique == 
-Ne pas effectuer cette étape si le but de la sauvegarde est d'avoir à chaque fois un nouveau fichier avec la date et l'heure. Ceci supprimera la date et l'heure du nom du fichier et ce dernier sera remplacé à chaque sauvegarde. 
-  - Aller dans le menu Tools --> Options et choisir //Administrator (Administrateur)// sur la gauche 
-  - Décocher //Add Date/Time to Backup Files (Ajouter la date et l'heure aux fichiers de sauvegarde)// 
-  - Cliquer sur le bouton //Apply (Appliquer)// 
-{{:images:kb:sc_mysql_backup_auto2.png?direct&400|}} 
- 
-== Stocker les mots de passe == 
-Cette option est nécessaire pour pouvoir enregister le projet de sauvegarde 
-  - Aller dans le menu Tools --> Options et choisir //General Options (Options générales)// sur la gauche 
-  - Cocher la case //Store passwords (Stocker les mots de passe)// 
-  - Choisir comme méthode //Obscured (Cacher)// dans la liste 
-  - Cliquer sur le bouton //Apply (Appliquer)// 
-{{:images:kb:sc_mysql_backup_auto3.png?direct&400|}} 
- 
-== Création du projet de sauvegarde == 
-  - Sélectionner //Backup (Sauvegarde)// dans la partie gauche du dialogue 
-  - Cliquer sur le bouton //New Project (Nouveau projet)// 
-  - Choisir la base de données à sauvegarder (par défaut : bcd_bacad) 
-  - Nommer le projet de sauvegarde 
-  - Cliquer sur la flèche vers la droite pour ajouter la base au contenu qui sera sauvegardé 
-  - Décocher des tables de la base de données si besoin est. Par défaut, toutes les tables sont cochées et il est préférable de toutes les inclures dans la sauvegarde 
-  - Cliquer sur l'onglet //Schedule (Planification)// 
-{{:images:kb:sc_mysql_backup_auto4.png?direct&400|}} 
- 
- 
-  - Cocher la case //Schedule this backup project (Planifier ce projet de sauvegarde)// 
-  - Sélectionner le répertoire cible où sera sauvée la base de données 
-  - Nommer le fichier *.sql qui sera généré 
-  - Choisir entre une sauvegarde journalière, hebdomadaire (choix des jours de sauvegarde) et mensuelle 
-  - Dans le cas d'une sauvegarde hebdomadaire ou mensuelle, choisir quand elle sera exécutée 
-  - Donner l'heure à laquelle exécuter la sauvegarde 
-  - Cliquer sur le bouton //Save Project (Enregistrer le projet)// 
-{{:images:kb:sc_mysql_backup_auto5.png?direct&400|}} 
- 
-Un message va apparaître et demander d'entrer le nom d'utilisateur et mot de passe Windows afin de créer la tâche planifiée de sauvegarde \\  
-{{:images:kb:sc_mysql_backup_auto6.png?direct&400|}} 
- 
- 
- 
- 
-==== Restauration d'une base de données ==== 
-  - Ouvrir //MySQLAdministrator.exe// dans le dossier des GUI Tools téléchargé [[#prerequis|précédemment]] et sélectionner //Restore (Restaurer)// dans la partie droite 
-  - Cliquer sur le bouton //Open Backup File (Ouvrir un fichier de sauvegarde)// et choisir le fichier *.sql à restaurer 
-  - Si le nom de la base de données a changé, sélectionner //Another schema (Autre schéma)//, sinon laisser sur //Original schema (Schéma original)// 
-  - Dans le cas où //Another schema (Autre schéma)//, sélectionner le bon schéma dans la liste 
-  - Vérifier que l'encodage est //UTF8// 
-  - Cliquer sur le bouton //Start Restore (Démarrer la restauration)// 
-{{:images:kb:sc_mysql_restore1.png?direct&400|}} 
- 
-Un dialogue montrant l'avancement de la restauration s'affiche \\  
-{{:images:kb:sc_mysql_restore2.png?direct&400|}} 
- 
-