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