登录
首页 >  数据库 >  MySQL

Docker Hub MySQL 中如何自定义配置文件指定 MySQL 字符集?

时间:2024-12-29 20:46:01 106浏览 收藏

怎么入门数据库编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《Docker Hub MySQL 中如何自定义配置文件指定 MySQL 字符集?》,涉及到,有需要的可以收藏一下

Docker Hub MySQL 中如何自定义配置文件指定 MySQL 字符集?

通过自定义配置文件指定 mysql 字符集

在 “docker hub mysql” 中提供的例子未能成功指定 mysql 字符集,可使用以下方法解决:

在宿主机上创建自定义配置文件,文件名随意,后缀为 .cnf。例如:

$ vim character_set.cnf

将以下内容粘贴到文件中:

[mysqld]
character-set-server = utf8mb4
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4

保存并退出。

启动容器时,挂载该自定义配置文件所在目录到容器的 /etc/mysql/conf.d 目录:

$ docker run \
    --name mysql \
    -v /path/to/cusotm:/etc/mysql/conf.d \
    -e mysql_root_password=my-secret-pw \
    -d mysql:tag

启动完成后,进入容器并登录 mysql,检查字符集设置:

$ show variables like '%char%';

可以看到字符集已正确设置为 utf8mb4。

此方法通过覆盖容器内部的 mysql 配置文件来实现字符集的指定。有关 mysql 字符集设置的更多信息,请参考 [mysql 文档](https://dev.mysql.com/doc/refman/8.0/en/charset-unicode-sets.html)。

好了,本文到此结束,带大家了解了《Docker Hub MySQL 中如何自定义配置文件指定 MySQL 字符集?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多数据库知识!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>