docker 安装mysql 8 时区不对
时间: 2023-08-31 10:09:43 浏览: 130
mysql时区问题
5星 · 资源好评率100%
在Docker中安装MySQL 8时区不正确的问题通常是由于容器中的时区与主机不同步造成的。你可以按照以下步骤进行修复:
1. 进入运行中的MySQL容器:
```
docker exec -it mysql_container_id bash
```
2. 安装tzdata:
```
apt-get update
apt-get install -y tzdata
```
3. 设置时区为本地时区(比如东八区):
```
ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
dpkg-reconfigure --frontend noninteractive tzdata
```
4. 退出容器并重新启动:
```
exit
docker restart mysql_container_id
```
如果以上步骤没有解决问题,还可以尝试在MySQL配置文件中添加时区设置:
```
[mysqld]
default-time-zone = '+08:00'
```
然后重新启动MySQL容器。
阅读全文