成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

CentOS7如何通過(guò)源碼編譯方式安裝TokuDB

這篇文章主要介紹了CentOS 7如何通過(guò)源碼編譯方式安裝TokuDB,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了福建免費(fèi)建站歡迎大家使用!

TokuDB由于特殊設(shè)計(jì)的數(shù)據(jù)結(jié)構(gòu),在某些場(chǎng)景下讀寫性能會(huì)優(yōu)于InnoDB,抽了個(gè)時(shí)間也嘗鮮試用一把,以下就是基于centOS 7版本環(huán)境下,通過(guò)源碼編譯方式安裝TokuDB的過(guò)程。

首先檢查系統(tǒng)環(huán)境設(shè)置:
# vi /etc/security/limits.conf
*       soft    nproc   2047
*       hard    nproc   16384
*       soft    nofile  1024
*       hard    nofile  65536

使用tokuDB需要關(guān)閉Transparent huge pages:
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

修改selinux:
# vi /etc/selinux/config 
若要臨時(shí)生效,可以執(zhí)行:# setenforce 0

接下來(lái),安裝依賴的軟件包
# yum install cmake gcc gcc-c++ ncurses ncurses-devel bison readline-devel jemalloc zlib zlib-devel  valgrind valgrind-devel -y

ok, 基本就緒,接下來(lái)進(jìn)入tokuDB的實(shí)際安裝環(huán)境。這里我們選擇的是Percona-server 5.7.11版本。
下載安裝包:
# wget https://www.percona.com/downloads/Percona-Server-5.7/Percona-Server-5.7.11-4/source/tarball/percona-server-5.7.11-4.tar.gz


解壓:
# tar xvfz percona-server-5.7.11-4.tar.gz
# cd percona-server-5.7.11-4


配置編譯環(huán)境:
# cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/MySQL \
-DMYSQL_DATADIR=/data/mysqldata/3309 \
-DSYSCONFDIR=/data/mysqldata/3309 \
-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/mysqldata/3309/mysql.sock \
-DMYSQL_TCP_PORT=3309  \
-DENABLED_LOCAL_INFILE=1 \
-DENABLE_DOWNLOADS=1 \
-DCOMPILATION_COMMENT="Junsansi's Percona Server" \
-DOPTIMIZER_TRACE=1 \
-DWITH_ZLIB=system \
-DWITH_VALGRIND=1 \
-DCMAKE_C_FLAGS=-DHAVE_purify \
-DCMAKE_CXX_FLAGS=-DHAVE_purify \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DDOWNLOAD_BOOST=1 -DWITH_BOOST=/tmp \
-DZLIB_INCLUDE_DIR=/usr/lib64


###  -j4表示用4個(gè)線程編譯
# make -j4
# make install


# cd /data/mysqldata/3309
# mkdir data tmp logs/{binlog,errorlog,slowlog,relaylog} -p
# chown mysql:mysql ../3309 -R


創(chuàng)建數(shù)據(jù)庫(kù):
# bin/mysql_install_db --defaults-file=/data/mysqldata/3309/my.cnf --basedir=/usr/local/mysqlpercona --datadir=/data/mysqldata/3309/data --user=mysql
這里my.cnf是我從其它庫(kù)復(fù)制過(guò)程的初始化參數(shù)文件。

#  注意,mysql_install_db已經(jīng)被廢棄,后面建議使用:
# bin/mysqld --initialize-insecure --defaults-file=/data/mysqldata/3309/my.cnf --user=mysql --basedir=/usr/local/mysqlpercona --datadir=/data/mysqldata/3309/data


安裝完成后,root用戶密碼默認(rèn)被初始化,保存在:
# more ~/.mysql_secret
使用該用戶登錄系統(tǒng)即可。


啟動(dòng)數(shù)據(jù)庫(kù):
# mysqld_safe --defaults-file=/data/mysqldata/3309/my.cnf &


$ mysql -uroot -p'xxxx' -S /data/mysqldata/3309/mysql.sock
執(zhí)行命令如果遇到:
ERROR 1820 (HY000): Unknown error 1820
那么說(shuō)明當(dāng)前需要先初始化管理員帳戶的密碼,執(zhí)行命令如下:
mysql> set password=password('123456');


mysql> SHOW ENGINES
能夠查看到當(dāng)前是否支持tokuDB



[root@localhost ~]# /usr/local/mysqlpercona/bin/ps_tokudb_admin --enable -uroot -p'123456' -S /data/mysqldata/3306/mysql.sock
Checking SELinux status...
INFO: SELinux is disabled.


Checking if Percona Server is running with jemalloc enabled...
ERROR: Percona Server is not running with jemalloc, please restart mysql service to enable it and then run this script...


缺包,先安裝
# yum install epel-release
然后就可以安裝jemalloc了:
# yum install jemalloc


然后重啟mysqld,再執(zhí)行ps_tokudb_admin。


而后在數(shù)據(jù)庫(kù)中執(zhí)行show engines,應(yīng)該就能夠看到tokuDB引擎了。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“CentOS 7如何通過(guò)源碼編譯方式安裝TokuDB”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

分享題目:CentOS7如何通過(guò)源碼編譯方式安裝TokuDB
本文網(wǎng)址:http://jinyejixie.com/article18/igoodp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、自適應(yīng)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站排名、做網(wǎng)站、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
翁牛特旗| 安义县| 南阳市| 张家界市| 马关县| 长岭县| 高密市| 和平县| 新龙县| 蒲江县| 嫩江县| 商洛市| 新郑市| 苏尼特左旗| 修武县| 忻州市| 金堂县| 高邑县| 鹤峰县| 锦州市| 德安县| 宁强县| 同仁县| 安庆市| 万山特区| 东源县| 密云县| 松溪县| 大理市| 天祝| 杭锦后旗| 禹城市| 韶山市| 涟水县| 宜城市| 赣榆县| 乐安县| 长白| 酉阳| 那坡县| 祁门县|