Docker安装mysql数据库后显示时间问题
1. 数据库时间问题。
查询docker进程。
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ab8bcc896217 mysql:5.7 "docker-entrypoint.s…" 12 days ago Up 7 hours 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
[root@localhost ~]# 进入容器,执行bash,用linux命令操作里面的任何东西
[root@localhost ~]# docker exec -it mysql bashdocker里
root@ab8bcc896217:/#
将时区改成日本
root@ab8bcc896217:/# cp /usr/share/zoneinfo/PRC /etc/localtime
退出容器
root@ab8bcc896217:/# exit
exit
docker外。重启docker mysql
[root@localhost ~]# docker restart mysql
mysql
[root@localhost ~]#
2. 本地机器没有和ntp同步
如果本机没有需要安装一下。
yum install ntp同步时间
ntpdate time.nist.gov
3. 连接问题。
jdbc链接后面有一个时间设置。serverTimezone=Asia/Shanghai