Migration vers MySQL 4.1.10



Documents pareils
Préconisations Techniques & Installation de Gestimum ERP

Les différentes méthodes pour se connecter

Note Technique. 1. Objectif. 2. Prérequis. 3. Installation

Installation du transfert de fichier sécurisé sur le serveur orphanet

Manuel du logiciel PrestaTest.

Procédure d installation de Pervasive.SQL V8 client/serveur dans un environnement windows 2008 server

Guide d installation de MySQL

GUIDE D'INSTALLATION DU SYSTEME DE GESTION DE BASES DE DONNEES MYSQL POUR LE PGI EBP

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Formateur : Franck DUBOIS

Configuration de plusieurs serveurs en Load Balancing

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

Procédure d installation des logiciels EBP sous environnement MAGRET

Manuel BlueFolder ADMINISTRATION

Installation EPLAN platform 2.4

Itium XP. Guide Utilisateur

Guide d installation de SugarCRM Open Source version 4.5.1

Guide d installation du logiciel Proteus V.8 Sous Windows Vista, 7, 8

Sauvegarde et Restauration d un environnement SAS

Guide d installation des licences Solid Edge-NB RB

Instructions d installation de MS SQL Server pour Sage 50 Classement et Gestion commerciale. Sage Suisse SA Avenue Mon-Repos Lausanne

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

sommaire Archives... Archiver votre messagerie... Les notes... Les règles de messagerie... Les calendriers partagés Les listes de diffusions...

