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

MySQL命令無(wú)法輸入中文問(wèn)題的解決方式

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

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

近期通過(guò) 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)什么問(wèn)題?

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

以下方式不受影響:

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

哪些版本受影響

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

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

5.7.31 ~ 5.7.33
8.0.21 ~ 8.0.23

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

如何處理

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

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

相關(guān)文章

最新評(píng)論

曲阳县| 子长县| 苏州市| 阿合奇县| 娄烦县| 金华市| 新化县| 琼海市| 云龙县| 丰镇市| 凌源市| 济宁市| 宜川县| 大邑县| 民丰县| 建平县| 山丹县| 琼结县| 施秉县| 乐业县| 南靖县| 巴林左旗| 砀山县| 林西县| 丹东市| 都安| 马公市| 夹江县| 永定县| 甘肃省| 辰溪县| 平乡县| 宁夏| 长沙市| 南昌市| 施甸县| 黄石市| 盘锦市| 沙洋县| 阜康市| 余干县|