一、臨時修改時區(qū)
// 查看linux時區(qū)
date -R
// 查看mysql的時區(qū)
show variables like ‘%time_zone%’
// 查看當(dāng)前時間
select now()
// 設(shè)置全局
set global time_zone = ‘+8:00’
// 設(shè)置當(dāng)前會話
set global time_zone = ‘+8:00’
// 立即生效
flush privileges
二.、永久修改Docker容器中mysql的時區(qū)
我們通常在創(chuàng)建Mysql容器時忘記選擇時區(qū),這時docker就會默認(rèn)給我們選擇UTC時區(qū)。我們這時又不想刪掉這個容器,所以我們需要修改mysql中的時區(qū)。
1.docker exec -it mysql bash
進(jìn)去之后,mysql -uroot -p
select now();
發(fā)現(xiàn)時區(qū)差了八小時
2.在docker容器中,vim /etc/mysql/my.cnf
3.提示vim命令不存在
4.apt-get update
5.apt install vim
然后vim /etc/mysql.my.cnf
在里面添加
6.重啟mysql的docker容器
docker restart mysql
7.重新進(jìn)入mysql容器文章來源:http://www.zghlxwxcb.cn/news/detail-436632.html
docker exec -it mysql bash
mysql -uroot -p
三、創(chuàng)建docker容器時設(shè)置mysql時區(qū)文章來源地址http://www.zghlxwxcb.cn/news/detail-436632.html
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -e TZ=Asia/Shanghai -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0
到了這里,關(guān)于修改Docker容器中的mysql時區(qū)的三種方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!