当前位置: 首页 > ds >正文

在docker中部署mysql

部署 MySQL(端口 9006)

1. 创建数据目录
mkdir -p ~/qihuang/mysql/data
2. 启动 MySQL 容器
docker run -d \--name mysql-qihuang \-p 9006:3306 \-v ~/qihuang/mysql/data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=root \-e MYSQL_DATABASE=qihuangdb \-e MYSQL_USER=qihuang \-e MYSQL_PASSWORD=qihuang \mysql:8.0

参数说明

  • -p 9006:3306:将宿主机的 9006 端口映射到容器的 3306 端口(MySQL 默认端口)。
  • -v:挂载数据目录。
  • -e:设置 root 密码、创建默认数据库和用户(请修改为实际值)。

三、验证服务运行状态

docker ps

预期输出

CONTAINER ID   IMAGE       COMMAND                  CREATED          STATUS          PORTS                     NAMES
xxxxxxxxx      mysql:8.0   "docker-entrypoint.s…"   5 seconds ago    Up 4 seconds    0.0.0.0:9006->3306/tcp    mysql
xxxxxxxxx      mongo:6.0   "docker-entrypoint.s…"   10 seconds ago   Up 9 seconds    0.0.0.0:9017->27017/tcp   mongodb

四、访问服务

1. 连接 MySQL
mysql -h 127.0.0.1 -P 9006 -u root -p
2. 连接 MongoDB
mongosh "mongodb://admin:admin@127.0.0.1:9017/"
http://www.xdnf.cn/news/14314.html

相关文章:

  • 论文略读: LAYERWISE RECURRENT ROUTER FOR MIXTURE-OF-EXPERTS
  • 实现回显服务器(基于UDP)
  • 【Linux系列】HEIC文件类型
  • 使用 vscode 开发 uni-app 项目时如何解决 manifest.json 文件注释报错的问题
  • 学习设计模式《十三》——迭代器模式
  • uniapp打包安卓和ios
  • 前端资源帖
  • JUC核心解析系列(二)——显式锁深度解析
  • Flink 与 Hive 深度集成
  • Qt .pro配置gcc相关命令(三):-W1、-L、-rpath和-rpath-link
  • 删除链表的倒数第N个结点
  • 系统架构设计师 2
  • 音频水印——PerTh Watermarker
  • 《Attention Is All You Need》解读
  • 佛山SAP本地化代理商和实施公司推荐,哪家更专业?
  • Emacs定制:文件管理dired
  • 为应对激烈竞争环境,IBMS系统如何提升企业管理效率
  • [Java恶补day24] 整理模板·考点三【二分查找】
  • 2.1话题发布
  • 探索Agent的发展潜力:大模型与具身智能的融合
  • 浅谈拼写纠错
  • 调用AkShare获取A股股票基本信息
  • 布局和约束相关的生命周期(layoutIfNeeded,updateConstraintsIfNeeded)
  • iOS安全和逆向系列教程 第19篇:ARM64汇编语言基础与逆向分析
  • 使用清华大学的 Hugging Face 镜像
  • PTP时间同步实战测试clock master/slave 直连校时+PPS测试
  • 第8章——8天Python从入门到精通【itheima】-88~90-Python的文件操作(文件的写出+文件的追加+综合案例)
  • 强化学习 PPO
  • GRUB2 启动配置的工作原理与优先级规则详解
  • 软件测试银行项目之“信用卡测试流程”