在docker中创建并运行一个MySql容器,并将宿主机直接挂载到容器

2023-05-16

由于在windows上安装mysql后嫌卸载麻烦,直接在docker上运行一个mysql来满足开发使用,此处记录一下安装步骤。

1.首先访问DockerHub下载对应版本的mysql(我下的是5.7.25这个版本的)。

2.将下载好的mysql.tar文件上传到虚拟机(我是上传到/opt/mysql/目录下),通过load命令加载为镜像。

docker load -i mysql.tar

3.分别创建目录/opt/mysql/data,创建目录/opt/mysql/conf
在conf目录下创建文件ms.conf,并在ms.conf文件中写入如下配置

[mysqld]
# 禁用dns解析(提高mysql连接速度),即不能在mysql的授权表中使用主机名了,只能使用IP
skip-name-resolve
# 设置mysql客户端默认字符集
character_set_server=utf8
# 设置mysql数据库的数据的存放目录
datadir=/var/lib/mysql
# 服务id
server-id=1000
# 允许最大连接数
max_connections=200
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

4.将宿主机直接挂载到容器
① 挂载/opt/mysql/data到mysql容器内数据存储目录.
② 挂载/opt/mysql/conf/hmy.cnf到mysql容器的配置文件.
③ 设置MySQL密码
完成①,② ,③运行如下命令即可:

docker run --name mysql -e MYSQL_ROOT_PASSWORD=123 -p 3306:3306 -v /opt/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf -v /opt/mysql/data:/var/lib/mysql -d mysql:5.7.25

在这里插入图片描述
通过命令docker ps -a查看容器的运行状态来查看mysql是否运行成功。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在docker中创建并运行一个MySql容器,并将宿主机直接挂载到容器 的相关文章

  • 对图像维度进行调整(升降维和调整顺序)

    图片路径 xff1a img path span class token operator 61 span span class token punctuation span span class token operator span d
  • 题目 3:逆函数随机采样

    题目 3 xff1a 随机采样 小透明 任务定义 已知 LaplaceX 随机变量X xff0c 它的均值为 0 xff0c 方差为 1 通过一个均匀分布的随机抽样 xff0c 实现对x p x 的抽样 xff0c 并得到对应的 100 个
  • VMware虚拟机如何为GPU直通启用

    查阅了很多资料是 目前的我的电脑显卡不支持 xff0c 基本上N卡的好多常用卡都不支持 具体可以查看以下内容 https www dell com support article zh hk sln288103 E5 A6 82 E4 BD
  • PX4 docker gazebo 安装踩坑记

    本来想在Linux上自己一步步搭建 px4的仿真gazebo程序的 xff0c 查了资料发现docker已经打包好了 xff0c 就直接找到这个目录 xff0c 跟着一步一步的安装 PX4 docker 但是在安装的过程中 xff0c 有一
  • 关于paddlepaddle使用推理模式时CUDA error:out of memory错误的解决办法

    在paddlepaddle的export py导出的模型 xff08 也就是生成 model params deploy yaml三个文件 xff09 xff0c 运行时报错Out of memory error on GPU 0 Cann
  • k8s学习(2)- 虚拟机搭建搭建Kubernetes集群(1.24.2)

    虚拟机搭建搭建Kubernetes集群 环境规划 虚拟机搭建配置网络解决和主机复制粘贴的问题使用MobaXterm连接虚拟机安装vmware tools xff08 建议使用MobaXterm xff09 配置yum源关闭防火墙关闭Swap
  • [enforce fail at inline_container.cc:145] . PytorchStreamReader failed reading zip archive: failed f

    weights span class token operator 61 span span class token string 39 yolov5s pt 39 span ckpt span class token operator 6
  • AX210 PCIE网卡 安装记录(linux)

    AX210 PCIE网卡 安装记录 win11 安装安装之前安装之后 Linux 安装 装了 win11 和 Ubuntu 双系统 xff0c 需要分别安装 win11 安装 安装之前 家里500M宽带 安装之后 卖家发的驱动装上没反应 自
  • 区块链学习(3)

    区块链学习 xff08 3 xff09 以太坊账户交易的数据结构交易中的nonce交易中的gasgas的计算交易的 value 和 data特殊交易 xff1a 创建 xff08 部署 xff09 合约 以太坊账户 外部账户 xff08 e
  • 社区公众号的解决方案

    用户一 xff1a BEABA纸尿裤小喵 粉丝圈的搭建其实还是挺方便的 xff0c 是立足于微信环境下的微论坛形式 xff0c 可以配合微信公众号或者群来使用 搭建的话 xff0c 客服会有指导后台操作也不算难 xff0c 摸索几次就学会了
  • 比较Dask,Ray,Modin,Vaex和RAPIDS

    看到了一篇文章 xff0c 在这儿记录一下 Modin xff0c Ray作为后端 通过安装这些 xff0c 您可能会看到仅更改一行 xff08 import pandas as pd 到 import modin pandas as pd
  • python 接口自动化测试

    python 接口自动化测试 requestrequests post data和json 的区别文件上传带cookie测试同一个session中完成多个请求测试 pytest命令行配置文件Pytest前后置条件生成allure报告数据驱动
  • 书籍《Continuous Machine Learning with Kubeflow》

    Continuous Machine Learning with Kubeflow 第一章k8s 架构k8s如何工作 k8s 组件NodeClusterPodDeploymentServiceService的类型 IngressNamesp
  • kubeflow 1.6.1 单机搭建

    kubeflow 1 6 1 单机搭建 manifest 形式搭建 xff08 失败 xff09 先决条件安装kubeflowk8s 1 25 以上升级 istio 遇到的问题解决MySQL 和 minio 的Pending状态CrashL
  • 第八章、EM1000远端鱼缸监控系统

    本章使用Tibbo EM1000 TEV硬件模块开发 远程鱼缸监控系统 xff0c 让用户更方便 更实时 更容易的获得家中饲养鱼之相关信息 xff0c 不论外工作或出外旅游都能及时掌握其状况 EM1000 TEV设备可以链接鱼缸外围的装置
  • Linux中CAS服务端部署

    将cas war 部署进tomcat war包放到webapps下面 cas WEB INF deployerConfigContext xml目录下 可查看修改默认密码casuser Mellon lt bean id 61 34 pri
  • debian关闭图形界面_配置Debian系统不启用图形界面,只有命令行界面的方法

    Debian Linux系统图形界面相当的消耗硬件资源 比如开几个虚拟机就已经顶不住了 所以把这些Linux服务器的图形界面关掉 换成命令行界面 CLI command Line Interface 现在的Linux发行版本登陆界面都是默认
  • Java Canal binlog 日志监控

    参考地址 超详细的Canal入门 xff0c 看这篇就够了 xff01 java技术爱好者 R的博客 CSDN博客 canal 有需要的参考博客 xff01 xff01 xff01 xff01 xff01 xff01
  • 2.7进程调度的时机,切换与过程,方式

    一 xff0c 处理机调度的时机 xff1a 1 xff0c 什么时候需要进程调度 xff1f 1 xff09 当前运行进程主动放弃处理机 xff1a 进程正常终止 xff0c 运行过程发生堵塞 xff0c 进程主动请求堵塞 xff08 等
  • 现在APP开发都用什么技术?

    现如今智能手机普遍普及 xff0c 几乎人人都必备一个手机 xff0c 人们对手机的依赖性越来越高主要是源于手机中存在的各种各样的APP软件 APP已经渗透到人们生活的每一个角落 xff0c 人们也越来越离不开这些各种类型的APP 在市场中

随机推荐