MySQL怎么配置TokuDB

本篇內(nèi)容介紹了“MySQL怎么配置TokuDB”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)公司主營汝陽網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都APP應(yīng)用開發(fā),汝陽h5微信平臺小程序開發(fā)搭建,汝陽網(wǎng)站營銷推廣歡迎汝陽等地區(qū)企業(yè)咨詢

MySQL中的存儲引擎是插件式的,當(dāng)然主流默認(rèn)的是InnoDB,而且InnoDB存儲引擎會隨著MySQL官方的搭理投入會越來越火。有了MGR,還有InnoDB Cluster,其實聽起來很炫彩,本質(zhì)上InnoDB Cluster就是三大件(MySQL Shell,MySQL Router,MGR)

一直以來留給其他數(shù)據(jù)庫的空間相對來說很小,比如MyISAM會在MySQL 8.0版本退出歷史舞臺,memory存儲引擎也會逐步被替代,還有些存儲引擎,自身發(fā)展的過程中也被革命掉了,比如falcon,由MySQL中的falcon存儲引擎引申的八卦雜談(r5筆記第23天),還有些存儲引擎的使用場景實在是有限,處于一個比較尷尬的狀態(tài),比如blackhole,csv,archive等等。

TokuDB這個存儲引擎還蠻有意思,被Percona收購之后,在Percona Server的安裝目錄中就默認(rèn)存在了,所以有的同學(xué)說MySQL社區(qū)版和Percona有什么差別,喏,TukuDB就是一個。

此外還有很多的選擇,比如MyRocks,也是Percona本身在大力推行的,TokuDB的更新自然會有延遲。

選擇測試TokuDB是因為本身已有業(yè)務(wù)在使用,自然是想看看在5.7的版本中的表現(xiàn)如何。TokuDB尤其適合密集型插入場景,壓縮比很高,在一些應(yīng)用中,比如zabbix數(shù)據(jù)存儲中還是很受歡迎的,或者是純流水歷史數(shù)據(jù)的記錄。

1)要配置TokuDB,如果已經(jīng)有了Percona的軟件則不需要做額外的工作了,否則從插件式的安裝角度來說,你也可以拷貝so的文件在其他版本中安裝。

2)我們給TokuDB創(chuàng)建幾個指定的目錄,比如

創(chuàng)建目錄 toku_data toku_log tmp 分別存儲數(shù)據(jù),日志和臨時文件

3)賦予指定的權(quán)限,比如mysql組。

mkdir -p toku_data toku_log tmp

chown -R mysql.mysql toku_data toku_log tmp

4)修改參數(shù)文件my.cnf

添加額外的幾個參數(shù):

tokudb_cache_size = 700M

tokudb_commit_sync = 1

tokudb_support_xa = 1

tokudb_data_dir = /data/mycat_test/s1/toku_data

tokudb_directio = 0

tokudb_log_dir = /data/mycat_test/s1/toku_log

tokudb_pk_insert_mode = 2

tokudb_row_format = tokudb_zlib

tokudb_tmp_dir = /data/mycat_test/s1/tmp

tokudb_hide_default_row_format = 0

tokudb_lock_timeout_debug = 3

[mysqld_safe]

thp-setting=never

5)配置數(shù)據(jù)庫的密碼,在tokuDB的配置中,還是需要設(shè)置下指定用戶的密碼,要不后期很容易失敗。

update mysql.user set authentication_string=password('xxxx') where user='root';

flush privileges;

6)使用命令ps_tokudb_admin來激活TokuDB,指定socket路徑,端口等等。

./ps_tokudb_admin --enable --user=root --password -S /data/mycat_test/s1/s1.sock --port=33001 --defaults-file=/data/mycat_test/s1/s1.cnf

這個步驟會完成所有的檢查,如果正常的話,基本日志就是下面的樣子,

比如5.7里面不需要單獨指定jemalloc了,Transparent huge page關(guān)閉,thp_setting的配置這些都是重點內(nèi)容,在這個步驟這個腳本也會自動修復(fù)。

Checking SELinux status...

INFO: SELinux is disabled.

Checking if Percona Server is running with jemalloc enabled...

INFO: Percona Server is running with jemalloc enabled.

Checking transparent huge pages status on the system...

