Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1470 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  deux versions de MySQL sur la même machine

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

deux versions de MySQL sur la même machine

n°334040
drasche
Posté le 15-03-2003 à 13:51:25  profilanswer
 

Salut,
 
j'ai une machine sous Windows 2000 qui fait actuellement tourner MySQL 3.23.51 en service.
 
A des fins de tests, j'aimerais aussi y faire tourner MySQL 4.0.11a en parallèle, et également en tant que service.  J'ai modifié mon my.ini d'après la doc trouvée ici
 
A la fin, j'ai ceci:


############################
# MySQL Server 3.23 series #
############################
 
[mysqld1]
basedir=C:/servers/mysql
datadir=C:/servers/mysqldata/data
port=3306
set-variable=key_buffer=16M
 
# Uncomment the following if you want to log updates
log-bin
 
# Uncomment the following if you are NOT using BDB tables
skip-bdb
 
# InnoDB setup
innodb_data_file_path = ibdata1:100M
innodb_data_home_dir = c:/servers/mysqldata/innodb/ibdata
innodb_log_group_home_dir = c:/servers/mysqldata/innodb/iblogs
innodb_log_arch_dir = c:/servers/mysqldata/innodb/iblogs
set-variable = innodb_mirrored_log_groups=1
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_file_size=5M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
innodb_log_archive=0
set-variable = innodb_buffer_pool_size=16M
set-variable = innodb_additional_mem_pool_size=2M
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=50
 
############################
# MySQL Server 4.01 series #
############################
 
[mysqld2]
basedir=C:/servers/mysql4
datadir=C:/servers/mysql4data/data
port=3305
set-variable=key_buffer=16M
 
# Uncomment the following if you want to log updates
log-bin
 
# Uncomment the following if you are NOT using BDB tables
skip-bdb
 
# InnoDB setup
innodb_data_file_path = ibdata1:100M
innodb_data_home_dir = c:/servers/mysql4data/innodb/ibdata
innodb_log_group_home_dir = c:/servers/mysql4data/innodb/iblogs
innodb_log_arch_dir = c:/servers/mysql4data/innodb/iblogs
set-variable = innodb_mirrored_log_groups=1
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_file_size=5M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
innodb_log_archive=0
set-variable = innodb_buffer_pool_size=16M
set-variable = innodb_additional_mem_pool_size=2M
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=50


 
Je me doute que j'ai oublié quelque chose, mais je n'arrive pas à voir quoi.  Avec ce fichier tel quel, MySQL 4 démarre, mais avec les paramètres destinés à la version 3.23.  La 3.23 ne démarre pas, même si je le tente en premier lieu.
 
J'ai également cherché sur d'autres forums etc mais je ne trouve rien de consistant ou s'approchant de mon cas :/
 
Quelqu'un peut-il m'éclairer là-dessus?  Merci d'avance.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
mood
Publicité
Posté le 15-03-2003 à 13:51:25  profilanswer
 

n°334077
drasche
Posté le 15-03-2003 à 15:40:57  profilanswer
 


oui mais ça requiert l'utilisation de mysqld_multi, un utilitaire dédié à cet usage.
 
J'essaie maintenant de passer un my.ini dédié en paramètre, en utilisant --defaults-file=c:/servers/mysql4data/my.ini mais ça marche pas non plus :cry:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°334083
drasche
Posté le 15-03-2003 à 15:57:16  profilanswer
 

bon je progresse... j'arrive à les lancer tous les 2 simultanément avec chacun sa config.  Le problème reste donc de les faire démarrer en tant que services et là ça coince (d'autant que ce n'est plus de la prog).  C'est de passer le paramètre.  Marche pas non plus.  Ou plutôt si mais pour une raison inconnue, Windows prétend que le démarrage du service a échoué alors que j'ai réussi ma connexion admin vers le serveur mysql...


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°382204
drasche
Posté le 05-05-2003 à 07:44:28  profilanswer
 

bon je fais un up parce que j'ai un peu oublié :ange:
 
J'ai en fait 3 versions de MySQL qui tournent sur la même machine, et a priori il n'y a pas de limite, pour autant qu'ils sont chacun de leur côté, et chacun avec leurs données propres (bien que, il me semble que la doc fait état de la possibilité de faire tourner plus d'une instance du serveur sur les mêmes données mais là n'est pas le sujet).
 
Pour y arriver, j'ai pris le plan D : ça s'appelle INSTSRV.EXE et SRVANY.EXE.  Il s'agit de deux petits utilitaires disponibles avec un toolkit NT (et facilement trouvables sur le net).  Le premier fait et défait les services.  Le second est le service lui-même.  En effet, SRVANY.EXE est un service dont le rôle est uniquement de lancer une application en mode service, même si elle n'est pas prévue pour au départ.  C'est notamment la méthode employée pour utiliser le proxy JunkBuster sous Windows (en fait c'est même eux qui décrivent la méthode dans leur FAQ).
 
Donc, SRVANY.EXE lance une autre application comme si c'était par ligne de commande, ce qui me permet de spécifier un paramètre --defaults-files auquel j'assigne le path complet vers le fichier de configuration my.ini
 
Plus d'infos sur ces deux utilitaires sur l'excellent http://www.bellamyjc.net/ : http://www.bellamyjc.net/fr/windowsnt.html#serviceNT
 
PS: je fais un crosspost sur S&R vu que j'ai posté une question similaire là-bas :whistle:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  deux versions de MySQL sur la même machine

 

Sujets relatifs
[MySQL] demande de conseil pour forum [résolu...]comment avoir juste le bon coté du auto_increment de mysql?
Aidez une débutante à se connecter sur une BD MySql !!!!!! HELPmysql_real_connect
[PHP-MySQL] Existe-t il une fonction qui renvoie la date de ....MySQL 4.0 ca doit etre bon !!! les parametres de eskue ???
[MySql] Containtes Help ![MySQL]Est que ca vaut le coup d'updater mysql 3->4
Passer d'un fichier XML à MySQLHacking et faille de sécurité MySQL, aidez-moi à me protéger.
Plus de sujets relatifs à : deux versions de MySQL sur la même machine


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR