微軟。
在石屏等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需開發(fā)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷推廣,外貿(mào)網(wǎng)站建設(shè),石屏網(wǎng)站建設(shè)費用合理。
MySQL,雖然功能未必很強大,但因為它的開源、廣泛傳播,導致很多人都了解到這個數(shù)據(jù)庫。
MySQL開發(fā)人員需要新功能,而MySQL8.0在諸如SQL,JSON,正則表達式和GIS等領(lǐng)域提供了許多新的和更多需求的功能。開發(fā)人員也希望能夠存儲Emojis,因此UTF8MB4現(xiàn)在是8.0中的默認字符集。最后,數(shù)據(jù)類型得到了改進,在BINARY數(shù)據(jù)類型上進行了按位操作,并且改進了IPv6和UUID功能。微軟(Microsoft)是一家美國跨國科技企業(yè),由比爾·蓋茨和保羅·艾倫于1975年4月4日創(chuàng)立。最為著名和暢銷的產(chǎn)品為Windows操作系統(tǒng)和Office系列軟件,是全球最大的電腦軟件提供商、世界PC(PersonalComputer,個人計算機)軟件開發(fā)的先導。
MySQL 8.0.27 增加了多因素身份認證(MFA)功能,可以為一個用戶指定多重的身份校驗。為此還引入了新的系統(tǒng)變量 authentication_policy ,用于管理多因素身份認證功能。
我們知道在 MySQL 8.0.27 之前,create user 的時候可以指定一種認證插件,在未明確指定的情況下會取系統(tǒng)變量 default_authentication_plugin的值。default_authentication_plugin 的有效值有3個,分別是 mysql_native_password ,sha256_password ,caching_sha2_password ,這個3個認證插件是內(nèi)置的、不需要注冊步驟的插件。
在 MySQL 8.0.27 中由 authentication_policy 來管理用戶的身份認證,先啟個 mysql
同時查看下 authentication_policy 和 default_authentication_plugin 的值
我們看到 authentication_policy 的默認值是*,,
第1個元素值是星號( ),表示可以是任意插件,默認值取 default_authentication_plugin 的值。如果該元素值不是星號( ),則必須設(shè)置為 mysql_native_password ,sha256_password ,caching_sha2_password 中的一個。
第2,3個元素值為空,這兩個位置不能設(shè)置成內(nèi)部存儲的插件。如果元素值為空,代表插件是可選的。
建個用戶看一下,不指定插件名稱時,自動使用默認插件 caching_sha2_password
指定插件名稱時,會使用到對應(yīng)的插件
嘗試變更一下 authentication_policy 第一個元素的值,設(shè)置為 sha256_password
再次創(chuàng)建一個用戶,不指定插件的名稱
可以看到默認使用的插件是 sha256_password ,說明當 authentication_policy 第一個元素指定插件名稱時,default_authentication_plugin 被棄用了。
首先我們恢復 authentication_policy 至默認值
創(chuàng)建一個雙重認證的用戶。如下創(chuàng)建失敗了,因為不可以同時用2種內(nèi)部存儲插件。
那我們來裝一個可插拔插件 Socket Peer-Credential
再創(chuàng)建一個雙重認證的用戶
創(chuàng)建成功,之后用戶'wei4'@'localhost'必須提供正確的密碼,且同時本地主機的登錄用戶為 root 時,才會驗證通過。
來試一下,以主機 root 用戶身份,提供正確的密碼 123 ,登錄成功。
修改一下,將'wei4'@'localhost'要求的主機登錄用戶修改為wei4
再次以主機 root 用戶身份,提供正確的密碼 123 ,登錄失敗
因此可以認定雙重身份認證機制是生效的。MySQL 8.0.27 最多可以對一個用戶設(shè)置三重的身份認證,這里不再做展示說明。
簡單總結(jié)下,已有的密碼口令身份驗證很適合網(wǎng)站或者應(yīng)用程序的訪問,但是在特定的情況下 如網(wǎng)絡(luò)在線金融交易方面可能還是不夠安全。多因素身份認證(MFA)功能的引入,可以在一定程度上提升數(shù)據(jù)庫系統(tǒng)的安全性。
測試mysql5.7和mysql8.0 分別在讀寫、只讀、只寫模式下不同并發(fā)時的性能(tps,qps)
機器
myql5.7.22
mysql8.0.15
sysbench
mysql5.7和mysql8.0 在讀寫模式下的表現(xiàn)
雙1 配置,讀寫模式下,mysql5.7.22 和mysql8.0.15 tps 、qps 性能差不多,mysql8.0.15 在120 線程并發(fā)時,性能出現(xiàn)了下降抖動:
mysql5.7和mysql8.0 在只讀模式下的表現(xiàn)
雙1 配置,只讀模式下,mysql5.7.22 的tps、qps比mysql8.0.15 好1/3 左右;并發(fā)線程數(shù)增加后,tps、qps并沒有隨著增加,反而出現(xiàn)了下降的趨勢:
mysql5.7和mysql8.0 在只寫模式下的表現(xiàn)
雙1 配置,只寫模式下,隨著并發(fā)數(shù)的上升,mysql5.7.22 的性能比mysql8.0.15 好1/4左右
mysql5.7和mysql8.0 在讀寫模式下的表現(xiàn)
0 2配置,讀寫模式下,并發(fā)數(shù)低時,mysql5.7.22性能好于mysql8.0.15; 并發(fā)數(shù)比較高時,mysql8.0.15 性能好于mysql5.7.22;在80 線程的并發(fā)以上時,性能開始下降
mysql5.7和mysql8.0 在只讀模式下的表現(xiàn)
0 2配置,只讀模式下,mysql5.7.22性能比mysql8.0.15 好1/3左右;隨著并發(fā)數(shù)的上升,性能也沒有上升,反而有下降的趨勢
mysql5.7和mysql8.0 在只寫模式下的表現(xiàn)
注意
sysbench 需要設(shè)置--db-ps-mode=disable 禁用預編譯語句,不然并發(fā)測試線程多時會報下面的錯誤
使用腳本
MySQL 8.0 重新定義了錯誤日志輸出和過濾,改善了原來臃腫并且可讀性很差的錯誤日志。
比如增加了 JSON 輸出,在原來的日志后面以序號以及 JSON 后綴的方式展示
比如我機器上的 MySQL 以 JSON 保存的錯誤日志 mysqld.log.00.json:
以 JSON 輸出錯誤日志后可讀性和可操作性增強了許多。這里可以用 Linux 命令 jq 或者把這個字串 COPY 到其他解析 JSON 的工具方便處理。
只想非??焖俚哪贸鲥e誤信息,忽略其他信息。
使用 JSON 輸出的前提是安裝 JSON 輸出部件。
格式為:過濾規(guī)則;日志輸出;[過濾規(guī)則]日志輸出;
查看安裝好的部件
現(xiàn)在設(shè)置 JSON 輸出,輸出到系統(tǒng)日志的同時輸出到 JSON 格式日志。
來測試一把。我之前已經(jīng)把表 a 物理文件刪掉了。
現(xiàn)在錯誤日志里有 5 條記錄。
JSON 日志里也有 5 條記錄。
那可能有人就問了,這有啥意義呢?只是把格式變了,過濾的規(guī)則我看還是沒變。
那我們現(xiàn)在給第二條日志輸出加過濾規(guī)則
先把過濾日志的部件安裝起來
只保留 error,其余的一律過濾掉。
檢索一張誤刪的表
查看錯誤日志和 JSON 錯誤日志
發(fā)現(xiàn)錯誤日志里有一條 Warning,JSON 錯誤日志里的被過濾掉了。
再舉個例子,每 60 秒只允許記錄一個 Warning 事件
多次執(zhí)行
現(xiàn)在錯誤日志里有三條 warning 信息
mysqld.log.00.json 只有一條
總結(jié),我這里簡單介紹了下 MySQL 8.0 的錯誤日志過濾以及 JSON 輸出。MySQL 8.0 的 component_log_filter_dragnet 部件過濾規(guī)則非常靈活,可以參考手冊,根據(jù)它提供的語法寫出自己的過濾掉的日志輸出。
網(wǎng)站題目:mysql8.0怎么樣 mysql822
文章URL:http://www.muchs.cn/article12/ddcjjgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、網(wǎng)站設(shè)計、網(wǎng)站制作、網(wǎng)站排名、關(guān)鍵詞優(yōu)化、商城網(wǎng)站
聲明:本網(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)