zoukankan      html  css  js  c++  java
  • mysql 修改时区的问题

    1.问题

    数据库navicat 查询时间 select now();显示时间不对
    

    2.锁定时区问题

    登录服务器查看mysql时区
    ##docker exec -it mysql bash
    ##mysql -uroot -p
    ##show variables like '%time_zone%'
    显示system 不是北京时区
    

    3.解决方案

    1.设置时区
    ## set globle time_zone='+8:00'
    ## set time_zone='+8:00'
    ## select now();
    显示时间正常
    但是重启之后时区又返回之前的
    2.修改配置
    ## 找到mysql下的my.cnf 文件 在mysqld下面添加
    default-time_zone='+8:00'
    重启服务
    ## docker restart mysql
    不生效。。。
    3.因为mysql是在doker里面,估计是没有映射成功,先修改docker里的配置
    ## docker exec -it mysql bash
    ## cd /etc/mysql
    ## vi my.cnf
    显示vi 命令找不到 先安装 vim 容器
    ## apt-get install vim 
    报错 Unable to locate package vim,先更新
    ## apt-get update
    ## apt-get install vim
    安装成功
    ## vi my.con
    添加default-time_zone='+8:00' 
    重新服务
    ## service mysql restart
    
    时区显示正常 =====end
    
  • 相关阅读:
    生成唯一流水码
    搜索类
    数字转中文
    字符串转数组工具类
    类转换
    P1112 区间连续段
    P1113 同颜色询问
    Turtlebot3 机器学习
    Turtlebot2进阶教程
    turtlebot A2
  • 原文地址:https://www.cnblogs.com/staystand/p/14281328.html
Copyright © 2011-2022 走看看