服務器環境:CentOS6.5最小化安裝 內存:4GBmysql
1.percona-server-5.6.25-73.1.tar.gz及cmake下載:c++
wget https://www.percona.com/downloads/Percona-Server-5.6/Percona-Server-5.6.25-73.1/source/tarball/percona-server-5.6.25-73.1.tar.gz wget http://www.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz
2.安裝GCC編譯環境sql
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
3.安裝CMAKE編譯環境,percona-server-5.6.25須要使用cmake來編譯shell
tar zxvf cmake-2.8.12.1.tar.gz cd cmake-2.8.12.1 ./bootstarp make make install
4.添加MYSQL用戶及用戶組數據庫
[root@localhost src]# groupadd mysql [root@localhost src]# useradd -g mysql -s /sbin/nologin -M mysql
5.設置MYSQL的程序目錄及數據目錄服務器
[root@localhost src]# mkdir -p /data/mysql_data [root@localhost src]# cd /data/mysql_data/ [root@localhost mysql_data]# mkdir run data tmp logs [root@localhost mysql_data]# chown -R mysql:dba /usr/local/mysql/ [root@localhost mysql_data]# chown -R mysql:dba /data/mysql_data/
6.開始編譯安裝percona-server-5.6.25編碼
tar zxvf percona-server-5.6.25-73.1.tar.gz cd percona-server-5.6.25-73.1 cmake . -LH #查看幫助信息 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql_data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/data/mysql/run/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci make -j 8 make install #編譯參數說明 -DCMAKE_INSTALL_PREFIX= 安裝根目錄 -DCMAKE_INSTALL_PREFIX= unix套接字目錄 -DDEFAULT_CHARSET= 默認字符集 -DDEFAULT_COLLATION=默認編碼 -DWITH_EXTRA_CHARSETS= 額外的編碼,請使用ALL來編譯。 -DWITH_MYISAM_STORAGE_ENGINE=1 編譯myisam存儲引擎,默認的存儲引擎,不加也能夠 -DWITH_INNOBASE_STORAGE_ENGINE=1 支持InnoDB存儲引擎,這個也是默認安裝的 -DWITH_READLINE=1 使用readline功能 -DENABLED_LOCAL_INFILE=1 可使用load data infile命令從本地導入文件 -DMYSQL_DATADIR=數據庫 數據目錄