一、Docker部署MySQL

Docker部署MySQL

  • 一、安装Docker
  • 二、拉取MySQL镜像
    • 1.选择拉取版本
    • 2.拉取镜像
  • 三、启动MySQL
    • 1.确定好挂载目录
    • 2.启动
    • 3.查看是否启动
    • 4.开启远程访问权限

一、安装Docker

  • 安装教程:https://qingsi.blog.csdn.net/article/details/131270071

二、拉取MySQL镜像

1.选择拉取版本

  • 第一种方式:查找镜像:docker search mysql
  • 第二种方式:去官网查看镜像tag,选择自己需要的版本,否则会下载最新版本:https://hub.docker.com/_/mysql/

2.拉取镜像

# 拉取最新的MySQL镜像(推荐)
docker pull mysql
# 拉取指定版本的MySQL镜像
docker pull mysql:8.0.16

三、启动MySQL

1.确定好挂载目录

  • 生产部署的时候,需要查看挂在的目录是否是系统最大的盘。
    • 查看路径的磁盘大小:df -h

2.启动

  • 假设/data是系统的存储盘。
docker run --name mysql \-v /data/mysql/log:/var/log/mysql \-v /data/mysql/data:/var/lib/mysql \-v /data/mysql/conf:/etc/mysql/conf.d \-p 3306:3306 \-e MYSQL_ROOT_PASSWORD=qwe123 \-d mysql
  • 参数解析:
    • –name mysql:指定容器的名称为mysql
    • -v /data/mysql/log:/var/log/mysql:将MySQL的日志文件夹挂载到宿主机
    • -v /data/mysql/data:/var/lib/mysql:将MySQL的数据文件夹挂载到宿主机
    • -v /data/mysql/conf:/etc/mysql/conf.d:将MySQL的配置文件夹挂载到宿主机
    • -p 3306:3306:将容器3306端口映射到主机的3306端口
    • -e MYSQL_ROOT_PASSWORD=qwe123:初始化root用户的密码
    • -d mysql:使用mysql镜像名称启动容器

3.查看是否启动

  • docker ps -a
    在这里插入图片描述

4.开启远程访问权限

# 1.进入mysql容器
docker exec -it mysql bash
# 2.进入mysql
mysql -uroot -pqwe123
# 3.给root开启远程访问权限
grant all privileges on *.* to 'root'@'%';
# 4.刷新权限
flush privileges;
  • 使用工具连接即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/680935.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

双指针练习题复写零

复写零 给你一个长度固定的整数数组 arr ,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。 注意:请不要在超过该数组长度的位置写入元素。请对输入的数组 就地 进行上述修改,不要从函数返回任何东西。 示例 1&…

【JavaEE进阶】 利用Spring简单实现加法计算器和用户登录

文章目录 🎍序言🌳加法计算器🚩准备工作🚩约定前后端交互接⼝🌲后端服务器代码的书写 🌴用户登录🚩效果展示🚩准备工作🚩约定前后端交互接⼝🎈需求分析&#…

JavaI/O流 File类(目录)

目录 File类目录操作实例 File类目录操作 Java的File类提供了对文件和目录进行操作的方法。对于目录,File类提供了以下一些方法: 判断目录是否存在:使用exists()方法可以判断目录是否存在。创建目录:使用mkdir()或mkdirs()方法可…

16 贪吃蛇

目录 游戏背景游戏效果展示基本功能技术要点WIN32 API介绍设计与分析实现参考代码 1. 游戏背景 贪吃蛇是久负盛名的游戏,是一款经典游戏 2. 效果展示 3. 基本功能 使用c语言在windows环境的控制台模拟实现小游戏贪吃蛇 基本的功能: 地图绘制吃食物上…

题记(40)--二次方程计算器

目录 一、题目内容 二、输入描述 三、输出描述 四、输入输出示例 五、完整C语言代码 一、题目内容 设计一个二次方程计算器 二、输入描述 每个案例是关于x的一个二次方程表达式,为了简单,每个系数都是整数形式。 三、输出描述 每个案例输出两个实数…

MIT-Missing Semester_Topic 3:Editors (Vim) 练习题

文章目录 练习一练习二练习三练习四练习五练习六练习七练习八 本 Topic 的 MIT 讲解网页(练习题未给解答) 练习一 自行完成 vimtutor。vimtutor 是 Vim 本身附带的一个入门教程,在 shell 中直接输入 vimtutor 便能运行。注意该教程在 8024 大…

[ubuntu]split命令分割文件

