Titre: [mysqld]Lancer 2 serveurs sur une même base
Posté par: sanchou le le 10-05-2005 a 13:25:35
Salut, je dispose d'une base mysql, et avant de remplacer ma version 4.0.28 du serveur mysqld(pour la version 4.1.11), je voudrais installer un 2ème serveur (en version 4.1.11 celui-là) qui pourrait accéder à ma base en même temps que le serveur en version 4.0.28 (je sais, c'est pas conseillé, mais c'estpour tester...) je dispose de l'archive mysql-standard-4.1.11-pc-linux-gnu-i686.tar.gz . Je l'ai donc dé-tarrée dans le répertoire /usr/local/mysql2, et j'ai rajouté dans /etc/init.d/rc5.d/ un lien symbolique vers le répertoire parent sur un fichier mysqld2 qui contient la ligne :
Code:
/usr/local/mysql2/bin/mysqld -u root --port=3307 --socket=/var/lib/mysql/mysql2.sock --basedir=/usr/local/mysql2 --pid-file=/usr/local/mysql2/data/stage.pid
|
|
Actuellement, j'ai 2 serveurs qui tournent, mais sur 2 bases différentes. Si je rajoute l'argument --datadir=/usr/local/mysql/data (chemin de ma base de donnée initiale à laquelle je veux accéder), j'ai une erreur du type :
Code:
/usr/local>/etc/init.d/mysqld2 InnoDB: Unable to lock ./ibdata1, error: 11 InnoDB: Check that you do not already have another mysqld process InnoDB: using the same InnoDB data or log files. InnoDB: Error in opening ./ibdata1 050510 13:33:41 InnoDB: Operating system error number 11 in a file operation. InnoDB: Error number 11 means 'Resource temporarily unavailable'. InnoDB: Some operating system error numbers are described at InnoDB: http://dev.mysql.com/doc/mysql/en/Operating_System_error_codes.html InnoDB: Could not open or create data files. InnoDB: If you tried to add new data files, and it failed here, InnoDB: you should now edit innodb_data_file_path in my.cnf back InnoDB: to what it was, and remove the new ibdata files InnoDB created InnoDB: in this failed attempt. InnoDB only wrote those files full of InnoDB: zeros, but did not yet use them in any way. But be careful: do not InnoDB: remove old data files which contain your precious data! 050510 13:33:41 [ERROR] Can't init databases 050510 13:33:41 [ERROR] Aborting
050510 13:33:41 [Note] /usr/local/mysql2/bin/mysqld: Shutdown complete
|
|
Auriez-vous une idée sur la faisabilité de cette démarche?
Merci d'avance
|
Titre: Re:[mysqld]Lancer 2 serveurs sur une même base
Posté par: paysite le le 10-05-2005 a 14:27:39
je pense que c'est impossible pour 2 raisons
1) la structure en 4.0 et 4.1 est différentes 2) une instance lock les fichiers de bases ce qui est logique |
Titre: Re:[mysqld]Lancer 2 serveurs sur une même base
Posté par: sanchou le le 10-05-2005 a 14:29:44
| et avant de faire une màj du serveur, comment je peux être sur qu'il n'y aura pas de pb sur mes tables? |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|