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.gz
- tar -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