docker-mysql連接方式
docker-mysql連接
啟動mysql
1.進(jìn)入服務(wù)器,虛擬機(jī)直連/遠(yuǎn)程命令行連接
2.切換到安裝docker的用戶下,(root) su
3.查看docker容器列表,docker ps -a
4.啟動mysql容器,docker restart [CONTAINER ID]
連接并進(jìn)入mysql(進(jìn)入docker容器內(nèi)進(jìn)行連接)
1.進(jìn)入mysql docker容器,docker exec -it [CONTAINER ID]
2.連接mysql,mysql -h localhost -u root -p
使用其他設(shè)備客戶端連接
1.查看mysql所在服務(wù)器ip地址,iP add show
2.使用其他設(shè)備客戶端連接,mysql -h [目標(biāo)服務(wù)器ip] -P(這個(gè)P是大寫) [mysql容器暴露的端口號](如果是3306可省略) -u root -p [密碼]
解決連接不上docker中的mysql
docker 中安裝MySQL :
docker pull mysql docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
在docker中安裝了mysql后,用SQLyog去連接的時(shí)候出現(xiàn)如下錯(cuò)誤。

解決方法
1、查看我們想要連接的mysql是否啟動
#查看在運(yùn)行的容器 docker ps -s
2、進(jìn)入容器
# docker exec -it 容器號或名 /bin/bash docker exec -it b30062adc08c /bin/bash # 或 docker exec -it mysql /bin/bash
3、進(jìn)入mysql
mysql -uroot -p #輸入密碼(跟之前在windows上運(yùn)行mysql是一樣的)

4、查看MySQL的信息
select host,user,plugin,authentication_string from mysql.user;

備注:host為 % 表示不限制ip localhost表示本機(jī)使用 plugin非mysql_native_password 則需要修改密碼
6、修改密碼
mysql> use mysql; mysql> alter user 'root'@'%' identified with mysql_native_password by '123456'; mysql> flush privileges; mysql> select host,user,plugin,authentication_string from mysql.user;

再次用navicat遠(yuǎn)程連接mysql就成功了
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何根據(jù)docker服務(wù)保存日志腳本(時(shí)間可選版本)
在開發(fā)基于Docker的應(yīng)用程序時(shí),能夠在日志中查找特定信息并將此數(shù)據(jù)保存到文件中可以加快故障排除和調(diào)試過程,這篇文章主要介紹了如何根據(jù)docker服務(wù)保存日志腳本(時(shí)間可選版本)的相關(guān)資料,需要的朋友可以參考下2025-11-11
docker搭建xxl-job的實(shí)現(xiàn)步驟
XXL-JOB是一個(gè)輕量級分布式任務(wù)調(diào)度平臺,通過xxljob,我們可以方便地實(shí)現(xiàn)任務(wù)調(diào)度和任務(wù)執(zhí)行監(jiān)控,本文介紹了docker搭建xxl-job的實(shí)現(xiàn)步驟,感興趣的可以了解一下2023-12-12
keepalived+nginx+httpd實(shí)現(xiàn)的雙機(jī)熱備+負(fù)載均衡
本文主要介紹了keepalived + nginx + httpd 實(shí)現(xiàn)的雙機(jī)熱備+負(fù)載均衡,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-07-07
使用Docker run的選項(xiàng)以覆蓋Dockerfile中的設(shè)置詳解
今天小編就為大家分享一篇關(guān)于使用Docker run的選項(xiàng)以覆蓋Dockerfile中的設(shè)置詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-10-10
docker環(huán)境變量配置不生效/ect/profile的解決方法
docker在使用過程中,有時(shí)候自定義容器實(shí)例中的某些配置文件,本文主要介紹了docker環(huán)境變量配置不生效/ect/profile的解決方法,感興趣的可以了解一下2023-08-08
Docker安全開放遠(yuǎn)程訪問連接權(quán)限方式
文章介紹了如何配置Docker以實(shí)現(xiàn)遠(yuǎn)程訪問、開啟認(rèn)證和通信加密,包括生成證書和私鑰、配置Docker守護(hù)進(jìn)程以及在IDEA和Maven中連接Docker服務(wù)的方法2024-11-11
docker daemon遠(yuǎn)程連接設(shè)置詳解
本篇文章主要介紹了docker daemon遠(yuǎn)程連接設(shè)置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04

