【报错原因】mysql 默认的时区是UTC时区,比北京时间晚8个小时
【方案一】临时修改 mysql 时区,重启 mysql 会失效
# 连接 mysql 服务器
mysql -u root -p
# 进入 mysql 数据库
mysql> use mysql;
# 修改 mysql 时区
mysql> set global time_zone='+8:00';
# 退出
mysql> quit;
【方案二】永久修改 mysql 时区
(1)win+r 弹出运行窗口,输入 regedit 打开注册表
(2)依次打开:计算机 ➡ HKEY_LOCAL_MACHINE ➡ SYSTEM ➡ CurrentControlSet ➡ Services ➡ MySQL80
(3)点击 ‘ImagePath’,查看 my.ini 的路径
(4)前往对应路径,查看是否有 my.ini。若此路径下没有 my.ini,需自行创建。
(5)修改 my.ini,在 [mysqld] 下添加一行内容
default-time_zone='+8:00'
(6)重启Mysql服务