问题描述

今天在使用centos的mysql容器安装mysql.
安装完成,发现mysql没有启动.
查看mysql服务的状态:

systemctl status mysqld.service

服务没有启动
查看运行日志:

journalctl -xe

错误信息
Failed to set locale, defaulting to C.UTF-8

如何解决

要设置系统语言环境,请使用localectl命令。例如,如果您希望使用UTF-8编码的美国英语(US),则运行以下命令。
下载的centos docker镜像系统默认使用的是ISO/IEC 15897字符集
需要改成UTF-8.
先安装所有的字符集

dnf install langpacks-en glibc-all-langpacks -y

设置字符集

localectl set-locale LANG=en_US.UTF-8

重启mysql
bingo!!!
成功

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