Debian and Ubuntu packages from Percona are signed with a key. Before using the repository, you should add the key to apt. To do that, run the following commands:
$ apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
Add this to /etc/apt/sources.list, replacing VERSION with the name of your distribution:
deb http://repo.percona.com/apt VERSION main deb-src http://repo.percona.com/apt VERSION main
Remember to update the local cache:
$ apt-get update
- x86_64 (also known as amd64)
- 6.0 squeeze
- 7.0 wheezy
- 8.0 jessie
- 12.04LTS precise
- 14.04LTS trusty
- 14.10 utopic
- 15.04 vivid
Make sure to remove existing Percona XtraDB Cluster 5.5 and Percona Server 5.5/5.6 packages before proceeding.
Following command will install Percona XtraDB Cluster packages:
$ sudo apt-get install percona-xtradb-cluster-56
Instead of percona-xtradb-cluster-56 you can install percona-xtradb-cluster-full-56 meta-package which will install percona-xtradb-cluster-test-5.6, percona-xtradb-cluster-5.6-dbg, percona-xtradb-cluster-garbd-3.x, percona-xtradb-cluster-galera-3.x-dbg, percona-xtradb-cluster-garbd-3.x-dbg and libmysqlclient18 packages in addition.
Garbd is packaged separately as part of debian split packaging. The garbd debian package is percona-xtradb-cluster-garbd-3.x. The package contains, garbd, daemon init script and related config files. This package will be installed if you install the percona-xtradb-cluster-56-full meta package.
On Debian Jessie (8.0) and Ubuntu Vivid (15.04) in order to stop or reload the node bootstrapped with service mysql bootstrap-pxc command, you’ll need to use service mysql stop-bootstrap or service mysql reload-bootstrap respectively. Also, status of the bootstrapped node should be checked with service mysql status-bootstrap.
Percona offers pre-release builds from the testing repository. To enable it add the following lines to your /etc/apt/sources.list , replacing VERSION with the name of your distribution:
deb http://repo.percona.com/apt VERSION main testing deb-src http://repo.percona.com/apt VERSION main testing
In some cases you might need to “pin” the selected packages to avoid the upgrades from the distribution repositories. You’ll need to make a new file /etc/apt/preferences.d/00percona.pref and add the following lines in it:
Package: * Pin: release o=Percona Development Team Pin-Priority: 1001
For more information about the pinning you can check the official debian wiki.