Nacos使用MySQL8时区问题导致启动失败

文章目录

    • 配置下mysql的时区
      • 方式一 (永久)
      • 方式二(临时)

由于mysql8需要配置时区,如果不配置时区,nacos就连不上mysql,从而也就无法登录nacos自带的图形化界面

配置下mysql的时区

方式一 (永久)

直接修改配置文件,永久配置

1. 在my.cnf文件中的[mysqld]下,添加如下配置

default-time_zone = '+8:00'

2. 重启mysql服务

systemctl restart mysql.service

3. 查看是否生效

# mysql -uroot -p'password'
show variables like "%time_zone%";

方式二(临时)

用命令行输入,临时修改时区(一般不用这种)

1. 进入mysql

mysql -u root -p'password'

2. mysql时区,默认没修改的时候是system

mysql> show variables like "%time_zone%";
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | SYSTEM |
+------------------+--------+
2 rows in set (0.11 sec)

mysql> 

3. 修改时区为东八区

set global time_zone = '+8:00';  # 修改MySQL全局时区为北京时间,即我们所在的东8区
set time_zone = '+8:00';  # 修改当前会话时区
flush privileges;  # 立即生效

4. 再次输入 ,查看当前时区

mysql> show variables like "%time_zone%";
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | +08:00 |
+------------------+--------+
2 rows in set (0.00 sec)

mysql> 

你可能感兴趣的:(Java实战,容器技术,#,MySQL,云原生,mysql)