问题描述
今天在使用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!!!
成功