天天看點

Percona Server安裝

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