split 命令 $ split --help Usage: split [OPTION]... [INPUT [PREFIX]] Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default size is 1000 lines, and default PREFIX is x. With no INPUT, or when INPUT is -, read standard input.Mandatory argume…

千里马平台设计说明-字典缓存

字典是软件开发中常用的功能。使用字典的核心问题是翻译,因为数据库中存储的是代码,前台页面展示的是描述。用于多语言环境时,翻译过程还需要根据语言环境进行适配。为了加快字典的加载速度,千里马平台采用了后台缓存前台缓存2级缓…

Gin 中使用 base64Captcha 生成图形验证码

验证码库 https://github.com/mojocn/base64Captcha 中文文档 Go进阶37:重构我的base64Captcha图形验证码项目 | 🐶❤️🦀 在models文件夹中写一个验证码的文件,Captcha.go package modelsimport ("github.com/mojocn/base64Captcha&quo…

【小沐学GIS】基于C++QT绘制三维数字地球Earth(OpenGL)

🍺三维数字地球系列相关文章如下🍺:1【小沐学GIS】基于C绘制三维数字地球Earth(456:OpenGL、glfw、glut)第一期2【小沐学GIS】基于C绘制三维数字地球Earth(456:OpenGL、glfw、glut)第二期3【小沐…

QT:实现图片选择器

一、效果图 二、用到的类 qApp:可以快速获取到项目目录位置。 QSettings :编写config文件,记录上次打开图片的位置,下次打开图片会从上次的位置查找图片。 QPixmap:用于图片的缩放,防止图片过小&#xff0…

DVWA靶场下载安装

DVWA介绍 DVWA 一共包含了十个攻击模块,分别是:Brute Force(暴力破解)、Command Injection(命令行注入)、CSRF(跨站请求伪造)、File Inclusion(文件包含)、File Upload(文件上传)、Insecure CAPTCHA (不安全的验证码)、SQL Injection(SQL注入)、SQL Injection Blin…

【Java程序设计】【C00249】基于Springboot的私人健身与教练预约管理系统(有论文)

基于Springboot的私人健身与教练预约管理系统(有论文) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的私人健身与教练预约管理系统 本系统分为系统功能模块、管理员功能模块、教练功能模块以及用户功能模块。 系统功能模…

一、部署Oracle

部署Oracle 一、Docker部署1.Oracle11g1.1 测试环境1.1.1 拉取镜像1.1.2 启动容器1.1.3 配置容器环境变量1.1.4 修改sys、system用户密码1.1.5 创建表空间1.1.6 创建用户并授权1.1.5 使用DBeaver测试连接 二、安装包部署 一、Docker部署 1.Oracle11g 1.1 测试环境 当前只能用…

【Spring MVC篇】Cookie和Session的获取 Header的获取

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【Spring MVC】 本专栏旨在分享学习Spring MVC的一点学习心得,欢迎大家在评论区交流讨论💌 Cookie是客户端保存用…

「知识札记」1.Object[ ]数组

前言 这个系列主要记录一些比较零碎、细节的知识点,随缘更新啦~ 正文 Object[]类型的数组是一个非常灵活的数据结构,它可以存储任意类型对象的数组。 在Java中,所有的类都继承自Object类,所以Object[ ]类型的数组可以存储任意类…

基于Java (spring-boot)的职工管理系统

一、项目介绍 基于Java (spring-boot)的职工管理系统功能:登录、老板、职员人事经理、职员、部门列表、职工列表、权限修改、查看所有管理、正在审核列表、添加考勤、添加职工、添加奖惩、合同列表、合同信息、等等等。 适用人群:适合小白、大学生、毕业…

Python学习之路-初识爬虫:requests

Python学习之路-初识爬虫:requests requests的作用 作用:发送网络请求,返回响应数据 中文文档 : http://docs.python-requests.org/zh_CN/latest/index.html 为什么学requests而不是urllib requests的底层实现就是urllibrequests在pytho…

360网络安全面试题汇总

防范常见的 Web 攻击 重要协议分布层 arp 协议的工作原理 rip 协议是什么?rip 的工作原理 什么是 RARP?工作原理 OSPF 协议?OSPF 的工作原理 TCP 与 UDP 区别总结 什么是三次握手四次挥手? tcp 为什么要三次握手? dns…

PyTorch vs TensorFlow:谁拥有更多预训练深度学习模型?

众所周知,访问预先训练的深度学习模型对于当代深度学习应用至关重要。随着最先进的模型变得越来越大,达到数万亿个参数,在许多领域,尤其是自动语音识别等领域,从头开始训练高级模型不再有意义。 鉴于预训练深度学习模型的重要性,哪个深度学习框架(PyTorch 或 TensorFlo…