AI智能
改变未来

MySQL数据库命令行界面不支持中文

前两天部署一个测试环境,下载最新版本的mysql 5.7.31通用二进制包来安装。但是遇到mysql命令行界面输入不了中文的烦恼,比如,粘贴一个建表语句上去,注释字段中文全部变成了空白!!!

如果你的字符集,系统语言,shell工具都没找到问题。可以尝试从另外一台支持中文的mysql主机远程连接看下能不能支持中文。如果远程可以,就将客户端文件替换掉当前不支持中文客户端文件。比如:

我是将另外一台mysql 5.7.29版本bin目录下

mysql

文件拷贝过来就解决了。

~/mysql/bin/mysql   # 找个支持中文的版本,替换掉这个客户端文件就好了
[root@test2 ~]# mysql -V    # 当前不支持中文客户端版本mysql  Ver 14.14 Distrib 5.7.31, for linux-glibc2.12 (x86_64) using  EditLine wrapper
mysql>  # 字符集,系统语言也没找到什么问题mysql> show variables like \'char%\';+--------------------------+----------------------------+| Variable_name            | Value                      |+--------------------------+----------------------------+| character_set_client     | utf8mb4                    || character_set_connection | utf8mb4                    || character_set_database   | utf8mb4                    || character_set_filesystem | binary                     || character_set_results    | utf8mb4                    || character_set_server     | utf8mb4                    || character_set_system     | utf8                       || character_sets_dir       | /opt/mysql/share/charsets/ |+--------------------------+----------------------------+8 rows in set (0.01 sec)mysql> exitBye[root@test2 ~]# echo 数据库数据库[root@test2 ~]# echo $LANGen_US.UTF-8

因为有悔,所以披星戴月;因为有梦,所以奋不顾身! 个人博客首发:

easydb.net

微信公众号:

easydb

关注我,不走丢!

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » MySQL数据库命令行界面不支持中文