Manuel utilisateur (Manuel_utilisateur_version pdf) Manuel Reprise des données (Manuel_Reprise_donnees_version

Guide de mise à jour BiBOARD

2 - VMWARE SERVER.doc

Installation de BOINC (pour Windows) La procédure reste néanmoins très similaire pour les utilisateurs de LINUX

TRANSFERT DES STANDARDS DANS SOLID 9

Installation SharePoint Foundation 2013 en mode Stand-Alone

Procédure d installation des logiciels EBP sous environnement ESU4. Serveur SCRIBE ou Windows

Présentation du SC101

LES ACCES ODBC AVEC LE SYSTEME SAS

QUICK START RF Monitor 4.3 CFR21

FlashWizard v4.5b PRO

Trend Enterprise Solution

NetBak Replicator 4.0 Manuel de l utilisateur Version 1.0

Déploiement de SAS Foundation

Installer Enterprise Miner 5.1 en SAS environnement Windows

REPETEUR SANS FIL N 300MBPS

Suite logicielle ZOOM version 7.1 Guide d installation 94ZM-ZMJ1F-712

Installation SQL Server 2005 Express sur le serveur

Guide d installation de STS pour Linux

Guide d'installation

Installation des versions 2010 en réseau client-serveur

COMMENT INSTALLER LE SERVEUR QIPAIE

Protéger ses données dans le cloud

Sage Paie Recueil d informations techniques. Sage Paie & RH. Recommandations techniques. Mise à jour : 18 décembre Sage R&D Paie PME 1

Sauvegarder et restaurer les données PMB

PROJET AZURE (par Florent Picard, A2011)

Procédure d installation détaillée

Installation / Sauvegarde Restauration / Mise à jour

Tutoriel XBNE Connexion à un environnement XBMC distant

Chapitre 4. Gestion de l environnement. Pré-requis. énoncé

Installation utilisateur unique ou multiutilisateurs de la CIM-10-CA et CCI

EJBCA PKI Open Source

Guide de Démarrage. Introduction... 2 Scénarios pour l utilisation de votre procloud@ocim.ch... 2 Scénarios à venir :... 2

MANUEL D INSTALLATION Sous WINDOWS

But de cette présentation. Contrôleur de domaine avec Samba (rédigé pour Ubuntu Server) Introduction. Samba: principes

Tutoriel déploiement Windows 7 via serveur Waik

SAUVEGARDER SES DONNEES PERSONNELLES

Architecture de la plateforme SBC

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Guide de migration BiBOARD V10 -> v11

Mise en oeuvre d un Serveur de CD AXIS StorPoint

Manuel d utilisation

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Installation ou mise à jour du logiciel système Fiery

Installation personnalisée d'oracle 10g

Guide d installation BiBOARD

MODE OPERATOIRE CORIM PROGRESS / SECTION MEI. Exploitation Informatique

SQL Server Installation Center et SQL Server Management Studio

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Samsung Auto Backup Guide de démarrage rapide

SAGE Financements Notice de mise à jour via internet

Guide d installation de OroTimesheet 7

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

FANTEC DB-229US Manuel de l'utilisateur

Installation de GFI FAXmaker

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits

ASR3. Partie 2 Active Directory. Arnaud Clérentin, IUT d Amiens, département Informatique

Restaurer des données

Installation et Administration de SolidWorks Electrical CadWare Systems

LaCieSync. Synchronization Software. getting started guide. Guide de démarrage. Guida introduttiva. Erste Schritte. Guía de inicio.

Procédure d installation de mexi backup

Manuel d installation De la Cryptolib CPS Dans un environnement client/serveur TSE/CITRIX

SQL Data Export for PS/PSS

MANUEL D INSTALLATION DE WATCHDOC 2011 (EVALUATION)

Créer un fichier PDF/A DÉPÔT ÉLECTRONIQUE

PARAGON SYSTEM BACKUP 2010

Présentation de l outil AppliDis ESX Console Viewer

Mise en œuvre d un poste virtuel

Business Sharepoint Contenu

MANUEL UTILISATEUR SOPISAFE V 3.5

Installation et paramétrage de Fedora dans VirtualBox.

ASR3. Partie 2 Active Directory. 1 Arnaud Clérentin, IUT d Amiens, département Informatique,

Directives d installation

L'univers simple des appareils intelligents

AVANT PROPOS. Merci d avoir choisi WATCHDOC!

Transcription:

Migration vers MySQL 4.1.10 Version 1.0.2,JUIN 2005 SQLManagerX Team Firetox@SQLmanagerX.com

Migration de MySQL 4.0.X à 4.1.10 testée sur Windows 2000 server, 21/02/05 Ce document a été fait dans le but d aider les utilisateurs du projet SQLmanagerX (www.sqlmanagerx.com), mais peut servir dans le cadre d autre projet. Avant toute chose, lire les liens http://www.nexen.net/docs/mysql/annotee/upgrade.php http://www.nexen.net/docs/mysql/annotee/upgrading-from-4.0.php file:///c:/mysql41/docs/manual.html (documents fournis lors de l installation, avec plein d informations sur les modifications, sur les différents moteurs,l optimisation ) Cette procédure s applique à une machine de développement, elle demande à être consolidée pour une machine de production (phase de sauvegarde). - Sauvegarder les données - Arrêter le moteur mysql : Démarrer-Exécuter net stop mysql - Créer un répertoire «datadir» pour l emplacement des données C:\mysql41 - Copier le répertoire qui contient les données de mysql (en général c:\mysql\data) dans C:\mysql41 (c:\mysql41\data qui contient toutes les données) - Effacer les fichiers : o c:\mysql41\data\ nom_du_serveur.err o c:\mysql41\data\ ib_logfilex

Lancer l installation de mysql 4.1 en exécutant setup.exe Sélectionner «Custom»- faire Next

Sélectionner Developper Components_Scripts, Examples pour les installer sur le disque Faire «Change» pour modifier l emplacement des données et de l installation (c:\mysql41\) On arrive à cet écran, faire «Install»

Sélectionner l option désirée Configurer le server, faire «Finish» Cette procédure va configurer le serveur mysql, nom de l instance, le port, les variables de démarrage etc Elle va lancer le programme c:\mysql41\bin\ MySQLInstanceConfig.exe.

Les différentes étapes suivantes, vont modifier le fichier c:\mysql41\my.ini, écrire le nom du service dans la base de registre, modifier si besoin la base mysql (gestion des droits). Choisir les options les plus appropriés pour votre installation. Choisir «Detailed Configuration» faire «Next»

Choisir la machine cible «Developer Machine». Cette option va influer sur la configuration de la mémoire utilisée par le serveur. Faire «Next» Choisir l utilisation prévue de la base. Faire «Next»

Si sur l écran précédent, les tables transactionnelles ont été choisies, vous pouvez définir l emplacement de «tablespace». Faire «Next»

Choisir l option appropriée. Faire «Next» Port par défaut, faire «Next»

Choisir l option désirée (c est peut être le moment de passer en UTF8 ;-)), si UTF8, relire le passage concernant la migration http://www.nexen.net/docs/mysql/annotee/charset-conversion.php Mettre Service Name : MySQL41. Permet de laisser l ancien service mysql et de différencier l installation. Pour démarrer ou stopper le service, il faudra faire net stop mysql41 ou net start mysql41

ATTENTION, cette option va modifier la base mysql (pas le serveur). Cette base contient les mots de passe. La base mysql va être mise au nouveau format et tous les anciens comptes/mot de passe sont perdus. L utilisation de cette base avec l ancien client demande de mettre l option old_passwords i dans le fichier de configuration du serveur (my.ini). Je déconseille cette méthode, et préfère ne pas sélectionner «Modify Security Settings» Voir la fin du document, qui explique la gestion des mots de passe. Il est préférable de ne pas sélectionner «Modify Security Settings» (écran suivant). Ensuite, on peut toujours appliquer le script.

ATTENTION, cette méthode (que je conseille), nécessite que vous ayez copié la base mysql dans c:\mysql41\data\mysql Ok, c est bon (sinon il y a du rouge )

Cas d un problème lors du paramétrage Ouvrir le fichier «c:\mysql41\data\nom_du_serveur.err» afin de voir les erreurs, et de corriger.

