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

Docker 安装单机版mysql 并持久化数据

先安装docker

Docker安装详情

安装Mysql镜像

docker search mysql
#下载 安装 docker
docker pull mysql:5.7
# 先在主机目录下创建对应文件夹
mkdir -p  /docker/mysql/log 
mkdir -p  /docker/mysql/data
mkdir -p  /docker/mysql/conf
#授权
chmod -R 777 /docker/mysql/log 
chmod -R 777 /docker/mysql/data
chmod -R 777 /docker/mysql/conf

#启动运行mysql镜像
docker run \
--name mysql \
-d \
-p 3306:3306 \
--restart unless-stopped \
-v /docker/mysql/log:/var/log/mysql \
-v /docker/mysql/data:/var/lib/mysql \
-v /docker/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123 \
mysql:5.7


参数说明
–name 镜像命名
-p 3306:3306 将容器的端口号3306映射到主机的3306端口号。
-v /docker/mysql/log:/var/log/mysql \ 将配置文件夹挂载到主机
-v /docker/mysql/data:/var/lib/mysql \ 将日志文件夹挂载到主机
-v /docker/mysql/conf:/etc/mysql \ 将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=123 \ 初始化root的密码

查看Myql启动状态

docker ps -a
#发现在重启

在这里插入图片描述

查看容器日志

 docker logs 容器id

mysql运行报错日志

在这里插入图片描述

删除该配置文件

#查找该文件地址删除
find / -name my.cnf   

# 直接通过查找删除
rm $(find / -name my.cnf) 

在这里插入图片描述
删除容器

docker rm -f 

重新启动容器

docker run --name mysql -d -p 3306:3306 --restart unless-stopped -v /docker/mysq
l/log:/var/log/mysql -v /docker/mysql/data:/var/lib/mysql -v /docker/mysql/conf:/etc/mysql -e MYSQL_ROO
T_PASSWORD=123 mysql:5.7

查看mysql服务

在这里插入图片描述
测试连接mysql

在这里插入图片描述


http://www.kler.cn/a/405000.html

相关文章:

  • SpringBoot(8)-任务
  • 六大核心应用场景,解锁AI检测系统的智能安全之道
  • 4.langchain中的prompt模板 (partially format prompt templates)
  • tcp/ip异常断开调试笔记——lwip
  • 输出比较简介
  • Easyexcel(5-自定义列宽)
  • 【GNU】addr2line
  • 大前端的发展过程
  • 图像处理 之 凸包和最小外围轮廓生成
  • 开发体育赛事直播平台防止数据泄露的技术安全方案
  • Redis性能优化的18招
  • 掌握Golang中的数据竞争检测:runtime/race包全面教程
  • 探索Linux内核中的Runqueue:从O(n)到O(1)的演进与负载均衡应用
  • 卷积神经网络(CNN)中的权重(weights)和偏置项(bias)
  • qt连接postgres数据库时 setConnectOptions函数用法
  • Docker部署Canal实现将Mysql数据同步至ES
  • 机器学习笔记——KNN(K-Nearest Neighbors,K 近邻算法)
  • 【MySQL的故事】认识MySQL中的聚合函数以及聚合函数的作用,拿捏这些细节
  • Idea集成ApiFox插件
  • Percona XtraBackup备份docker版本mysql 5.7
  • 趋势洞察|AI 能否带动裸金属 K8s 强势崛起?
  • 什么是反向 DNS 查找以及它的作用是什么?
  • Banana Pi BPI-CanMV-K230D-Zero 采用嘉楠科技 K230D RISC-V芯片设计
  • Linux nftables实现内外网配置
  • 算法训练(leetcode)二刷第二十九天 | 62. 不同路径、63. 不同路径 II、343. 整数拆分、96. 不同的二叉搜索树
  • C++线程基础使用方法