Percona Server是一个MySQL的衍生版本,在性能、稳定性和可管理性上都进行了改进。网上介绍很多,相关有点摘抄如下
Percona 为MySQL数据库服务器进行了改进,在功能和性能上较MySQL有着很显著的提升。
该版本提升了在高负载情况下的InnoDB的性能、为DBA提供一些非常有用的性能诊断工具;
另外有更多的参数和命令来控制服务器行为。
XtraDB存储引擎是percona公司对于innodb存储引擎进行改进加强后的产品,第一个版本为
1.0.2-1,发布于2008年底。XtraDB兼容innodb的所有特性,并且在IO性能,锁性能内存管理等多个方面进行了增强。
先来安装一个玩玩
准备工作,升级一下cmake,安装必要的依赖包,在ubuntu下安装非常简单,通过一下几条命令即可完成
yum install cmake make -y
apt-get install libncurses-dev -y
apt-get install bison -y
接着下载Percona Server源码
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.gztar -xf Percona-Server-5.5.13-rel20.4.tar.gz
编译和安装
INSTALL_PATH=/media/extern/work/mysql
mkdir -p $INSTALL_PATH/conf
mkdir -p $INSTALL_PATH/data
#创建mysql组和用户
groupadd mysql 2>/dev/null
useradd -r -g mysql mysql 2>/dev/null
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
启动前的准备
cd /media/extern/work/mysql/sbin
sh scripts/mysql_install_db --user=mysql
启动mysql服务器
./bin/mysqld_safe &