mysql的docker无法输入中文的解决办法

mysql的bash无法输入中文的问题

使用laradock构建mysql后,发现使用是正常的,但是无法输入中文,这个问题纠结了很久,终于抽空解决了。

虽然是个小问题,但是网上并没有完全解决办法,所以我从头到尾整理了解决步骤,希望你能少踩坑。

临时解决

首先我在这篇文章看到了临时解决办法


mysql的docker无法输入中文的解决办法_第1张图片
image.png

此时进入docker文件夹,启动时输入

docker-compose exec mysql env LANG=C.UTF-8 bash

发现是可以解决的,但是这只是临时的,重新启动会失效


image.png

跟着指导修改dockerfile,重新build并且重启


mysql的docker无法输入中文的解决办法_第2张图片
image.png

发现依旧失效

然后在Stack Overflow看提示,查看locale,发现报错


mysql的docker无法输入中文的解决办法_第3张图片
image.png

google了一下,需要创建locale,但是依然报错


image.png

于是再次安装locale

image.png

创建locale成功,但是依然报错


mysql的docker无法输入中文的解决办法_第4张图片
image.png

此时翻遍了google,在另一篇帖子找到一个解决办法

mysql的docker无法输入中文的解决办法_第5张图片
image.png

尝试一下

image.png

此时已经没有报错


mysql的docker无法输入中文的解决办法_第6张图片
image.png

再次进入,正常显示


image.png

以上~~

其实这个问题的解决办法,是综合了多篇文章的成果,感谢这些作者。
happy coding!

你可能感兴趣的:(mysql的docker无法输入中文的解决办法)