mysql容器没有vi命令_Xshell终端连接CentOS7.0下Docker容器中的MySql镜像后无法键入中文问题...

首先在宿主机输入env 查看LANG 或者 locale 查看 LANG

发现本地使用的字符集是: zh_CN.UTF-8

然后执行 docker exec -it mysql bash

进入docker的mysql 的 bash 子程序控制台, 执行locale 查看mysql 的字符集

发现问题!!!

本地的LANG与docker里mysql的LANG不一致!!! (ps: "POSIX"是UNIX标准传统字符集)

eef089baf58a29a1f59fa7b44d22bb4b.png

解决方法:

1. 查看容器承载系统支持的所有字符集, 指令 :  locale -a

e93eb16d348661092772733f22f75e8b.png

2. 把POSIX修改为C.UTF-8, 参考网络文献, 如下提供三种修改方式:

① 有vi 的话, 可以直接编辑profile 文件

② 直接设置环境变量 LANG=C.UTF-8 (有时候并没有效果... 很头疼)

056fa99e16ec7c4c1bcb4f7710bcad1b.png

③ Docker启动时, 指定环境变量 (限时性, 下次启动还得设置, 不推荐)

指令: docker exec -it mysql env LANG=C.UTF-8 bash  (随后重新进入)

e37961d6910d774290d37d09470d6a4b.png

小知识: linux中的mysql 不能直接使用linux系统命令clear 来清屏, 可以使用  system clear  !!!!

.Net Core 3.0 的 docker 容器中运行 无法 访问 Oracle数据库

.Net  Core 3.0 的 docker 容器中运行 无法 访问 Oracle数据库  , 一直报下面的错误 ORA-00604: error occurred at recursive SQL ...

Centos7环境下Docker容器的安装与卸载

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal. ...

Navicat 远程连接Docker容器中的mysql 报错:1251 - Client does not support authentication protocol 解决办法。

出现这个问题 首先进入 1.docker exec -it mysql02 bash      //mysql02是mysql容器的别名 2.mysql -uroot -p 3.输入密码 4.进入my ...

docker 容器中设置 mysql lampp php软链接

在容器中安装xampp后,进入到终端,直接输入mysql php 发现报错,命令未被发现.如果输入/opt/lampp/bin/mysql   就可以进入了,所以我们要找到在容器中安装的位置,然后将他 ...

客户端远程连接docker容器中的mysql 报1251错误

1.启动容器: [root@localhost ~]# docker run -d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql2.进入容器: [r ...

Docker容器中开始.NETCore之路

一.引言 开始写这篇博客前,已经尝试练习过好多次Docker环境安装,.Net Core环境安装了,在这里替腾讯云做一个推广,假如我们想学习.练手.net core 或是Docker却苦于没有开发环境 ...

Docker容器中开始.Net Core之路

开始写这篇博客前,已经尝试练习过好多次Docker环境安装,.Net Core环境安装了,在这里替腾讯云做一个推广,假如我们想学习.练手.net core 或是Docker却苦于没有开发环境,服务器也 ...

.NET Core开发的iNeuOS工业互联平台,iNeuKernel物联网核心组件在Docker容器中部署。

目       录 1.      概述... 2 2.      演示信息... 2 3.      安装Docker容器... 2 4.      安装dotnet镜像... 3 5.      ...

开发时从宿主机连接容器中的MySQL

从宿主机连接Docker容器中的MySQL 刚接触Docker,电脑安装Docker后,使用docker命令pull了一个MySQL5.6的Docker镜像,之后docker run启动创建容器. 可 ...

随机推荐

Parallel线程使用

Parallel的静态For,ForEach和Invoke方法       在一些常见的编程情形中,使用任务也许会提升性能.为了简化编程,静态类System.Threading.Tasks.Paral ...

Hbase写入hdfs源码分析

版权声明:本文由熊训德原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/258 来源:腾云阁 https://www.qclo ...

easyUI框架之学习1--框架

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值