![当mysql命令工具不允许输入西里尔字母时该怎么办?](https://linux22.com/image/1153364/%E5%BD%93mysql%E5%91%BD%E4%BB%A4%E5%B7%A5%E5%85%B7%E4%B8%8D%E5%85%81%E8%AE%B8%E8%BE%93%E5%85%A5%E8%A5%BF%E9%87%8C%E5%B0%94%E5%AD%97%E6%AF%8D%E6%97%B6%E8%AF%A5%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F.png)
升级后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
一切都运行正常。