INFO: Transparent huge pages are currently disabled on the system.

Checking if thp-setting=never option is already set in config file...

INFO: Option thp-setting=never is set in the config file.

Checking TokuDB engine plugin status...

INFO: TokuDB engine plugin is not installed.

Installing TokuDB engine...

INFO: Successfully installed TokuDB engine plugin.

如果不順利,很可能是如下的日志:

ERROR: Failed to install TokuDB engine plugin. Please check error log.

就需要仔細(xì)看一下error log文件,看看到底是哪個環(huán)節(jié)可能出了問題。

安裝完成后,查看show engines就可以看到存儲引擎是沒有問題了。

MySQL怎么配置TokuDB

或者是使用如下的SQL來看看TokuDB的版本信息。

SELECT @@tokudb_version;

整個過程其實會安裝很多TokuDB的插件,這些是我們需要注意的點。

| Name | Status | Type | Library | License |

+-------------------------------+----------+--------------------+--------------+---------+

| TokuDB | ACTIVE | STORAGE ENGINE | ha_tokudb.so | GPL |

| TokuDB_file_map | ACTIVE | INFORMATION SCHEMA | ha_tokudb.so | GPL |

| TokuDB_fractal_tree_info | ACTIVE | INFORMATION SCHEMA | ha_tokudb.so | GPL |

| TokuDB_fractal_tree_block_map | ACTIVE | INFORMATION SCHEMA | ha_tokudb.so | GPL |

| TokuDB_trx | ACTIVE | INFORMATION SCHEMA | ha_tokudb.so | GPL |

| TokuDB_locks | ACTIVE | INFORMATION SCHEMA | ha_tokudb.so | GPL |

| TokuDB_lock_waits | ACTIVE | INFORMATION SCHEMA | ha_tokudb.so | GPL |

| TokuDB_background_job_status | ACTIVE | INFORMATION SCHEMA | ha_tokudb.so | GPL |

+-------------------------------+----------+--------------------+--------------+---------+

接下來就是使用了,我們可以使用TokuDB來完成一些基本的測試,至少目前來看,從壓縮比,性能來說還是不錯的。

“MySQL怎么配置TokuDB”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

分享題目:MySQL怎么配置TokuDB
鏈接URL:http://m.kartarina.com/article48/piphep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版ChatGPT網(wǎng)站設(shè)計公司網(wǎng)站收錄建站公司外貿(mào)網(wǎng)站建設(shè)

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)
主站蜘蛛池模板: 国产嫖妓一区二区三区无码| 亚洲自偷自偷偷色无码中文 | 在线看无码的免费网站| 人妻丰满av无码中文字幕| 无码人妻精品一二三区免费| 亚洲精品无码成人片久久| 亚洲成a人片在线观看天堂无码| 日韩视频无码日韩视频又2021| 日韩美无码五月天| 国产精品免费无遮挡无码永久视频| 色欲狠狠躁天天躁无码中文字幕 | 亚洲av无码不卡私人影院| 国模无码一区二区三区不卡| 精品亚洲A∨无码一区二区三区 | 日韩人妻无码一区二区三区| 最新无码人妻在线不卡| 国精品无码一区二区三区在线| 亚洲Av无码国产一区二区| 国产乱人无码伦av在线a| 真人无码作爱免费视频| 色欲aⅴ亚洲情无码AV蜜桃| 色偷偷一区二区无码视频| 人妻系列AV无码专区| 最新亚洲人成无码网站| 亚洲AV无码成人精品区狼人影院| 未满十八18禁止免费无码网站 | 亚洲AV无码不卡无码| 国产羞羞的视频在线观看 国产一级无码视频在线| 久久久久亚洲av无码专区导航| 国产无遮挡无码视频免费软件| 中文字幕无码久久精品青草| 国产羞羞的视频在线观看 国产一级无码视频在线 | 中文无码日韩欧免费视频| 无码国产精成人午夜视频不卡 | 亚洲午夜成人精品无码色欲| 人妻无码视频一区二区三区| 少妇人妻无码精品视频| 日韩精品无码专区免费播放| 精品无码一区二区三区电影| 亚洲日韩精品无码专区加勒比☆| 亚洲av无码专区首页|