创建 mysql 的Docker容器直接指定时区

select now();      查看数据库的当前时间。

show variables like "%time_zone%";       #time_zone说明mysql使用system的时区,system_time_zone说明system使用CST时区

docker container 创建命令:

docker run --restart=always --name mysql80 -p 3380:3306 -e MYSQL_ROOT_PASSWORD=12345678 -e TZ=Asia/Shanghai -d mysql:8.0 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-time_zone='+8:00' --lower_case_table_names=1

 

-p 3380:3306   // :左边的3380是宿主机暴露的端口,映射到:右边docker里的mysql 3306端口,程序在电脑里连接的是:左边电脑暴露的接口3380

-e MYSQL_ROOT_PASSWORD=12345678   // 初始化root用户的登录密码为12345678

-d  // 指定mysql版本为8.0

-e TZ=Asia/Shanghai   // 设置时区

--default-time_zone='+8:00'    // 设置时区

posted on 2021-05-21 17:44  梦幻朵颜  阅读(922)  评论(0编辑  收藏  举报