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ù)器密碼(后面需要,一定記?。?/li>
- -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)文章希望大家以后多多支持腳本之家!
- Linux系統(tǒng)下實現(xiàn)遠(yuǎn)程連接MySQL數(shù)據(jù)庫的方法教程
- Linux中 MySQL 授權(quán)遠(yuǎn)程連接的方法步驟
- Linux下遠(yuǎn)程連接MySQL數(shù)據(jù)庫的方法
- linux配置mysql數(shù)據(jù)庫遠(yuǎn)程連接失敗的解決方法
- Linux服務(wù)器中MySQL遠(yuǎn)程連接的開啟方法
- Linux mysql命令安裝允許遠(yuǎn)程連接的安裝設(shè)置方法
- 阿里云ECS云服務(wù)器(linux系統(tǒng))安裝mysql后遠(yuǎn)程連接不了(踩坑)
- 遠(yuǎn)程無法連接Linux上MySQL的問題解決辦法
相關(guān)文章
Docker+Nginx打包部署前后端分離步驟實現(xiàn)
這篇文章主要介紹了Docker+Nginx打包部署前后端分離步驟實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2023-01-01
Docker在Windows系統(tǒng)中的安裝和使用方法詳解
這篇文章主要給大家介紹了關(guān)于Docker在Windows系統(tǒng)中的安裝和使用方法,Docker允許開發(fā)中將應(yīng)用、依賴、函數(shù)庫、配置一起打包,形成可移植鏡像Docker應(yīng)用運(yùn)行在容器中,需要的朋友可以參考下2023-09-09
Docker 簡單部署 ElasticSearch的實現(xiàn)方法
這篇文章主要介紹了Docker 簡單部署 ElasticSearch的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-09-09
docker nginx + https 子域名配置詳細(xì)教程
這篇文章主要介紹了docker nginx + https 子域名配置詳細(xì)教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04
Docker?Push?Skipped?foreign?layer?的錯誤問題及解決方案
當(dāng)Docker推送基于Windows鏡像到私有倉庫的時候會遇到Skipped foreign layer的問題,這篇文章主要介紹了Docker?Push?Skipped?foreign?layer?的錯誤問題及解決方案,需要的朋友可以參考下2022-05-05
.NETCore Docker實現(xiàn)容器化與私有鏡像倉庫管理
Docker是用Go語言編寫基于Linux操作系統(tǒng)的一些特性開發(fā)的,其提供了操作系統(tǒng)級別的抽象,是一種容器管理技術(shù),它隔離了應(yīng)用程序?qū)A(chǔ)架構(gòu)(操作系統(tǒng)等)的依賴。這篇文章主要介紹了.NETCore Docker實現(xiàn)容器化與私有鏡像倉庫管理,需要的朋友可以參考下2019-08-08
Linux服務(wù)器安裝Docker,啟動失敗問題的解決
這篇文章主要介紹了Linux服務(wù)器安裝Docker,啟動失敗問題的解決方案,具有很好的參考價值,希望對大家有所幫助。2023-04-04

