当前位置: 首页 > 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

相关文章:

  • 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)
  • 费高云不再担任安徽省人民政府副省长
  • 日月谭天丨这轮中美关税会谈让台湾社会看清了什么?
  • 高适配算力、行业大模型与智能体平台重塑工业城市
  • 江西省市场监管局原局长谢来发被双开:违规接受旅游活动安排
  • 甘肃:今年6月前,由县级党委、政府制定农村彩礼倡导性标准
  • 人民币对美元即期汇率盘中创半年新高,离岸市场升破7.2