{"id":14527,"date":"2025-03-21T18:00:00","date_gmt":"2025-03-21T12:30:00","guid":{"rendered":"https:\/\/www.skynats.com\/?p=14527"},"modified":"2025-03-22T20:50:15","modified_gmt":"2025-03-22T15:20:15","slug":"how-to-install-percona-toolkit-for-mysql-on-linux-server","status":"publish","type":"post","link":"https:\/\/www.skynats.com\/blog\/how-to-install-percona-toolkit-for-mysql-on-linux-server\/","title":{"rendered":"How to Install Percona Toolkit for MySQL on Linux Server"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-introduction\" style=\"font-size:18px\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Percona Toolkit is a collection of advanced command-line tools that help MySQL and Percona Server users perform complex and high-performance database management tasks. It is widely used for automation, query optimisation, and database maintenance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-uses-of-percona-toolkit\" style=\"font-size:18px\">Uses of Percona Toolkit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Percona Toolkit is widely used for:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Performing online schema changes without downtime.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Identifying slow queries and optimizing database performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Syncing and verifying data between MySQL servers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Monitoring replication lag and fixing inconsistencies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Automating database maintenance tasks to reduce manual effort.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s a quick guide to install Percona Toolkit on a Linux server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-prerequisites\" style=\"font-size:18px\">Prerequisites<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before installing Percona Toolkit, you need to ensure that:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; You have a <a href=\"https:\/\/www.linux.org\/\" target=\"_blank\" rel=\"noopener\">Linux<\/a>-based server (such as CentOS, RHEL, or Ubuntu).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; You have root or sudo privileges to install packages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; MySQL or MariaDB is already installed on your system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\">Step-by-Step Installation Guide<\/h3>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-1-install-percona-repository\" style=\"font-size:18px\"><strong>Step 1: Install Percona Repository<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To install Percona Toolkit, first, add the Percona repository by running:&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Ubuntu\/Debian, download the repository package using curl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -O https:\/\/repo.percona.com\/apt\/percona-release_latest.generic_all.deb<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Once downloaded, install the package and update the repository list:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dpkg -i percona-release_latest.generic_all.deb <\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For RHEL\/CentOS, run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install https:\/\/repo.percona.com\/yum\/percona-release-latest.noarch.rpm<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This command downloads and installs the Percona repository, which contains Percona Server for MySQL, Percona Toolkit, and other useful database tools.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-2-enable-percona-tools-repository\" style=\"font-size:18px\">Step 2: Enable Percona Tools Repository<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Next, enable the tools repository to fetch the correct package:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>percona-release enable tools<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-step-3-install-percona-toolkit\" style=\"font-size:18px\">Step 3: Install Percona Toolkit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Now, install Percona Toolkit using the package manager:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Ubuntu\/Debian:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install percona-toolkit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For RHEL\/CentOS:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install percona-toolkit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This will install the Percona Toolkit along with all necessary dependencies.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-step-4-verify-installation\" style=\"font-size:18px\">Step 4: Verify Installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To confirm that Percona Toolkit has been installed correctly, check the version of one of its core tools:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pt-online-schema-change --version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If the installation is successful, you should see output displaying the installed version.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"font-size:18px\">Conclusion<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Percona Toolkit is an essential set of tools for MySQL and MariaDB administrators. It simplifies complex database management tasks, improves performance, and helps maintain data integrity. By following this guide, you have successfully installed Percona Toolkit on your server, making it easier to handle various database operations efficiently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> If you encounter any issues feel free to contact us. We provide managed services for <a href=\"https:\/\/www.skynats.com\/linux-server-management\/\">Linux servers<\/a>, including installation, configuration, and maintenance of server tools like Percona Toolkit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Percona Toolkit is a collection of advanced command-line tools that help MySQL and Percona Server users perform complex and high-performance database management tasks. It is widely used for automation, query optimisation, and database maintenance. Uses of Percona Toolkit Percona Toolkit is widely used for: &#8211; Performing online schema changes without downtime. &#8211; Identifying slow [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[990,991,701],"class_list":["post-14527","post","type-post","status-publish","format-standard","hentry","category-blog","tag-install-percona-toolkit","tag-linux-server-management","tag-mysql"],"_links":{"self":[{"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/posts\/14527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/comments?post=14527"}],"version-history":[{"count":2,"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/posts\/14527\/revisions"}],"predecessor-version":[{"id":14529,"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/posts\/14527\/revisions\/14529"}],"wp:attachment":[{"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/media?parent=14527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/categories?post=14527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skynats.com\/blog\/wp-json\/wp\/v2\/tags?post=14527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}