docker方式mysql設定字符集

2022-06-16 09:24:09 字數 774 閱讀 4449

在docker上部署mysql時,mysql的預設字符集是latin1,這樣如果日後有中文會出現異常,不能儲存等,因為latin1是不支援中文的。

所以需要將字符集調整為utf8。

方法:

docker run --name mysql -p 3306:3306 -e mysql_root_password=root -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
這樣啟動之後的字符集是,檢視字符集:

docker擴充套件與補充

檢視容器:

docker ps -a

進入容器:

docker exec -it 容器id bash

例如:docker exec -it 9400df9b1e54 bash

重啟容器:

docker restart 容器id

例如:docker restart 9400df9b1e54

停止容器:

docker stop 容器id

例如:docker stop 9400df9b1e54

刪除容器:

docker rm 容器id

例如:docker rm 9400df9b1e54(映象id)

docker安裝mysql,設定mysql初始密碼

docker安裝mysql,只需要2分鐘就可以完成 拉取mysql映象 docker pull mysql 5.7官網可檢視存在的映象,以及需要的版本號 執行mysql name 容器名稱 e mysql root password設定初始密碼 p 3307 3306 埠對映,主機埠3307 doc...

MySql外來鍵設定方式1

mysql外來鍵設定方式 在建立索引時,可指定在delete update父表時,對子表進行的相應操作,包括 restrict,cascade,set null 和 no action set default restrict,no action 立即檢查外來鍵約束,如果子表有匹配記錄,父表關聯記錄...

MySql外來鍵設定方式2

1.外來鍵的作用,主要有兩個 乙個是讓資料庫自己通過外來鍵來保證資料的完整性和一致性 乙個就是能夠增加er圖的可讀性 2.外來鍵的配置 1 先建立乙個主表,如下 建立表student,並新增各種約束 create table student id int primary key 主鍵約束 name ...