用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
移动端开发
›
mac docker 安装mysql
mac docker 安装mysql
尚未崩坏
论坛元老
|
2024-9-17 00:35:41
|
来自手机
|
显示全部楼层
|
阅读模式
楼主
主题
1883
|
帖子
1883
|
积分
5649
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
踩坑:
docker容器mysql配置的端口映射要一致,否则mysql客户端毗连通讯非常。
在Mac上使用Docker安装MySQL的过程可以分为几个步骤,下面是详细的指南:
步骤1:安装Docker
确保你已经在Mac上安装了Docker。如果还没有安装,你可以访问Docker官网(https://www.docker.com/products/docker-desktop)下载Docker Desktop for Mac并进行安装。安装过程中,根据提示操纵即可。
步骤2:配置Docker加速器(可选但推荐)
由于默认的Docker镜像堆栈在国外,国内用户可能会遇到下载速度慢的问题。可以通过配置国内镜像源来加速下载。在Docker Desktop的偏好设置(Docker -> Preferences)中,找到Docker Engine,编辑配置文件加入国内镜像源地址,例如阿里云的镜像源,然后点击"Apply & Restart"重启Docker。
步骤3:拉取MySQL镜像
打开终端,输入以下下令来搜索MySQL镜像:
docker search mysql
复制代码
选择符合的版本进行拉取,如果没有指定版本,会默认拉取最新版。例如,拉取最新版MySQL镜像:
docker pull mysql
复制代码
如果你想拉取特定版本,可以在mysql后面加上版本号,例如:
docker pull mysql
:5.7
复制代码
步骤4:运行MySQL容器
使用docker run下令来启动MySQL容器。你需要设置端口映射、数据卷挂载以及初始化root用户的密码。以下是一个示例下令:
docker run -d \
--name mysql-server \
-p 3306:3306 \
-v ~/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=my-secret-pw \
mysql:latest
复制代码
docker run -d \
--name mysql56-server \
-p 3307:3307 \
-v ~/mysql56/data:/var/lib/mysql56 \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.6
复制代码
这里做了几件事:
-d 表示以后台模式运行容器。
--name mysql-server 指定容器名称为mysql-server。
-p 3306:3306 将容器的3306端口映射到主机的3306端口。
-v ~/mysql/data:/var/lib/mysql 将主机的~/mysql/data目录挂载到容器内的/var/lib/mysql,用于持久化数据。
-e MYSQL_ROOT_PASSWORD=my-secret-pw 设置MySQL root用户的密码。
步骤5:验证安装
你可以通过以下下令检查容器是否正在运行:
docker ps
复制代码
你应该能看到名为mysql-server的容器正在运行。
步骤6:毗连MySQL
如今,MySQL已经在Docker容器中运行,你可以使用MySQL客户端(如MySQL Workbench或Navicat)毗连到localhost的3306端口,使用之前设定的密码进行登录。
留意:如果在M1芯片的Mac上运行,可能需要指定平台为amd64,使用--platform=linux/amd64参数,例如:
docker run -d --platform=linux/amd64 ... # 其余参数保持不变
复制代码
以上就是在Mac上使用Docker安装MySQL的详细过程。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
尚未崩坏
论坛元老
这个人很懒什么都没写!
楼主热帖
读高性能MySQL(第4版)笔记01_MySQL架 ...
SQL Server向表中插入数据
鸿蒙DevEco Studio3.0——开发环境搭建 ...
容器开发运维人员的 Linux 操作机配置 ...
Redis命令手册
关于对四维空间一些理解
Webpack的使用
Triple 协议支持 Java 异常回传的设计 ...
0基础下载并安装SQLite并新建数据库 ...
.NET现代化应用开发 - CQRS&类目管理代 ...
标签云
集成商
AI
运维
CIO
存储
服务器
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表