Linux下docker安裝mysql8并配置遠(yuǎn)程連接
第一步:下載mysql鏡像鏡像
docker pull mysql
默認(rèn)是下載最新穩(wěn)定版
第二步:啟動mysql鏡像
docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysqlpassword -d mysql
- --name 是鏡像的別名
- -p 將3306映射到3306(docker是個虛擬機(jī)有自己的端口)
- -e MYSQL_ROOT_PASSWORD=mysqlpassword 設(shè)置mysql 服務(wù)器密碼(后面需要,一定記住)
- -d 后端啟動
- 啟動的鏡像名稱(可以用id代替)
第三步:查詢啟動的鏡像
docker ps
如下:
第四步:進(jìn)入容器
docker exec -it dockermysql bash
dockermysql是鏡像的名字 ,可以用id替代
第五步:登錄mysql
mysql -u root -p
然后輸入上面設(shè)置的密碼
第六步:設(shè)置遠(yuǎn)程訪問
切換數(shù)據(jù)庫(默認(rèn)應(yīng)該就是這個,不切換也行,保險起見切換一下)
use mysql;
更改遠(yuǎn)程鏈接授權(quán)
grant all privileges on *.* to 'root'@'%';
第七步:navicat鏈接時報 2059 錯誤
報錯原因是加密方式問題
查詢一下:
select Host,User,plugin from user;
沒有修改前結(jié)果如下:
執(zhí)行修改命令:
alter user 'root'@'%' identified with mysql_native_password by 'yourPassword';
修改成你的mysql密碼
修改成功后結(jié)果如下:
到此這篇關(guān)于Linux下docker安裝mysql8并配置遠(yuǎn)程連接的文章就介紹到這了,更多相關(guān)docker安裝mysql8并遠(yuǎn)程連接內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker-compose.yaml設(shè)置中國時區(qū)方式
這篇文章主要介紹了docker-compose.yaml設(shè)置中國時區(qū)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11docker容器中無法獲取宿主機(jī)hostname的解決方案
這篇文章主要介紹了docker容器中無法獲取宿主機(jī)hostname的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03IDEA集成docker部署springboot項目的全過程
這篇文章主要介紹了IDEA集成docker部署springboot項目,本文通過圖文實例相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09docker部署lnmp-wordpress的實現(xiàn)步驟
本文主要介紹了docker部署lnmp-wordpress的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09一文詳解如何在Ubuntu系統(tǒng)中安裝docker
這篇文章主要為大家詳細(xì)介紹了在Ubuntu操作系統(tǒng)上安裝Docker的步驟,以便我們可以開始使用Docker來構(gòu)建和運行容器化應(yīng)用程序,希望對大家有所幫助2024-03-03