docker下mysql 8.0.20 安装配置方法图文教程

作者:luckylong1998 时间:2024-01-19 05:02:39 

docker安装mysql版本8.0.20,供大家参考,具体内容如下

第一步 下拉镜像


docker pull mysql:8.0.20

docker下mysql 8.0.20 安装配置方法图文教程

第二步 启动镜像


docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.20

docker下mysql 8.0.20 安装配置方法图文教程

查看是否启动成功


docker ps -a

docker下mysql 8.0.20 安装配置方法图文教程

第三步 启动成功后,进入容器内部拷贝配置文件,到宿主主机。


docker cp mysql:/etc/mysql /mnt/sda1/mysql8.0.20

docker下mysql 8.0.20 安装配置方法图文教程

拷贝容器的 /etc/mysql目录到 主机目录/mnt/sda1/mysql8.0.20

第四步 删除mysql容器,重新创建容器

先停止容器


docker stop mysql

docker下mysql 8.0.20 安装配置方法图文教程

再删除容器


docker rm mysql

docker下mysql 8.0.20 安装配置方法图文教程

第五步 启动mysql ,挂载配置文件,数据持久化到宿主主机

启动脚本 文件名为mysql8.0.20.sh


#!/bin/sh
docker run \
-p 3306:3306 \
--name mysql \
--privileged=true \
--restart unless-stopped \
-v /mnt/sda1/mysql8.0.20/mysql:/etc/mysql \
-v /mnt/sda1/mysql8.0.20/logs:/logs \
-v /mnt/sda1/mysql8.0.20/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.20

docker下mysql 8.0.20 安装配置方法图文教程

命令解释:

 -p 端口映射

--privileged=true  挂载文件权限设置

--restart unless-stopped  设置 开机后自动重启容器

-v /mnt/sda1/mysql8.0.20/mysql:/etc/mysql    挂载配置文件

-v /mnt/sda1/mysql8.0.20/logs:/logs \      挂载日志

-v /mnt/sda1/mysql8.0.20/data:/var/lib/mysql \  挂载数据文件 持久化到主机,

-v /etc/localtime:/etc/localtime    容器时间与宿主机同步

-e MYSQL_ROOT_PASSWORD=123456    设置密码

-d  mysql:8.0.20   后台启动,mysql

第六步,执行脚本 启动镜像


sh mysql8.0.20.sh

docker下mysql 8.0.20 安装配置方法图文教程

docker ps -a  查看是否启动成功

docker下mysql 8.0.20 安装配置方法图文教程

Navicat 连接mysql 查看版本号

docker下mysql 8.0.20 安装配置方法图文教程

大功告成----挂载出来的数据文件以及配置文件

docker下mysql 8.0.20 安装配置方法图文教程

docker下mysql 8.0.20 安装配置方法图文教程

恭喜安装成功。

如果要修改  mysql的配置信息,直接 修改挂载出来的配置文件即可。

修改完记得重启

停止mysql 


docker stop mysql

启动 mysql


docker start mysql

精彩专题分享:

mysql不同版本安装教程

mysql5.7各版本安装教程

mysql5.6各版本安装教程

mysql8.0各版本安装教程

来源:https://blog.csdn.net/u014576291/article/details/105890286

标签:mysql8.0.20,mysql8.0,docker
0
投稿

猜你喜欢

  • python操作xml文件详细介绍

    2022-02-02 23:11:57
  • 从零学python系列之浅谈pickle模块封装和拆封数据对象的方法

    2023-07-13 17:23:15
  • mysql的sql语句特殊处理语句总结(必看)

    2024-01-17 02:10:05
  • javascript 操作文件 实现方法小结

    2024-04-22 12:48:27
  • 利用python做表格数据处理

    2021-07-15 10:39:08
  • python教程之进程和线程

    2021-09-27 02:54:00
  • 详解Angular 中 ngOnInit 和 constructor 使用场景

    2024-05-11 09:18:05
  • mysql慢查询的分析方法

    2010-08-03 14:51:00
  • Python中操作mysql的pymysql模块详解

    2024-01-14 08:14:32
  • python django中8000端口被占用的解决

    2021-07-14 02:43:19
  • python 性能优化方法小结

    2022-08-04 21:13:43
  • Python模块学习 datetime介绍

    2023-08-15 16:01:18
  • Golang如何构造最佳随机密码详解

    2024-05-05 09:29:37
  • Python中extend和append的区别讲解

    2021-03-28 04:20:37
  • python QT界面关闭线程池的线程跟随退出完美解决方案

    2023-01-01 11:56:21
  • Golang实现字符串倒序的几种解决方案

    2024-01-30 20:01:37
  • Python实现url长短链接的转换

    2022-07-21 14:05:58
  • Python截图的五个方法实例总结

    2022-07-13 10:40:04
  • python中的 sorted()函数和sort()方法区别

    2022-04-13 05:16:11
  • 设计中基于人类学的田野调查与比较研究法 ——浅谈用研与竞品分析方法之理论基础

    2009-08-31 16:45:00
  • asp之家 网络编程 m.aspxhome.com