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

Docker上安装mysql

获取 MySQL 镜像

 获取镜像。使用以下命令来拉取镜像:

1docker pull mysql:latest

这里拉取的是最新版本的 MySQL 镜像。你也可以指定特定版本,例如:

1docker pull mysql:8.0

 运行 MySQL 容器

运行 MySQL 容器时,你需要指定一些环境变量,例如数据库的 root 用户密码。以下是一个示例命令:

1docker run --name leo-mysql -v /var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:latest

命令解释如下:

  • --name leo-mysql:容器命名为 leo-mysql
  • -v /var/lib/mysql:/var/lib/mysql:将宿主机的 /var/lib/mysql 目录挂载到容器的 /var/lib/mysql 目录,这样数据可以持久化。
  • -e MYSQL_ROOT_PASSWORD=root:设置 MySQL root 用户的密码。
  • -d:以后台模式运行容器。

访问 MySQL 容器

一旦容器运行起来,你可以通过 Docker 的网络来访问 MySQL 服务。默认情况下,MySQL 使用端口 3306。你可以通过以下命令来测试连接:

1docker exec -it leo-mysql mysql -uroot -p

这将提示你输入密码,然后你就可以进入 MySQL 的命令行界面了。

修改mysql配置

sudo docker exec -it leo-mysql /bin/bash

http://www.dtcms.com/a/12667.html

相关文章:

  • PXE服务
  • 【研赛论文】数学建模2024华为杯论文word/latex模板
  • DAY60Bellman_ford 算法
  • 关于C# 数据库访问 转为 C++ CLI 数据库访问
  • 身份实名认证-身份证实名认证-身份证实名-实名认证-身份证二要素-身份证实名认证-身份实名认证-身份证号码实名认证核验校验接口API
  • 人工智能与机器学习原理精解【19】
  • Spring4-IoC2-基于注解管理bean
  • 二次规划及其MATLAB实现
  • 需求导向的正则表达式
  • 【数据结构和算法实践-位运算-两数之积】
  • 【AWDP】 AWDP 赛制详解应对方法赛题实践 量大管饱
  • 面试题 Spring bean 循环依赖解决方案以及三级缓存讲解
  • 什么是 PHP? 为什么用 PHP? 谁在用 PHP?
  • C语言 | Leetcode C语言题解之第397题整数替换
  • node.js实现阿里云短信发送
  • 【字符串】AC自动机+dp
  • Android 11 FileProvider的使用和限制
  • vue3-print打印eletable某一行的数据
  • 油烟净化器选购指南:高效净化与优质服务并存的选择
  • AI论文精读笔记-Generative Adversarial Nets(GAN)
  • 远程访问电脑共享文件
  • ansible_find模块
  • 使用vscode上传git远程仓库流程(Gitee)
  • Vue3 响应式工具函数isRef()、unref()、isReactive()、isReadonly()、isProxy()
  • Springcould -第一个Eureka应用 --- day02
  • SpringBootAdmin源码修改编译002_踩坑记录一堆坑_记录过程_没有成功---VUE工作笔记0027
  • uniapp+uview-plus实现微信小程序自定义tabbar
  • 待机模式中WKUP上升沿模拟开机与关机
  • css总结(记录一下...)
  • 从底层原理上理解ClickHouse 中的稀疏索引