当mysql命令工具不允许输入西里尔字母时该怎么办?

当mysql命令工具不允许输入西里尔字母时该怎么办?

升级后Ubuntu从 16.10 至17.10我遇到了一个问题。现在mysql命令行工具不允许输入西里尔文字母。

启动mysql命令工具后,您可以编写 SQL 查询。在我的查询中,我使用西里尔字母。当我按下键盘上的按钮或从剪贴板复制 SQL 查询时,只有拉丁字母可以正常工作。西里尔字母消失了。没有错误!没有消息!什么都没有。我按下键盘上的西里尔字母,命令工具没有反应。

我制作了一个截屏视频来演示这个错误:https://youtu.be/0apajcBjHwU

一些配置参数:

Mysql Server version:   5.7.21-0ubuntu0.17.10.1 (Ubuntu)
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8

输出locale -a

C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IL
en_IL.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
ru_RU.utf8
ru_UA.utf8

在这种情况下我应该寻找什么?

答案1

由于这个问题影响了我的工作,我不得不自己想办法解决。我把mysql换成了mariadb

https://mariadb.com/resources/blog/how-migrate-mysql-mariadb-linux-five-steps

一切都运行正常。

相关内容