Percona数据库服务器是MySQL的增强版,替代MySQL并不复杂。

一、PerconaDB的特性

1)查询速度更快,数据的一致性更好

2)服务器运行及其稳定

3)可以延迟分片,或者避免分片

4)需要支付的费用比MySQL低

5)在优化和管理方面花费的时间更少

6)更高的正常运行时间

7)不排除猜测

还有一些特性:

1)数量更多的INFORMATION_SCHEMA表

2)数量更多的全局性能参数(Global Performance)和状态计数器(Status Counters)

3)每个索引性能计数器

4)每个用户性能计数器

5)每个客户端性能计数器

6)高精度进程列表时序

7)快速校验算法

8)缓冲池预加载

9)支持闪存缓冲

10)可从不同的服务器导入表

二、用PerconaDB代替MySQL

1)确保当前的数据得到了备份

  1. # cp -Rf /var/lib/mysql /var/lib/mysql-orig
  2. # mv /etc/my.cnf /etc/my.cnf.orig

2)禁用目标,让cPanel不处理MySQL更新

  1. # /scripts/update_local_rpm_versions --edit target_settings.MySQL50 uninstalled
  2. # /scripts/update_local_rpm_versions --edit target_settings.MySQL51 uninstalled
  3. # /scripts/update_local_rpm_versions --edit target_settings.MySQL55 uninstalled

3)从服务器移除所有的MySQL RPM包

  1. # /scripts/check_cpanel_rpms --fix --targets=MySQL50,MySQL51,MySQL55

上面的命令会从服务器卸载MySQL RPM安装

4)创建数据库配置文件PerconaDB.repo

  1. # vi /etc/yum.repos.d/PerconaDB.repo

添加下面的内容:

  1. [percona]
  2. name = CentOS $releasever - Percona
  3. baseurl=http://repo.percona.com/centos/$releasever/os/$basearch/
  4. enabled = 1
  5. gpgkey = http://www.percona.com/redir/downloads/percona-release/RPM-GPG-KEY-percona
  6. gpgcheck = 1

5)在/etc/yum.conf文件内的“exclude”列表中移除PHP

6)安装PerconaDB-server、PerconaDB-client和PerconaDB-devel

  1. # yum install Percona-Server-client-55 Percona-Server-server-55 Percona-Server-devel-55

7)启动Percona MySQL

  1. # /etc/init.d/mysql start

8)然后运行Percona MySQL升级

  1. # mysql_upgrade

9)重启Percona MySQL

  1. # /etc/init.d/mysql restart

10)把php添加回/etc/yum.conf文件内的“exclude”列表中

11)用PHP重编译Apache

  1. # /scripts/easyapache --build
  2. /etc/init.d/mysql status
  3. SUCCESS! MySQL (Percona Server) running (9425)

OK!

 
 

是时候用PerconaDB替换MySQL了的更多相关文章

  1. PHP批量替换MySql数据库中的数据内容(替换MySql数据库内容源码)

    PHP批量替换MySql数据库内容 UTF-8 1.0版 <?php //声明 //1.本源码开发意图:作者在使用一些CMS建站的时候发现很多CMS把网址写入到数据库了,如果换网址,那么就需要更 ...

  2. PHP批量替换MySql数据库中的数据内容

    <?php //替换数据库内容类 class replace{ public $dbAddress; //数据库地址 public $dbUser; //数据库用户名 public $dbPwd ...

  3. 部分替换mysql表中某列的字段

    UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` ...

  4. WSO2 API Manager 替换mysql作为数据库,解决AuthorizationUtils Could not set authorizations for the root问题

    按照wso2官网(https://docs.wso2.com/display/ADMIN44x/Changing+to+MySQL)配置AM的数据库,想从H2换成Mysql5.7,费了将近一天的时间, ...

  5. Mysql笔记之 -- replace()实现mysql 替换字符串

    mysql 替换函数replace()实现mysql 替换字符串 mysql 替换字符串的实现方法:  mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数 ...

  6. mysql 替换函数replace()实现mysql 替换字符串

    mysql 替换字符串的实现方法:mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便,mysql 替换函数replace()Upd ...

  7. Hive(2)-Hive的安装,使用Mysql替换derby,以及一丢丢基本的HQL

    一. Hive下载 1. Hive官网地址 http://hive.apache.org/ 2. 文档查看地址 https://cwiki.apache.org/confluence/display/ ...

  8. mysql 替换函数replace()实现mysql替换指定字段中的字符串

    mysql 替换字符串的实现方法: mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便. mysql 替换函数replace() ...

  9. mysql与sqlserver之间的关系转换

    sqlserver中的数据类型与mysql之间的对应 --sqlserver = 只复制表结构 = 复制表结构和表数据 --mysql create table xx like xx; 只复制表结构 ...

随机推荐

  1. JDK5.0 特性-线程锁Lock

    来自:http://www.cnblogs.com/taven/archive/2011/12/17/2291470.html import java.util.concurrent.Executor ...

  2. ES6 class 技术点拾遗

    语法 方法不需要加function,方法之间不需要加分号 class Point { constructor(x, y) { this.x = x; this.y = y; } toString() ...

  3. Linux(centos)新建,删除,移动,重命名文件夹和文件的命令

    1.新建文件夹 mkdir 文件名 新建一个名为test的文件夹在home下 view source1 mkdir /home/test 2.新建文本 在home下新建一个test.sh脚本 vi / ...

  4. oracle 根据字段查询重复数据

      1.情景展示 由上图可知,APPUSERID字段和VIRTUAL_CARDID字段存在一对多的关系,如何将重复的APPUSERID字段的数据查询出来呢? 2.原因分析 先查出重复的APPUSERI ...

  5. mysql计算时间差值,单位分钟数

    TIMESTAMPDIFF(MINUTE, 开始时间, 结束时间) as 时间差(单位:分钟数) TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr ...

  6. 特殊字符导致json字符串转换成json对象出错

    在对数据库取出来的数据(特别是描述信息)里面含有特殊字符的话,使用JSON.parse将json字符串转换成json对象的时候会出错,主要是双引号,回车换行等影响明显,左尖括号和右尖括号也会导致显示问 ...

  7. Samba共享及自动挂载测试

    要求: 1.在server0服务器上安装配置samba,工作组为STAFF,共享目录/smb1, 共享名smb1,仅允许192.168.100.0/24网段中的主机访问.samba用户user1可以读 ...

  8. Cecos国内集成系统基于rhel6.5

    整体上,secos对云.虚拟化.等整体的解决方案(一键打包),很不错.做出了有益的探索.... 本次测试基于版本测试,不得说官方文档也是挺全的,很好!!!! CecOS-1.4.2-Final-170 ...

  9. 解决PHP Fatal error mysql_connect() mysql_query()的问题

    单独安装Apache.PHP.Mysql在进行开发调试的时候经常会遇到各种问题,好多人说比appserv或者xampp集成安装包麻烦,其实不然,单独配置可以更深入的了解每个部件分别是怎么运行的,深入理 ...

  10. java定时重启电脑程序demo

    下载地址:链接: https://pan.baidu.com/s/1HchKC0-gwDz-VU8eEQQMlw 提取码: 9fur