Window Docker 安裝MySQL8.0的過程詳解
一:安裝docker
Windows中的Docker它可以依賴于兩種環(huán)境,分別是:Hyper-V、WSL。
第一種是一個虛擬環(huán)境,也就是虛擬機,第二中是Windows的Linux子系統(tǒng)(系統(tǒng)要求不低于Window10的2021版本)。
我選擇WSL:Windows Subsystem for Linux(簡稱WSL),畢竟虛擬機肯定是沒用子Linux系統(tǒng)的反應(yīng)快。
1. 前提:
1.1 開啟或關(guān)閉Windows功能中打開:Hyper-V 和 WSL .然后重啟電腦;
1.2 管理員運行PowerShell,運行開頭的兩段命令,如果沒安裝過子系統(tǒng),他會幫你安裝,也會自動更新。
# 下載或者更新 wsl --update # 重新啟動 wsl --shutdown
1.3 去Windows的應(yīng)用商店去下載,目前UB,DB的Linux系統(tǒng)都有,我選擇了Kali,而且WSL也支持Linux的桌面,不需要單純的使用命令行。
2. 安裝DockerDesktop,安裝完重啟電腦;
3. 配置DockerDesktop :
3.1 General: Expose daemon on tcp://localhost:2375 without TLS . Use the WSL 2 based engine
3.2 Docker Engine: 新增:"registry-mirrors":["https://hub-mirror.c.163.com"]
4. 使用Docker:
分local 和 hub ,在hub中搜索mysql ,pull 到本地,默認不啟動 ?;趇mage再run一個container,配置端口號3306 .
面板一直沒有啟動起來,使用手動方式run容器:
4.1 在C盤當(dāng)前用戶下建立文件夾
C:\Users\ye\dockerspace\mysql8.0\ ,新增conf,data,logs文件夾
docker run --name mysql9 -v C:\Users\ye\dockerspace\mysql8.0\conf\my.conf:/etc/my.cnf -v C:\Users\ye\dockerspace\mysql8.0\data:/var/lib/mysql -v C:\Users\ye\dockerspace\mysql8.0\logs:/logs -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest --lower-case-table-names=1 --default-time_zone='+8:00'
4.2 docker ps 檢查是否創(chuàng)建成功
4.3 docker exec -it 3bcf /bin/bash (3bcf是容器id)
4.4 mysql -u root -p123456
映射文件這里一直沒有生效:C:\Users\ye\dockerspace\mysql8.0\conf\my.conf:/etc/my.cnf
5. 使用客戶端連接mysql.
資料參考
mysql部分轉(zhuǎn)自:https://blog.csdn.net/weixin_42197001/article/details/138184306#mysql8_7
到此這篇關(guān)于Window Docker 安裝MySQL8.0全流程的文章就介紹到這了,更多相關(guān)Window Docker 安裝MySQL8.0內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql 觸發(fā)器創(chuàng)建與使用方法示例
這篇文章主要介紹了mysql 觸發(fā)器創(chuàng)建與使用方法,結(jié)合實例形式分析了mysql 觸發(fā)器基本概念、原理、創(chuàng)建、使用方法及操作注意事項,需要的朋友可以參考下2020-05-05
Trae MySQL MCP 連接失敗(Fail to start)的
本文詳細介紹了使用Trae工具遠程訪問內(nèi)網(wǎng)MySQL數(shù)據(jù)庫時遇到的啟動和認證兼容問題,并通過本地命令映射和環(huán)境變量注入的方式成功解決,具有一定的參考價值,感興趣的可以了解一下2026-01-01
CentOS7環(huán)境下源碼安裝MySQL5.7的方法
這篇文章主要介紹了CentOS7環(huán)境下源碼安裝MySQL5.7的方法,結(jié)合實例形式分析了CentoS7環(huán)境下MySQL5.7的下載、編譯、安裝、設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
MySQL錯誤“Specified key was too long; max key length is 1000 b
今天在為數(shù)據(jù)庫中的某兩個字段設(shè)置unique索引的時候,出現(xiàn)了Specified key was too long; max key length is 1000 bytes錯誤2010-08-08
MySQL四種日志binlog/redolog/relaylog/undolog詳解
undo?log主要存儲的也是邏輯日志,比如我們要insert一條數(shù)據(jù)了,那undo?log會記錄的一條對應(yīng)的delete日志,我們要update一條記錄時,它會記錄一條對應(yīng)相反的update記錄,這篇文章主要介紹了MySQL四種日志binlog/redolog/relaylog/undolog,需要的朋友可以參考下2024-08-08
MySQL執(zhí)行.sql?文件的超詳細教學(xué)指南
和其他數(shù)據(jù)庫一樣,MySQL也提供了命令執(zhí)行sql腳本文件,方便地進行數(shù)據(jù)庫、表以及數(shù)據(jù)等各種操作,這篇文章主要給大家介紹了關(guān)于MySQL執(zhí)行.sql?文件的超詳細教學(xué)指南,需要的朋友可以參考下2024-07-07

