升级后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
一切都运行正常。