mysql 通过客户端执行now()函数,时差为8小时

命运对每个人都是一样的,不一样的是各自的努力和付出不同,付出的越多,努力的越多,得到的回报也越多,在你累的时候请看一下身边比你成功却还比你更努力的人,这样,你就会更有动力。

导读:本篇文章讲解 mysql 通过客户端执行now()函数,时差为8小时,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

1.场景演示
mysql 通过客户端执行now()函数,时差为8小时

假设当前北京时间是:2023-02-17 19:31:37。明显执行出来的结果和实际时间晚8小时。
所用Mysql版本为:
mysql 通过客户端执行now()函数,时差为8小时

解决方式:
需要在my.conf文件中的[mysqld]下添加

default-time-zone=Asia/Shanghai 

由于这个mysql8.0是通过 docker 安装的,当时配置文件采用的是挂载的方式。所以不需要进入mysql容器内修改配置。修改挂载文件就行。修改完重启容器会自动同步到mysql容器内。
查看mysql 容器挂载目录:
mysql 通过客户端执行now()函数,时差为8小时
最右侧的那一列是容器名:此次我们需要修改配置的是名为mysql8.0的mysql容器。

[root@iZ2Aeffpfo87fi4m4dlxo8dZ conf]# docker inspect mysql8.0 | grep Mounts -A 24
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/mysql8.0/conf",
                "Destination": "/etc/mysql",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/mysql8.0/data",
                "Destination": "/var/lib/mysql",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/mysql8.0/logs",
                "Destination": "/var/log/mysql",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            }

根据 查询可以知道挂载目录在/mysql8.0/conf下

[root@iZ0zafdax87fw9m4dlx78dZ conf]# vim my.cnf 

[mysqld]
default-time-zone=Asia/Shanghai  #添加这一行
user=mysql
bind-address=0.0.0.0
character-set-server=utf8
default_authentication_plugin=mysql_native_password
secure_file_priv=/var/lib/mysql
expire_logs_days=7
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
max_connections=1000
lower_case_table_names=1
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

保存,然后重启 docker restart mysql8.0。
然后再执行SELECT NOW(),CURDATE(),CURTIME(); 可以看到时间已经变成北京时间了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/142668.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!