User Tools

Site Tools


mysql:changemasters

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
mysql:changemasters [2015/06/24 18:27] rlunaromysql:changemasters [2015/06/24 18:59] rlunaro
Line 79: Line 79:
 And now we want this: And now we want this:
  
-{{ :mysql:20150623_mysql_step_2.png?200 |}}+{{:mysql:20150623_mysql_step_3.png?200|}}
  
 For that, we have to:  For that, we have to: 
Line 87: Line 87:
   - issue a [[https://dev.mysql.com/doc/refman/5.0/en/replication-solutions-switch.html|change master to]] command to the old slave   - issue a [[https://dev.mysql.com/doc/refman/5.0/en/replication-solutions-switch.html|change master to]] command to the old slave
  
 +==== Stop the master ====
  
 +Nothing new under the sun: 
  
-This explains how to change the master of a running mysql database by the mechanism of: +<code> 
 +/etc/rc.d/mysql stop  
 +</code>
  
-  - Create a new slave wihtout downtime +or:
-  - Stop the current master and start a new master (the last slave)+
  
 +<code>
 +net stop mysql 
 +</code>
 +
 +==== Check that both slaves are up-to-date ====
 +
 +Among the information that ''show slave status\G'' displays, I've chosen Read_Master_Log_Pos to make sure
 +both database servers are in the same position. 
 +
 +==== Create (if it does not exist) a replication user in future-master ====
 +
 +<code>
 +grant replication slave, replication client on *.* to YOUR-REPLICATION-USERNAME identified by 'YOUR-REPLICATION-PASSWORD';
 +</code>
 +
 +==== Issue a change master command ====
 +
 +In the slave server I've issued a ''change master to'' command:
 +
 +<code>
 +stop slave;
 +
 +change master to master_host='future-master', 
 +master_port=3306,
 +master_user='YOUR-REPLICATION-USERNAME',
 +master_password='YOUR-REPLICATION-PASSWORD';
 +</code>
 +
 +And I've stopped and started the slave. 
  
  
-https://dev.mysql.com/doc/refman/5.0/en/replication-solutions-switch.html 
mysql/changemasters.txt · Last modified: 2022/12/02 22:02 by 127.0.0.1