蚊章汇 - Percona
type: channel
link: https://linuxcn.bwsl.wang/tag/Percona/
items: 如何在 CentOS 7 上安装 Percona服务器

如何在 CentOS 7 上安装 Percona服务器
type: item
date: 2015-06-23T01:41:45+08:00
description: 在这篇文章中我们将了解关于 Percona 服务器，一个开源的MySQL，MariaDB的替代品。InnoDB的数据库引擎使得Percona 服务器非常有吸引力，如果你需要的高性能，高可靠性和高性价比的解决方案，它将是一个很好的选择。在下文中将介绍在CentOS 7上 Percona 服务器的安装，以及备份当前数据，配置的步骤和如何恢复备份。1.什么是Percona，为什么使用它Percona是一个MySQL，MariaDB数据库的开源替代品，它是MySQL的一个分支，相当多的改进和独特的功能使得它比MYSQL更可靠，性能更强，速度更快，它与MYSQL完全兼容，你甚至可以在Oracle的MySQL与Percona之间使用复制。在Percona中独具特色的功能分区适应哈希搜索快速校验算法缓冲池预加载支持FlashCacheMySQL企业版和Percona中的特有功能从不同的服务器导入表PAM认证审计日志线程池现在，你肯定很兴奋地看到这些好的东西整合在一起，我们将告诉你如何安装和对Percona Server做基本配置。2. 备份你的数据库接下来，在命令行下使用SQL命令创建一个mydatabases.sql文件，来重建或恢复salesdb和employeedb数据库，根据你的设置替换数据库名称，如果没有安装MySQL则跳过此步：mysqldump -u root -p --databases employeedb salesdb > mydatabases.sql 复制当前的配置文件，如果你没有安装MYSQL也可跳过：cp my.cnf my.cnf.bkp 3.删除之前的SQL服务器停止MYSQL/MariaDB，如果它们还在运行：systemctl stop mysql.service 卸载MariaDB和MYSQL：yum remove MariaDB-server MariaDB-client MariaDB-shared mysql mysql-server 移动重命名放在/var/lib/mysql当中的MariaDB文件。这比仅仅只是移除更为安全快速，这就像2级即时备份。:)mv /var/lib/mysql /var/lib/mysql_mariadb 4.使用二进制包安装Percona你可以在众多Percona安装方法中选择，在CentOS中使用Yum或者RPM包安装通常是更好的主意，所以这些是本文介绍的方式，下载源文件编译后安装在本文中并没有介绍。从Yum仓库中安装：首先，你需要设置Percona的Yum库:yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm 接下来安装Percona:yum install Percona-Server-client-56 Percona-Server-server-56 上面的命令安装Percona的服务器和客户端、共享库，可能需要Perl和Perl模块，以及其他依赖的需要，如DBI::MySQL。如果这些尚未安装，可能需要安装更多的依赖包。使用RPM包安装：我们可以使用wget命令下载所有的rpm包:wget -r -l 1 -nd -A rpm -R "*devel*,*debuginfo*" \ http://www.percona.com/downloads/Percona-Server-5.5/Percona-Server-5.5.42-37.1/binary/redhat/7/x86_64/ 使用rpm工具，一次性安装所有的rpm包：rpm -ivh Percona-Server-server-55-5.5.42-rel37.1.el7.x86_64.rpm \ Percona-Server-client-55-5.5.42-rel37.1.el7.x86_64.rpm \ Percona-Server-shared-55-5.5.42-rel37.1.el7.x86_64.rpm 注意在上面命令语句中最后的反斜杠'\'（只是为了换行方便）。如果您安装单独的软件包，记住要解决依赖关系，在安装客户端之前要先安装共享包，在安装服务器之前请先安装客户端。5.配置Percona服务器恢复之前的配置当我们从MariaDB迁移过来时，你可以将之前的my.cnf的备份文件恢复回来。cp /etc/my.cnf.bkp /etc/my.cnf 创建一个新的my.cnf文件如果你需要一个适合你需求的新的配置文件或者你并没有备份配置文件，你可以使用以下方法，通过简单的几步生成新的配置文件。下面是Percona-server…