Upgrade to Percona Server for MySQL Pro¶
Percona Server for MySQL Pro includes the capabilities that are typically requested by large enterprises. Percona Server for MySQL Pro contains packages created and tested by Percona. These packages are supported only for Percona Customers with a subscription.
This document provides instructions on upgrading from Percona Server for MySQL to Percona Server for MySQL Pro.
Preconditions¶
To begin, please contact Percona Support to request access to the pro repository. They’ll provide you with the client ID and access token needed for downloading packages.
For additional assistance during your upgrade process, our Percona Support team is available to help ensure a smooth transition.
Check files in packages built for Percona Server for MySQL Pro
Procedure¶
-
Configure the repository
-
Create the
/etc/apt/sources.list.d/psmysql-pro.listconfiguration file with the following contentsTo get the
OPERATING_SYSTEMvalue, runlsb_release -sc./etc/apt/sources.list.d/psmysql-pro.listdeb http://repo.percona.com/private/[CLIENTID]-[TOKEN]/ps-84-pro/apt/ OPERATING_SYSTEM main -
Update the local cache
$ sudo apt update
Create the
/etc/yum.repos.d/psmysql-pro.repoconfiguration file with the following contents/etc/yum.repos.d/psmysql-pro.repo[ps-8.4-pro] name=PS_8.4_PRO baseurl=http://repo.percona.com/private/[CLIENTID]-[TOKEN]/ps-84-pro/yum/main/$releasever/RPMS/x86_64 enabled=1 gpgkey = https://repo.percona.com/yum/PERCONA-PACKAGING-KEY -
-
Stop the
mysqlserver$ sudo systemctl stop mysql -
Install Percona Server for MySQL Pro packages
$ sudo apt install -y percona-server-server-proInstall other required packages. Check files in the DEB package built for Percona Server for MySQL 8.4.
$ sudo yum install --allowerasing percona-server-server-proInstall other required packages. Check files in the DEB package built for Percona Server for MySQL 8.4.
-
Start the server
$ sudo systemct start mysql
Note
On Debian 12, you may receive the following warning after running systemct commands:
Warning: The unit file, source configuration file or drop-ins of mysql.service changed on disk. Run 'systemctl daemon-reload' to reload units.
Run the following command to reload units:
$ sudo systemctl daemon-reload