docker部署mysql8并設(shè)置可遠(yuǎn)程連接
docker部署mysql的關(guān)鍵在于兩點(diǎn)
1.mysql在生產(chǎn)環(huán)境產(chǎn)生的數(shù)據(jù)放在容器里很不安全,我們需要把數(shù)據(jù)文件夾掛載到容器外,以防數(shù)據(jù)丟失。
2.運(yùn)行mysql鏡像時(shí)需要設(shè)置初始密碼,并且設(shè)置mysql可以遠(yuǎn)程連接。
接下來我們開始docker部署mysql
首先我們先搜索一下mysql鏡像:
docker search mysql
列出很多mysql的鏡像,我們選擇第一個(gè)

我們用docker把mysql鏡像拉下來
docker pull mysql
docker運(yùn)行mysql鏡像
docker run -itd --name=mysql -p 3306:3306 -v /www/docker/course/mysql/:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD=mmr702351mysql -d mysql -i 表示交互模式運(yùn)行容器 -t 為容器分配一個(gè)偽輸入終端 -d 表示后臺運(yùn)行容器 并返回容器Id -v 把mysql產(chǎn)生的數(shù)據(jù)同步到本地 防止數(shù)據(jù)丟失 -e 容器傳參 設(shè)置mysql的初始密碼 -d 鏡像名
無腦把上面命令復(fù)制粘貼跑一下 回車!如果運(yùn)行返回一串id就代表成功了
我們用docker ps看一下正在運(yùn)行的鏡像列表,會發(fā)現(xiàn)mysql服務(wù)已經(jīng)運(yùn)行成功了 大功告成!

mysql重置密碼并允許遠(yuǎn)程連接(附加課程 可以不用看)
首先我們需要進(jìn)入mysql的容器,使用以下命令
docker exec -it mysql /bin/bash
運(yùn)行效果如下

細(xì)心的同學(xué)發(fā)現(xiàn) 紅框標(biāo)出有個(gè)id 說明我們已經(jīng)進(jìn)入到mysql的容器中了
接下來 我們輸入如下命令 進(jìn)入到mysql管理 需要輸入mysql的密碼(上面設(shè)置好的)
mysql -u root -p


出現(xiàn)以上畫面整明已經(jīng)進(jìn)入到mysql中
我們可用通過命令查看有哪些數(shù)據(jù)庫

并且重置密碼和設(shè)置可以遠(yuǎn)程鏈接 命令如下 ,把下面命令直接run 返回OK 代表運(yùn)行成功
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
接下來嘗試用navivat連接 大功告成!

到此這篇關(guān)于docker部署mysql8并設(shè)置可遠(yuǎn)程連接的文章就介紹到這了,更多相關(guān)docker mysql8設(shè)置遠(yuǎn)程連接內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker安裝ElasticSearch和Kibana的問題及處理方法
這篇文章主要介紹了Docker安裝ElasticSearch和Kibana的問題及遇到問題解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02
無網(wǎng)絡(luò)docker鏡像遷移的實(shí)現(xiàn)
本文主要介紹了無網(wǎng)絡(luò)docker鏡像遷移的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-06-06
docker通過Dockerfile修改鏡像中tomcat的端口
8080端口會經(jīng)常出現(xiàn)被占用的情況,本文主要介紹了docker通過Dockerfile修改鏡像中tomcat的端口,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10
Docker實(shí)現(xiàn)自定義jkd鏡像上傳阿里云
本文詳解基于Ubuntu構(gòu)建JDK8自定義Docker鏡像及上傳至阿里云倉庫的流程,涵蓋Dockerfile編寫、鏡像構(gòu)建、容器運(yùn)行、環(huán)境變量配置,以及阿里云賬戶準(zhǔn)備、鏡像推送與測試等關(guān)鍵步驟2025-08-08
Linux下docker 容器退出bash的兩種實(shí)現(xiàn)方法
這篇文章主要介紹了Linux下docker 容器退出bash的兩種實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
docker部署Vaultwarden密碼共享管理系統(tǒng)的實(shí)現(xiàn)(圖文)
Vaultwarden是一個(gè)開源的密碼管理器,它提供了類似于Bitwarden的功能,允許用戶安全地存儲和管理密碼、敏感數(shù)據(jù)和身份信息,本文主要介紹了docker部署Vaultwarden密碼共享管理系統(tǒng)的實(shí)現(xiàn),感興趣的可以了解一下2023-10-10