La gestion des mots de passe (base mysql) pour les versions >=4.1 Vous n avez pas sélectionné «Modify Security Settings» Vous avez recopiez le dossier c:\mysql\data dans c:\mysql41\data Dans ce cas la gestion des mots de passe est identique entre un client >=4.1 et les clients <4.1. Il n est pas nécessaire de mettre «old-passwords i» dans le fichier my.ini On se connecte indifféremment avec un client 4.1 ou inférieur Vous avez appliqué les scripts afin de profiter de certaines améliorations de la base mysql. Faire C:\mysql41\bin\mysql uroot -ppassword force mysql <c:\mysql41\scripts\ mysql_fix_privilege_tables.sql Remplacer password par votre mot de passe. Ce script permet de mettre au format la base mysql en base mysql format >=4.1 On garde les anciens mots de passe, et on peut ensuite créer des nouveaux mot de passe. Je le conseille pour une transition. Il n est pas nécessaire de mettre l option old-passwords i Tous les anciens mots de passe seront compatibles avec les clients <4.1 et >=4.1 Tous les mots de passe créés avec un client <4.1 seront compatibles avec les clients <4.1 et >=4.1 Tous les mots de passe créés avec un client >=4.1 seront uniquement compatibles avec les clients >=4.1 Vous avez sélectionné «Modify Security Settings» Dans ce cas la gestion des mots de passe est différente entre les versions >=4.1 et les versions inférieures. Pour se connecter avec un client <4.1, il est nécessaire de mettre old_passwords 1 dans my.ini, et penser à recréer le mot de passe root. 1 Ligne ajouter à fin de c:\mysql41\my.ini #Use old password encryption method (needed for 4.0 and older clients). old-passwords

Extrait de http://www.nexen.net/docs/mysql/annotee/upgrading-from-4.0.php Gestion des mots de passe : Le mécanisme de mot de passe a changé en version 4.1 pour assurer une meilleure sécurité, mais cela pose des problèmes de compatibilité, si vous avez encore des clients qui utilisent les bibliothèques 4.0 ou plus ancien. Il est probable que vous ayez de tels clients, s'ils se connectent depuis des serveurs distants qui n'ont pas encore adopté la version 4.0. La liste suivante présente les stratégies de mise à jour. Elle représentent différents compromis entre la compatibilité et la sécurité. Ne passez pas en version 4.1. Aucun comportement ne changera, mais vous ne pourrez pas utiliser les nouvelles fonctionnalités du protocole de la version 4.1. MySQL a amélioré le protocole client/serveur de la version 4.1, en ajoutant les commandes préparées et le support des jeux de caractères. Commandes préparées en C. Passez en version 4.1, utilisez le script mysql_fix_privilege_tables pour agrandir la colonne Password de la table user pour qu'elle puisse contenir les nouveaux hashs de mots de passe. Mais lancez le serveur avec l'option --old-passwords pour que les clients pre-4.1 puissent continuer d'utiliser leurs anciens comptes. Finalement, lorsque tous les clients seront passés en version 4.1, vous pourrez cesser d'utiliser l'option --old-passwords. Vous pouvez aussi changer les mots de passe de vos comptes MySQL pour adopter le nouveau format. Passez en version 4.1 et utilisez le script mysql_fix_privilege_tables pour aggrandir la colonne Password de la table user. Si vous savez que tous les clients sont passés en version 4.1, n'utilisez pas l'option -- old-passwords. Au lieu de cela, changez les mots de passe de tous les comptes, pour qu'ils adoptent le nouveau format. Une installation 100% 4.1 est la plus sûre. D'autres informations sur le nouvel algorithme de protection des mots de passe et les opérations les concernants sont disponibles dans la section Chiffrement des mots de passe en MySQL 4.1. Client does not support authentication protocol. http://www.nexen.net/docs/mysql/annotee/password-hashing.php Installation de l aide pour le client 4.1. C:\mysql41\bin\mysql uroot -ppassword force mysql <c:\mysql41\scripts\ fill_help_tables.sql Ce script remplit les tables help% de la base mysql. Si vous lancez c:\mysql41\bin\mysql uuser -ppassword >mysql help concat vous donnera l aide de la fonction «concat» avec un exemple ;-) Etat des lieux de l accès mysql4wd.dll version 1.5.5.6 du 3/03/2005 La dll est compatible avec les librairies (libmysql.dll) 4.1.10. La librairie libmysql.dll fait de l ordre de 1Mo. Mysql4wd.dll permet : de se connecter avec les anciens/nouveau modes de gestion des mots de passe permet de profiter de nouvelles fonctionnalités (subselect ) gestion des requêtes préparées. http://maximilian.developpez.com/mysql/prepared-statements ne permet pas : «CLIENT_MULTI_STATEMENT» ( faire une requête comportant plusieurs commandes)