修改 Docker 中 MySQL 容器的編碼

2021-10-21 17:09:35 字數 676 閱讀 8808

1. 進入mysql容器

docker exec -it my-space-mysql /bin/bash
2. 備份當前 my.cnf 檔案
mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
3. 退出容器
exit
4. 在伺服器建立配置檔案(my.cnf)
[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

5. 檢視容器長id
docker inspect -f '}' my-space-mysql
6. 上傳檔案到容器
docker cp my.cnf 《容器長id>:/etc/mysql
7. 自行登入容器檢視並提出容器

8. 重啟docker

docker stop my-space-mysql

docker start my-space-mysql

9. 檢視資料庫編碼
status

修改Docker中Mysql的時區

1 mysql 檢視linux時區 date r 檢視mysql的時區 show variables like time zone 檢視當前時間 select now 設定全域性 set global time zone 8 00 設定當前會話 set global time zone 8 00 立...

docker中的mysql時區修改

背景 時區是使用了世界標準時間 utc 因為在中國使用,所以需要把時區改成東八區的 或者啟動容器時設定 e tz asia shanghai 進入容器 docker exec it mysql5.7 bash date r 修改時區 cp usr share zoneinfo prc etc loc...

Docker基礎入門四 操作 Docker 容器

容器是映象的乙個執行例項。新建容器,新建的容器處於停止狀態 命令docker container create 例 docker create it ubuntu latest 啟動容器 命令docker start 容器id或容器名 例 docker start 54d6 檢視容器輸出 docke...