mysql时区修改
·
创建一张逻辑网卡
docker network create --driver bridge --subnet 172.20.0.0/16 my-network
启动
docker run --name some-mysql -p3306:3306 --network my-network --ip 172.20.0.11 -v /data/conf/custom:/etc/mysql/conf.d -v /data/own/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1^HGnFCmS@VQxKWx6 -d mysql:5.7.32
首先系统时间
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 设置全局时区
mysql> set global time_zone = '+8:00';
Query OK, 0 rows affected (0.00 sec)
# 设置时区为东八区
mysql> set time_zone = '+8:00';
Query OK, 0 rows affected (0.00 sec)
# 刷新权限使设置立即生效
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | UTC |
| time_zone | +08:00 |
+------------------+--------+
2 rows in set (0.00 sec)
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2021-01-08 10:07:15 |
+---------------------+
1 row in set (0.00 sec)
mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y-%m-%d %T');
+------------------------------------------------+
| FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y-%m-%d %T') |
+------------------------------------------------+
| 2021-01-08 10:09:27 |
+------------------------------------------------+
1 row in set (0.00 sec)
vi /etc/my.cnf
mysqld下边的配置中添加一行:
default-time_zone = '+8:00'
重启mysql生效
select host,user,authentication_string from mysql.user;
grant all privileges on *.* to 'root'@'127.0.0.1' identified by '123456';
flush privileges;
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)