1. 遞迴建立對映路徑
mkdir -p d:docker\mysql8\data d:docker\mysql8\logs d:docker\mysql8\conf
2.在conf目錄下建立my.cnf檔案 內容如下:
[mysqld]
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
datadir=/var/lib/mysql
secure-file-priv= null
# disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# 允許最大連線數
max_connections=200
# 允許連線失敗的次數。
max_connect_errors=10
# 服務端使用的字符集預設為utf8mb4
character-set-server=utf8mb4
# 建立新錶時將使用的預設儲存引擎
default-storage-engine=innodb
# 預設使用「mysql_native_password」外掛程式認證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8mb4
[client]
# 設定mysql客戶端連線服務端時預設使用的埠
port=3306
default-character-set=utf8mb4
#設定不區分大小寫
# 必須在安裝好mysql後 修改mysql配置檔案設定為不敏感,一旦啟動後,再設定是無效的,而且啟動報錯;
# 如果已經晚了,那必須把mysql資料庫檔案全部 刪除,修改配置檔案再啟動。
#lower_case_table_names=1
3.執行如下命令:
docker run -it -v /d/docker/mysql8/data:/var/lib/mysql -v /d/docker/mysql8/conf/:/etc/mysql/ -v /d/docker/mysql8/logs:/var/log/mysql --restart=always --name loc-mysql8.0 -e mysql_root_password=123456 -p 3306:3306 -d mysql --lower_case_table_names=1
引數順序一定要對,--lower_case_table_names=1要加在映象名後面,映象名前面是引數,後面是mysql配置,不然會報錯
4.docker exec -it loc-mysql8.0 bash
5.登入並執行
mysql -u root -p
update use set host='%';
alter user 'root'@'%' identified with mysql_native_password by '123456';
flush privileges;
備註:host為 % 表示不限制ip localhost表示本機使用 plugin非mysql_native_password 則需要修改密碼
問題:1.mysql大小寫不敏感的配置lower_case_table_names=1 開始放到my.cnf裡面 在第五步操作時 報這個引數無效 後來把它放到了啟動命令最後面 問題解決
win10 docker 安裝部署
安裝docker前需要首先開啟虛擬服務 重啟電腦 f12 bios 安全 虛擬服務下的兩個都設定為enable 使用dockerfile建立映象 編寫完dockerfile之後,可以通過docker build命令來建立映象。基本的docker build 選項 內容路徑,該命令將讀取指定路徑下 包...
win10 docker 執行Ubuntu實踐
docker run t i ubuntu bin bash t 開啟乙個虛擬終端,i stdin標準輸入 進入容器系統後,如需完全退出ubuntu,執行exit 如果想繼續保留系統狀態,先ctrl p,再ctrl q 主機目錄和容器目錄的共享,執行 docker run t i v host di...
win10系統docker安裝kafka
由於kafka依賴zookeeper,所以使用到了docker compose,由於我使用的是docker desktop,預設安裝了docker compose,否則需要自己安裝,可以用下面命令檢查是否安裝了docker compose docker compose v這裡就不介紹安裝,直接上do...