最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

真正解決Docker運行MySQL后本地無法訪問問題的方法

 更新時間:2026年03月10日 10:42:54   作者:Lcwai  
MySQL本地登錄不上的原因可能包括配置錯誤、權限問題、服務未啟動等,需逐步排查,這篇文章主要介紹了真正解決Docker運行MySQL后本地無法訪問問題的方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

適用系MySQL8.0.x/5.6.x

一、跟著教程安裝

1.1 拉取 MySQL 鏡像

docker pull mysql:latest

1.2 查看本地鏡像

使用以下命令來查看是否已安裝了 mysql:

docker images

1.3 運行容器

安裝完成后,我們可以使用以下命令來運行 mysql 容器:

docker run -itd --name mysql8 -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

參數(shù)說明:

-p 3308:3306 :映射容器服務的 3306 端口到宿主機的 3308 端口,外部主機可以直接通過 宿主機ip:3308 訪問到 MySQL 的服務。
MYSQL_ROOT_PASSWORD=123456:設置 MySQL 服務 root 用戶的密碼。

1.4 安裝成功

通過 docker ps 命令查看是否安裝成功:

1.5 附加設置

#進入容器
docker exec -it [CONTAINER ID] bash

#登錄mysql
mysql -u root -p

ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼';

#添加遠程登錄用戶
CREATE USER '用戶名'@'%' IDENTIFIED WITH mysql_native_password BY '密碼';
GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'%';

二、報錯

2.1 嘗試在宿主機本地連接Docker的MySQL

mysql -h localhost -u root -P 3308 -p

#報錯
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
mysql -h 127.0.0.1 -u root -P 3308 -p

#報錯
error: 2013, Lost connection to MySQL server at 'reading initial communication packet', system error: 0

要解決上面兩個報錯,必須要明白docker與宿主通訊的方式。

解決方法:

本地pc->linux->docker,它們的訪問路徑大概是這樣。

首先要獲得linux的ip,并確認本地pc能ping通linux機器。如果無法ping通,則無法訪問。

我的linux是用vmware虛擬出來的ubuntu,原來虛擬機的上網(wǎng)方式是nat,這時虛擬機能ping通pc的ip,但pc無法ping通虛擬機。暫時找不到解決方法。

將虛擬機的上網(wǎng)方式改為橋接,ip自動獲取,一連接就成功。

總結

到此這篇關于真正解決Docker運行MySQL后本地無法訪問問題的方法的文章就介紹到這了,更多相關Docker運行MySQL本地無法訪問內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • mysql判斷字段是否存在的方法

    mysql判斷字段是否存在的方法

    mysql判斷字段是否存在的方法有很多,如使用desc命令、show columns 命令、describe 命令等等,感興趣的朋友可以參考下
    2014-01-01
  • 深入了解mysql索引

    深入了解mysql索引

    這篇文章主要介紹了mysql索引的相關資料,文中講解非常細致,幫助大家更好的理解和學習mysql,感興趣的朋友可以了解下
    2020-07-07
  • 從入門到精通MySQL 數(shù)據(jù)庫索引(實戰(zhàn)案例)

    從入門到精通MySQL 數(shù)據(jù)庫索引(實戰(zhàn)案例)

    索引是數(shù)據(jù)庫的目錄,提升查詢速度,主要類型包括BTree、Hash、全文、空間索引,需根據(jù)場景選擇,建議用于高頻查詢、關聯(lián)字段、排序等,避免重復率高或頻繁更新字段,本文給大家介紹MySQL 數(shù)據(jù)庫索引實戰(zhàn)案例,感興趣的朋友一起看看吧
    2025-06-06
  • MySQL 實現(xiàn)雙向復制的方法指南

    MySQL 實現(xiàn)雙向復制的方法指南

    這篇文章主要介紹了MySQL 實現(xiàn)雙向復制的方法指南,本文包括:主機配置,從機配置,建立主-從復制,建立雙向復制,需要的朋友可以參考下
    2015-03-03
  • MYSQL中DML與DDL常用語句小結

    MYSQL中DML與DDL常用語句小結

    DML是一類用于查詢和操作數(shù)據(jù)的 SQL 語句,DDL是一類用于定義和管理數(shù)據(jù)庫結構及對象的 SQL 語句,本文為大家整理了一些DML與DDL的常用語句,希望對大家有所幫助
    2023-12-12
  • MySQL筆記之視圖的使用詳解

    MySQL筆記之視圖的使用詳解

    使用視圖的大部分情況是為了保障數(shù)據(jù)安全性,提高查詢效率
    2013-05-05
  • MySQL數(shù)據(jù)導入導出的三種辦法總結

    MySQL數(shù)據(jù)導入導出的三種辦法總結

    當我們需要切換數(shù)據(jù)庫或備份數(shù)據(jù)時,導入和導出數(shù)據(jù)庫是一個常見的操作,下面這篇文章主要給大家介紹了關于MySQL數(shù)據(jù)導入導出的三種辦法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-05-05
  • MySQL表列數(shù)和行大小限制詳解

    MySQL表列數(shù)和行大小限制詳解

    MySQL在表的列數(shù)和行大小方面有一些限制,本文將對這些限制進行詳細解釋,文中通過代碼示例講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-04-04
  • Windows下mysql 5.7 設置區(qū)分大小寫(敏感),設置默認編碼 utf8mb4

    Windows下mysql 5.7 設置區(qū)分大小寫(敏感),設置默認編碼 utf8mb4

    最近需要將Windows下的mysql 5.7設置區(qū)分大小寫(敏感),設置默認編碼 utf8mb4,需要的朋友可以參考下
    2022-10-10
  • 深入解讀Mysql查詢性能的優(yōu)化

    深入解讀Mysql查詢性能的優(yōu)化

    這篇文章主要介紹了深入解讀Mysql查詢性能的優(yōu)化,如果想要優(yōu)化查詢,就需要優(yōu)化其子任務,要么你就消除其中的一些子任務,要么就減少子任務的執(zhí)行次數(shù),要么就讓子任務運行的更快,需要的朋友可以參考下
    2023-07-07

最新評論

怀安县| 会理县| 商都县| 宝丰县| 岳普湖县| 奉贤区| 湖南省| 通州区| 黑水县| 广德县| 元谋县| 庄浪县| 东丽区| 鹿泉市| 田林县| 泸水县| 长子县| 天峻县| 山东省| 镇康县| 石河子市| 安远县| 辉南县| 沾益县| 凤山市| 沁阳市| 库尔勒市| 松阳县| 那曲县| 阿荣旗| 康马县| 顺昌县| 宜阳县| 舟曲县| 永胜县| 上栗县| 道孚县| 湘西| 绥化市| 焦作市| 龙江县|