Docker部署MySql8.0,挂载数据和配置文件~升级版

2023-05-16

Docker部署Mysql8~升级版

  • 1.操作环境
  • 2.创建目录和配置文件
  • 4.拉取镜像,运行容器
  • 5.修改权限和密码
  • 6.测试链接

1.操作环境

具备网络的Docker环境

2.创建目录和配置文件

#注意,这一堆是一条命令
	$ mkdir /opt/mysql8 && \
		touch /opt/mysql8/my.cnf && \
		echo '[mysql]' > /opt/mysql8/my.cnf

4.拉取镜像,运行容器

#拉取镜像
	$ docker search mysql
	$ docker pull mysql

#运行容器
#注意,这一堆是一条命令
	$ docker run -d \
		-p 3306:3306 \
		-v /opt/mysql8/data:/var/lib/mysql \
		-v /opt/mysql8/my.cnf:/etc/mysql/conf.d/my.cnf \
		-e MYSQL_ROOT_PASSWORD=1234qwer \
		--restart=always \
		--privileged=true \
		--name mysql8 \
		mysql
    
#查看日志
	$ docker logs -f  mysql8

5.修改权限和密码

	$ docker exec -it mysql8 bash  #进入容器
	$ mysql -uroot -p #登录
	$ use mysql;
	$ ALTER USER 'root'@'%' IDENTIFIED BY '1234qwer';  #修改密码
	$ GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';   #修改权限
	$ flush privileges;  #刷新权限
	$ exit;  #退出Mysql
	$ exit   #入退出容器

6.测试链接

在这里插入图片描述

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

Docker部署MySql8.0,挂载数据和配置文件~升级版 的相关文章

随机推荐

  • 获取文件行数

    获取文件行数 64 param string filename 文件名 64 return int function file line string filename int if file exists filename die 39
  • OneDrive的申请与使用

    最近在使用OneDrive的时候遇到了一些问题 xff0c 在这里记录下来 xff0c 方便以后查看 使用学校邮箱申请OneDrive 点击office365教育版申请地址 xff0c 输入你的学校邮箱 xff0c 按照指示操作即可 在On
  • Ubuntu22.04虚拟机配置及使用代理工具

    特别注意 xff1a 本教程基于VMware虚拟机 xff0c 安装Ubuntu22 04 其他类型虚拟机及Linux其他版本配置相似但有所不同 1 虚拟机配置 1 1 打开虚拟机设置 或 1 2 选择硬件选项卡 网络适配器 xff0c 在
  • pycharm 安装和使用常见问题

    一 pycharm的安装 pycharm的下载安装很简单 xff0c 可以去官网 xff08 https www jetbrains com pycharm xff09 但是安装之后运行往往会出现 no jdk found 的错误 可以在
  • python脚本纠错:interpolate.interp2d的正确用法

    说明 xff1a 接上一篇脚本中有个错误 xff0c 一直未解决 xff0c 其实是interpolate interp2d的输入参数错误 xff0c 输入参数应该一维数组 xff0c 而不是二位数组 参考https stackoverfl
  • 解决Ubuntu18.04网络不自动连接问题

    解决Ubuntu18 04网络不自动连接问题 有两种方法 xff1a 1 永久修改网络管理器 span class token function sudo span vim etc NetworkManager NetworkManager
  • ROS解决'[rosrun] Couldn't find executable named ...'

    使用实验室电脑制作的镜像安装了Ubuntu之后新建终端出现bash文件路径报错 xff0c 这里是因为实验室电脑的bashrc文件已经被修改 xff0c 需要换成自己的工作空间路径 xff0c 这也导致了后面找不到功能包 xff0c 无法生
  • RANSAC算法(原理及代码实现+迭代次数参数自适应)

    RANSAC算法 前言算法流程Python代码RANSAC算法迭代参数的自适应 前言 随机样本一致性 RANSAC 是一种迭代方法 xff0c 用于从一组包含异常值的观察数据中估计数学模型的参数 xff0c 此时异常值不会对估计值产生影响
  • 笔试刷题-头条

    题目描述 xff1a 编码题 字符串S由小写字母构成 xff0c 长度为n 定义一种操作 xff0c 每次都可以挑选字符串中任意的两个相邻字母进行交换 询问在至多交换m次之后 xff0c 字符串中最多有多少个连续的位置上的字母相同 xff1
  • C语言中左移(<<)和右移(>>)的理解

    lt lt 左移 xff1a 相当于乘法 a lt lt b 61 a 2 b 举例 xff1a 1 lt lt 5 xff0c 相当于1 2 5 61 32 1 lt lt 0 xff0c 相当于1 2 0 61 1 gt gt 右移 x
  • 《Linux运维实战:搭建自己的Confluence知识管理系统》

    文章目录 一 工具背景 二 工具下载 三 目录结构 四 脚本参数 五 部署步骤 六 配置文件 七 部署效果 八 破解注册
  • AndroidStudio模拟器一直打印 input svInfo.flags is 8 解决方法

    如果开启模拟器运行项目 xff0c 一直打印如下log E GnssHAL GnssInterface gnssSvStatusCb a input svInfo flags is 8 E GnssHAL GnssInterface gns
  • 阿里云服务器不能退款的解决方法(一般人不知道)

    阿里云服务器支持五天无理由退订 非五天无理由退订和未生效续费订单退订三种退款方式 xff0c 但是如果是购买的是活动产品则不支持退款 xff1f 阿小云告诉大家一个退款的方法 xff0c 特殊申请 xff0c 提交工单给阿里云客服 xff0
  • python 安装 DMpython依赖包安装说明

    安装步骤 前言 xff1a 以下是基于Python3 6的环境中去安装DMpython 安装 达梦数据库管理系统 dm8 20220722 x86 win 32 ent 8 1 2 128 pack2 iso 使用 文件管理器的模式打开 x
  • Linux 系统如何查看系统配置信息

    一 xff1a 查看cpu root 64 srv more proc cpuinfo grep model name model name Intel Xeon CPU X3220 64 2 40GHz model name Intel
  • taskkill /f /im *.exe 的作用

    taskkill是Windows命令行里终止指定程序 进程 的命令 f 表示强制终止 im 表示指定的进程名称 xff0c 例如 explor exe 34 如果不使用名称 xff0c 使用进程号 xff0c 则用 PID xff0c 例如
  • Ubuntu18.04.4 安装XRDP远程桌面终极、最简方案

    Ubuntu18 04 4 安装XRDP远程桌面终极 最简方案 weixin 43315707的博客 CSDN博客 xrdp 安装脚本
  • Rust GUI 库

    文章目录 更新eguiconrodnative windows gui xff08 推荐 xff09 iced xff08 推荐 xff09 更新 推荐阅读一篇更全面的 附有代码的 Rust GUI 梳理文章 Rust GUI Introd
  • linux下安装git并克隆项目

    linux安装git并克隆项目 1 下载git并解压2 安装所需依赖3 编译并安装4 配置环境变量5 设置用户名和邮箱6 生成公钥放到gitee或者github7 克隆项目 1 下载git并解压 1 下载git https github c
  • Docker部署MySql8.0,挂载数据和配置文件~升级版

    Docker部署Mysql8 升级版 1 操作环境2 创建目录和配置文件4 拉取镜像 xff0c 运行容器5 修改权限和密码6 测试链接 1 操作环境 具备网络的Docker环境 2 创建目录和配置文件 注意 xff0c 这一堆是一条命令