Percona Server是一个MySQL的衍生版本,在性能、稳定性和可管理性上都进行了改进。网上介绍很多,相关有点摘抄如下

  1. Percona 为MySQL数据库服务器进行了改进,在功能和性能上较MySQL有着很显著的提升。

  2. 该版本提升了在高负载情况下的InnoDB的性能、为DBA提供一些非常有用的性能诊断工具;

  3. 另外有更多的参数和命令来控制服务器行为。


  1. XtraDB存储引擎是percona公司对于innodb存储引擎进行改进加强后的产品,第一个版本为

    1.0.2-1,发布于2008年底。XtraDB兼容innodb的所有特性,并且在IO性能,锁性能
    内存管理等多个方面进行了增强。

先来安装一个玩玩

准备工作,升级一下cmake,安装必要的依赖包,在ubuntu下安装非常简单,通过一下几条命令即可完成

  1. yum install cmake make -y

  2. apt-get install libncurses-dev  -y

  3. apt-get install bison -y

接着下载Percona Server源码

  1. axel -n 5 http://www.percona.com/downloads/Percona-Ser
    ver-5.5/Percona-Server-5.5.13-20.4/
    source/Percona-Server-5.5.13-rel20.4.tar.gz

  2. tar -xf Percona-Server-5.5.13-rel20.4.tar.gz

编译和安装

  1. INSTALL_PATH=/media/extern/work/mysql  

  2. mkdir -p $INSTALL_PATH/conf  

  3. mkdir -p $INSTALL_PATH/data  

  4. #创建mysql组和用户  

  5. groupadd mysql 2>/dev/null

  6. useradd -r -g mysql mysql 2>/dev/null

  7. cmake . -DCMAKE_BUILD_TYPE:STRING=Release -DSYSCONFDIR:PATH=$HOME/mysql -DCMAKE_INSTALL_PREFIX:PATH=$HOME/mysql -DENABLED_PROFILING:BOOL=ON -DENABLE_DEBUG_SYNC:BOOL=OFF -DMYSQL_DATADIR:PATH=$HOME/data -DMYSQL_MAINTAINER_MODE:BOOL=OFF -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk,gb2312 -DWITH_BIG_TABLES:BOOL=ON -DWITH_FAST_MUTEXES:BOOL=ON -DENABLE-PROFILING:BOOL=ON -DWITH_SSL:STRING=bundled -DWITH_UNIT_TESTS:BOOL=OFF -DWITH_ZLIB:STRING=bundled -DWITH_PARTITION_STORAGE_ENGINE:BOOL=ON -DWITH_SERVER_SUFFIX=xxx -DWITH_PLUGINS=heap,csv,partition,innodb_plugin,myisam -DEFAULT_COLLATION=utf8_general_ci -DEFAULT_CHARSET=utf8 -DENABLED_ASSEMBLER:BOOL=ON -DENABLED_LOCAL_INFILE:BOOL=ON -DENABLED_THREAD_SAFE_CLIENT:BOOL=ON -DENABLED_EMBEDDED_SERVER:BOOL=OFF -DWITH_CLIENT_LDFLAGS:STRING=all-static -DINSTALL_LAYOUT:STRING=STANDALONE -DCOMMUNITY_BUILD:BOOL=ON


启动前的准备

  1. cd /media/extern/work/mysql/sbin  

  2. sh scripts/mysql_install_db --user=mysql

启动mysql服务器

  1. ./bin/mysqld_safe &