• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > 在CentOS上安装Percona服务器的方法

在CentOS上安装Percona服务器的方法

作者:Carlos Alberto 字体:[增加 减小] 来源:互联网 时间:2017-05-12

Carlos Alberto 通过本文向大家介绍了percona,percona toolkit,percona xtrabackup,percona server,percona mysql等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品。InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比的解决方案,它将是一个很好的选择。

在下文中将介绍在CentOS 7上 Percona 服务器的安装,以及备份当前数据,配置的步骤和如何恢复备份。
1.什么是Percona,为什么使用它

Percona是一个MySQL,MariaDB数据库的开源替代品,它是MySQL的一个分支,相当多的改进和独特的功能使得它比MYSQL更可靠,性能更强,速度更快,它与MYSQL完全兼容,你甚至可以在Oracle的MySQL与Percona之间使用复制。
在Percona中独具特色的功能

    分区适应哈希搜索
    快速校验算法
    缓冲池预加载
    支持FlashCache

MySQL企业版和Percona中的特有功能

    从不同的服务器导入表
    PAM认证
    审计日志
    线程池

现在,你肯定很兴奋地看到这些好的东西整合在一起,我们将告诉你如何安装和对Percona Server做基本配置。
2. 备份你的数据库

接下来,在命令行下使用SQL命令创建一个mydatabases.sql文件,来重建或恢复salesdb和employeedb数据库,根据你的设置替换数据库名称,如果没有安装MySQL则跳过此步:


复制当前的配置文件,如果你没有安装MYSQL也可跳过:


3.删除之前的SQL服务器

停止MYSQL/MariaDB,如果它们还在运行:


卸载MariaDB和MYSQL:


移动重命名放在/var/lib/mysql当中的MariaDB文件。这比仅仅只是移除更为安全快速,这就像2级即时备份。:)


4.使用二进制包安装Percona

你可以在众多Percona安装方法中选择,在CentOS中使用Yum或者RPM包安装通常是更好的主意,所以这些是本文介绍的方式,下载源文件编译后安装在本文中并没有介绍。

从Yum仓库中安装:

首先,你需要设置Percona的Yum库:


接下来安装Percona:


上面的命令安装Percona的服务器和客户端、共享库,可能需要Perl和Perl模块,以及其他依赖的需要,如DBI::MySQL。如果这些尚未安装,可能需要安装更多的依赖包。

使用RPM包安装:

我们可以使用wget命令下载所有的rpm包:


使用rpm工具,一次性安装所有的rpm包:


注意在上面命令语句中最后的反斜杠'\'(只是为了换行方便)。如果您安装单独的软件包,记住要解决依赖关系,在安装客户端之前要先安装共享包,在安装服务器之前请先安装客户端。
5.配置Percona服务器
恢复之前的配置

当我们从MariaDB迁移过来时,你可以将之前的my.cnf的备份文件恢复回来。


创建一个新的my.cnf文件

如果你需要一个适合你需求的新的配置文件或者你并没有备份配置文件,你可以使用以下方法,通过简单的几步生成新的配置文件。

下面是Percona-server软件包自带的my.cnf文件


# Percona Server template configuration</p> <p>[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock</p> <p># Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0</p> <p>[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid</div>

根据你的需要配置好my.cnf后,就可以启动该服务了:


如果一切顺利的话,它已经准备好执行SQL命令了,你可以用以下命令检查它是否已经正常启动:


如果你不能够正常启动它,你可以在/var/log/mysql/mysqld.log中查找原因,该文件可在my.cnf的[mysql_safe]的log-error中设置。


</div>代码如下:</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • centos 7 安装percona Server 服务器方法
  • 在CentOS上安装Percona服务器的方法

相关文章

  • 2017-05-12如何在CentOS上配置基于主机的入侵检测系统(IDS)的教程
  • 2017-05-12CentOS下DNS的基本和高级配置详解
  • 2017-05-12详解RedHat系的Linux系统中rpm与yum命令的使用
  • 2017-05-12Linux运维常用维护命令记录
  • 2017-05-12CentOS Linux下修复bash漏洞教程
  • 2017-05-12CentOS7下Xfs文件系统的相关操作详解
  • 2017-05-12CentOS常用基础命令大全
  • 2017-05-12centos如何进入不同终端?centos进入不同终端的几种方法
  • 2017-05-12CentOS中安装使用截图应用程序Shutter的教程
  • 2017-05-12Linux各版本root本地密码破解方法

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • centos如何批量修改文件名命令?
    • CentOS下如何搜寻档案或目录命令
    • CentOS开机启动方式设置inittab介绍
    • CentOS下Vim加密解密文本详解
    • CentOS mktemp 命令解释
    • 在CentOS系统下搭建FTP服务器vsftpd的方法
    • CentOS 7.1开机运行模式run level详解
    • Linux操作系统 CentOS6.5开机自动挂载硬盘
    • CentOS修改主机名和网络信息的方法
    • CentOS的网络配置的命令详解

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有