最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL命令無法輸入中文問題的解決方式

 更新時(shí)間:2021年08月27日 12:47:55   作者:arstercz  
這篇文章主要給大家介紹了關(guān)于MySQL命令無法輸入中文問題的解決方式,文中給出了詳細(xì)的解決方案,對(duì)遇到這個(gè)問題的同學(xué)有很大的幫助,需要的朋友可以參考下

發(fā)現(xiàn)問題

近期通過 mysql 命令連接 mysql server 的時(shí)候, 出現(xiàn)了不能輸入中文的現(xiàn)象, 如下所示:

mysql> SELECT 'Chinese characters <> are stripped';
+------------------------------------+
| Chinese characters <> are stripped |
+------------------------------------+
| Chinese characters <> are stripped |
+------------------------------------+
1 row in set (0.00 sec)

輸入的所有中文都會(huì)被替換為空. 上述測(cè)試為官方的 mysql-5.7.32 版本.

遍歷官方 mysql 的 changelog-5.7.34 發(fā)現(xiàn)了 oracle 官方的 mysql-5.7.34 和 mysql-8.0.24 分別修復(fù)了以下 bug

For builds compiled using the libedit library, if the mysql client was invoked
with the --default-character-set=utf8 option, libedit rejected input of
multibyte characters. (Bug #32329078, Bug #32583436, Bug #102806)

參考bug-102806 , 出現(xiàn)和描述中類似的事情, mysql 命令行的交互模式不支持所有寬字符的輸入.

不能輸入中文會(huì)出現(xiàn)什么問題?

從測(cè)試來看, 該 bug 只影響通過 mysql 命令以交互模式連接 mysql server 的會(huì)話操作 . 如果線上有使用此 bug 的版本, 操作表的時(shí)候可能會(huì)出現(xiàn)丟失中文的問題.

以下方式不受影響:

1. 各程序通過相關(guān)驅(qū)動(dòng)連接數(shù)據(jù)庫(kù);
2. mysql 命令以非交互模式操作, 比如 mysql -h ... -p.... < /tmp/t.sql

哪些版本受影響

該 bug 在 5.7.34 和 8.0.24 中修復(fù), 見 github-mysql-patch-117fb2 . 從修復(fù)的補(bǔ)丁來看, bug 與 libedit 版本沒有關(guān)系, 不管是 rpm, deb 還是官方的 build 版本都受此影響.

從我們的測(cè)試來看, 以下版本都會(huì)受到影響:

5.7.31 ~ 5.7.33
8.0.21 ~ 8.0.23

備注: 其它發(fā)行版暫不明確, 大概率也會(huì)出同樣的問題, 不過發(fā)行版通常比官方的慢一拍, 其低版本可能會(huì)提前修復(fù)該問題.

如何處理

線上的版本的選擇可以集中在使用過的一些版本, 比如筆者常用的:

- percona 分支
percona-5.6.45
percona-5.7.28
percona-8.0.22

- 官方版本
mysql-5.6.29
mysql-5.7.28
mysql-8.0.19

如果線上已經(jīng)使用了上述受影響的版本, 可以采用以下方式處理:

臨時(shí)處理

不方便升級(jí)的話, 可以先使用 5.7.30 以下或 5.7.34 及以上版本的 mysql client 命令;

小版本升級(jí)

如果方便進(jìn)行小版本升級(jí), 建議升級(jí)到以下版本:

5.7.35
8.0.26

總結(jié)

到此這篇關(guān)于MySQL命令無法輸入中文問題的文章就介紹到這了,更多相關(guān)MySQL命令無法輸入中文內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

镇江市| 昔阳县| 定南县| 体育| 徐州市| 丰镇市| 宝应县| 调兵山市| 霍州市| 皋兰县| 高雄市| 怀柔区| 扶风县| 勐海县| 峨眉山市| 比如县| 海原县| 中宁县| 涡阳县| 文成县| 张北县| 盐边县| 固阳县| 伊宁县| 南昌市| 伊金霍洛旗| 和田县| 孝感市| 峨边| 石渠县| 宜君县| 德昌县| 西乌珠穆沁旗| 平武县| 珠海市| 永春县| 抚顺县| 扶沟县| 米脂县| 巢湖市| 托克逊县|