Linux下docker安裝mysql8并配置遠(yuǎn)程連接
第一步:下載mysql鏡像鏡像
docker pull mysql
默認(rèn)是下載最新穩(wěn)定版
第二步:啟動(dòng)mysql鏡像
docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysqlpassword -d mysql
- --name 是鏡像的別名
- -p 將3306映射到3306(docker是個(gè)虛擬機(jī)有自己的端口)
- -e MYSQL_ROOT_PASSWORD=mysqlpassword 設(shè)置mysql 服務(wù)器密碼(后面需要,一定記住)
- -d 后端啟動(dòng)
- 啟動(dòng)的鏡像名稱(可以用id代替)
第三步:查詢啟動(dòng)的鏡像
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)該就是這個(gè),不切換也行,保險(xiǎn)起見切換一下)
use mysql;
更改遠(yuǎn)程鏈接授權(quán)
grant all privileges on *.* to 'root'@'%';
第七步:navicat鏈接時(shí)報(bào) 2059 錯(cuò)誤
報(bào)錯(cuò)原因是加密方式問題
查詢一下:
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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Linux系統(tǒng)下實(shí)現(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打包部署前后端分離步驟實(shí)現(xiàn)
這篇文章主要介紹了Docker+Nginx打包部署前后端分離步驟實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2023-01-01Docker在Windows系統(tǒng)中的安裝和使用方法詳解
這篇文章主要給大家介紹了關(guān)于Docker在Windows系統(tǒng)中的安裝和使用方法,Docker允許開發(fā)中將應(yīng)用、依賴、函數(shù)庫、配置一起打包,形成可移植鏡像Docker應(yīng)用運(yùn)行在容器中,需要的朋友可以參考下2023-09-09Docker 簡單部署 ElasticSearch的實(shí)現(xiàn)方法
這篇文章主要介紹了Docker 簡單部署 ElasticSearch的實(shí)現(xiàn)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09docker nginx + https 子域名配置詳細(xì)教程
這篇文章主要介紹了docker nginx + https 子域名配置詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04Docker?Push?Skipped?foreign?layer?的錯(cuò)誤問題及解決方案
當(dāng)Docker推送基于Windows鏡像到私有倉庫的時(shí)候會(huì)遇到Skipped foreign layer的問題,這篇文章主要介紹了Docker?Push?Skipped?foreign?layer?的錯(cuò)誤問題及解決方案,需要的朋友可以參考下2022-05-05.NETCore Docker實(shí)現(xiàn)容器化與私有鏡像倉庫管理
Docker是用Go語言編寫基于Linux操作系統(tǒng)的一些特性開發(fā)的,其提供了操作系統(tǒng)級(jí)別的抽象,是一種容器管理技術(shù),它隔離了應(yīng)用程序?qū)A(chǔ)架構(gòu)(操作系統(tǒng)等)的依賴。這篇文章主要介紹了.NETCore Docker實(shí)現(xiàn)容器化與私有鏡像倉庫管理,需要的朋友可以參考下2019-08-08Linux服務(wù)器安裝Docker,啟動(dòng)失敗問題的解決
這篇文章主要介紹了Linux服務(wù)器安裝Docker,啟動(dòng)失敗問題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2023-04-04