将 percona 集群从 5.6 更新到 5.7
update percona cluster from 5.6 to 5.7
根据 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 个节点的集群(多主节点):
我的问题是:
- 我需要在所有节点上 运行 mysql_upgrade 还是只在第一个升级的节点上?
- 如果在我完成对所有节点的更新之前,其中一些将 运行 5.6 和一些 5.7,会有什么问题吗?
亲切的问候,
西尔维
我在 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
根据 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 个节点的集群(多主节点):
我的问题是:
- 我需要在所有节点上 运行 mysql_upgrade 还是只在第一个升级的节点上?
- 如果在我完成对所有节点的更新之前,其中一些将 运行 5.6 和一些 5.7,会有什么问题吗?
亲切的问候, 西尔维
我在 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