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

在部署MySQL 5.7.31时遇到命令行界面无法输入中文的困扰,即使检查字符集和系统语言也未找到解决方案。通过远程连接其他支持中文的MySQL主机并替换客户端文件,如从5.7.29版本复制bin目录下的文件,成功解决了问题。
摘要由CSDN通过智能技术生成

前两天部署一个测试环境,下载最新版本的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                    |
| c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值