J'ai une configuration maître-maître que je veux déplacer vers une nouvelle paire de serveurs (de linux à opensolaris). Les noms des boîtes linux sont shard1-1 et shard1-2, et les noms des boîtes osol sont shard1-1-osol et shard1-2-osol.
Voici ce que j'ai fait : 1. j'ai arrêté le serveur mysql sur les deux machines linux, j'ai copié les données sur les machines osol. 2. j'ai édité master.info sur chacune des boîtes osol, changé master de shard1-1 à shard1-1-osol et vice versa sur les deux machines.
lorsque j'ai lancé mysql sur la première machine osol, j'ai vu ceci dans le journal des erreurs : on dirait que mysql n'aime pas le changement de nom d'hôte, et il râle à ce sujet. Le fichier mysqld-relay-bin.000707 existe dans le répertoire de données, donc on ne sait pas trop pourquoi mysql se plaint.
090902 2:26:03 InnoDB: Started; log sequence number 246 3528553673
090902 2:26:03 [Warning] Neither --relay-log nor --relay-log-index were used; so replication may break when this MySQL server acts as a slave and has his hostname changed!! Please use '--relay-log=shard1-1-osol-relay-bin' to avoid this problem.
090902 2:26:03 [ERROR] Failed to open the relay log './mysqld-relay-bin.000707' (relay_log_pos 19653396)
090902 2:26:03 [ERROR] Could not find target log during relay log initialization
090902 2:26:03 [ERROR] Failed to initialize the master info structure