Docker安裝和連接mysql


拉取鏡像

到官網查詢並拉取對應版本的鏡像

docker pull mysql:5.7.36

# 查看下載好的鏡像
docker images

啟動容器

鏡像下載完成后,從鏡像啟動容器

docker run  --name dockermysql -p 3307:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456  -d mysql:5.7.36

--name 為 mysql 的實例設置別名。

-p 3307 為對外暴露的端口,3306是內部端口

-e MYSQL_ROOT_PASSWORD 設置mysql登錄密碼

-d 以守護進程運行(后台運行)

最后的mysql是鏡像名稱

進入容器內部

# 查看正在運行的容器
docker ps -a
# 進入容器
docker exec -it dockermysql bash

mysql 設置

進入容器內部后,登陸 mysql

mysql -u root -p
# 之后輸入密碼進入 mysql

在 mysql 內,設置並刷新權限

# 設置權限(給用戶授予權限)
grant all privileges on *.*  to 'root'@'%' ;
# 刷新權限
flush privileges;

完成

之后在外部根據 ip 和端口即可進行正常連接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM