docker指令 —— MySQL一條龍服務
阿新 • • 發佈:2021-06-25
一、拉取MySQL映象
- 簡單粗暴拉取:
docker pull mysql
- 拉取合適的版本,docker mysql Tag:
# 例如拉取8.0.25 docker pull mysql:8.0.25
二、啟動MySQL映象
docker run -p 3306:3306 --restart=always --name mysql01 -e MYSQL_ROOT_PASSWORD=12345 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
說明:
-p 3306:3306
:設定對映埠,格式容器埠:主機埠
--restart=always
:設定容器自動;--name mysql01
:設定容器啟動後名稱;-e MYSQL_ROOT_PASSWORD=12345
:初始化root使用者密碼;-d
:後臺執行容器,並返回容器ID;mysql
:mysql映象名稱,也可用映象ID;--character-set-server=utf8mb4
:設定資料庫字符集;--collation-server=utf8mb4_unicode_ci
:設定伺服器編碼,作用同上;
三、進入MySQL容器
docker exec -it mysql01 bash
四、建立使用者並賦予許可權
# 登入mysql mysql -u root -p # 新增遠端登入使用者 CREATE USER 'sinby'@'%' IDENTIFIED WITH mysql_native_password BY '12345!'; GRANT ALL PRIVILEGES ON *.* TO 'sinby'@'%';