将percona集群从5.6更新到5.7

时间:2017-01-25 10:50:26

标签: mysql percona multi-master-replication mysqlupgrade

根据percona更新程序(https://www.percona.com/doc/percona-server/5.7/upgrading_guide_56_57.html),您需要执行以下操作:

sudo service mysql stop
sudo apt-get install percona-server-server-5.7
sudo mysql_upgrade
sudo service mysql restart

在我的情况下,我有一个包含3个节点的集群(多主机):

我的问题是:

  1. 我是否需要在所有节点上运行mysql_upgrade或仅在第一个节点上运行?
  2. 如果直到我在所有节点上完成更新,其中一些节点将运行5.6和5.7之后是否有任何问题?
  3. 亲切的问候, 西尔维乌

1 个答案:

答案 0 :(得分:0)

我在Percona XtraDB文档中找到了答案:(https://www.percona.com/doc/percona-xtradb-cluster/LATEST/howtos/upgrade_guide.html

基本上,您必须为群集中的每个节点执行操作:

首先打开2个ssh会话

会议1

sudo service mysql stop
sudo apt-get remove percona-xtrabackup* percona-xtradb-cluster*
sudo apt-get install percona-xtradb-cluster-57
sudo service mysql stop
cp /var/lib/mysql/grastate.dat /etc/www/grastate.dat
sudo mysqld --skip-grant-tables --user=mysql --wsrep-provider='none'

then go to sesison #2

开放会议2

mysql_upgrade
sudo mysqld stop
sudo service mysql restart