docker安装mysql的时区问题
一、利用docker安装MySQL可以参考:centos8.2使用docker安装mysql5.7并导入sql文件_怎么给mysql的镜像上传sql文件-CSDN博客
二、docker安装mysql的时区问题(数据库插入时间和系统时间差8个小时)
1、查看docker运行的容器
docker ps
2、 进入docker容器
docker exec -it mysql:5.7 bash
//mysql为容器名称
//介意使用容器ID进入容器
docker exec -it c19b3e7f7972 bash
3、进入MySQL
mysql -u root -p
4、执行下面命令
//依次执行下面命令
set time_zone='+8:00';
//再次检查mysql系统时区:
mysql>show variables like '%time_zone%';
//set global time_zone = timezone;执行如果报错,请忽略直接执行下面的命令
set global time_zone = timezone;
set global time_zone='+8:00';
set global time_zone='Asia/Shanghai';
5、执行命令查看时间
select NOW();