方法一:
1.首先使用命令:
mysql> show variables like ‘%time_zone%’;
±-----------------±-------+
| Variable_name | Value |
±-----------------±-------+
| system_time_zone | |
| time_zone | SYSTEM |
±-----------------±-------+
mysql> set global time_zone=’+8:00’;
Query OK, 0 rows affected
2.重启mysql服务
mysql> select now();
±--------------------+
| now() |
±--------------------+
| 2019-06-07 07:25:00 |
±--------------------+
1 row in set
方法二:
1.进入mysql容器
docker exec -it mysql /bin/bash
2.分别执行以下命令
dpkg-reconfigure -f noninteractive tzdata
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
export TZ=Asia/Shanghai
如果还没改成功:
需要修改mysqld.cnf文件
a.安装vim
apt-get update && apt-get install vim -y
b.编辑mysqld.cnf文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
最后一行添加
default-time_zone=’+8:00’
OK,如何修改mysql时区就分享至此,谢谢。
领取专属 10元无门槛券
私享最新 技术干货