第04讲:Docker部署MySQL8

news2024/11/30 2:41:36

MySQL 的 Docker 镜像在 dockerhub 上的地址:https://hub.docker.com//mysql

当前(2021-04-02)的 latest8.0.23 是同一个镜像 。另外,5.7 版本和 5.7.33 是同一个镜像

第1步:安装mysql

查询中央仓库

docker search -f is-official=true mysql

运行效果:

在这里插入图片描述

从中央仓库下载MySQL

docker pull mysql:8.0.16
# 或,直接导入已有的镜像文件
# docker load -i mysql-8.0.16.tar

运行效果:

在这里插入图片描述

查看本地镜像

确认mysql已经成功安装

docker images

运行效果:

在这里插入图片描述

第2步:启动容器

01、创建目录

在/usr/local/docker目录下创建mysql目录用于存储mysql数据信息

cd /usr/local
mkdir -p docker/mysql

02、查看安装的MySQL版本

docker images mysql

运行效果:

在这里插入图片描述

03、启动容器

# 启动容器	
docker run -d -p 3306:3306 -v /usr/local/docker/mysql/conf:/etc/mysql/conf.d -v /usr/local/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Aa123123. --name mysql3306 mysql:8.0.16
    
-d 后台运行
-p 端口映射  # 前面是当前宿主机端口,后面是docker容器端口
-v 卷挂载    # 前面是当前宿主机文件/文件夹位置,后面是docker容器文件/文件夹位置
              通过卷的挂载,使宿主机和docker中文件同步
-e 环境配置  # 安装启动mysql需要配置密码
--name 容器名字

运行效果:

在这里插入图片描述

04、查看容器状态

# 查看所有正在运行的容器
docker ps 
# 查看docker所有的容器(包括运行、停止的容器)
docker ps -a 

运行效果:

在这里插入图片描述
如果出现以上效果,说明mysql的容器已经启动成功了,并且正常运行。

05、进入MySQL容器开启远程连接

 # 进入 mysql 容器
docker exec -it mysql3306 /bin/bash

# 执行 mysql-cli 的连接命令
mysql -uroot -pAa123123.

运行效果:

在这里插入图片描述
开启mysql远程访问

use mysql;
select user, host from user;
GRANT ALL ON *.* TO 'root'@'%';
flush privileges;

使用Navicate Premium 15测试远程连接

在这里插入图片描述
发现可以正常访问

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

Kestrel封装在WindowService中(.net5,.net6,.net7三个版本的介绍)

Kestrel封装在WindowServer中背景关于WindowsServer开发服务.NET5版本建项目添加Controller添加引用修改Startup.cs修改Program.cs配置Kestrel监听发布程序通过命令行创建服务关于SC命令启动服务查看效果测试效果.NET6错误1解决办法:错误2运行效果如下图.NET7版本&a…

千锋教育嵌入式物联网教程之系统编程篇学习-01

目录 课程视频链接 笔记目的 什么是系统编程 如何操作内核的系统调用 系统调用的分类​编辑 系统调用的返回值 系统调用IO函数 文件描述符 文件IO文件描述符与标准IO的文件指针对应关系 Man手册使用 open函数 函数调用失败打印错误 close函数 测试一个进程最多能产生多少个…

如何准备pmp考试?

一、考前五准备 1.知识准备:读透教材,仔细回顾知识点,明确知识框架,模考题考前正确率达到95%。 2.精神准备:明确目标,有信心,不要焦虑。 3.精力准备:科学安排考前的复习和休息时间…

【nvivo11plus教程】03_查询+自动编码

注:nvivo11也可以使用自动编码的。我是在第一次使用自动编码的时候,它弹出来一个界面让我下载安装包,但是网速特别慢,需要5、6个小时,然后我电脑开了一个晚上,第二天早上显示下载失败,但是可以使…

十一、路由

一、前端路由的概念与原理 1.1、什么是路由 路由(英文:router)就是对应关系。 1.2、SPA与前端路由 SPA 指的是一个web网站只有唯一的一个HTML页面,所有组件的展示与切换都在这唯一的一个页面内完成。此时,不同组件…

【 java 集合】Collections工具类的使用

📋 个人简介 💖 作者简介:大家好,我是阿牛,全栈领域优质创作者。😜📝 个人主页:馆主阿牛🔥🎉 支持我:点赞👍收藏⭐️留言&#x1f4d…

python基础语法二

一、条件判断 1.1 if…else…语句 if…else… 字面意思就是 如果…否则… num 3 # 通过取模运算判断num是否能被2整除 if num % 2 0:print(str(num) "是一个偶数") else:print(str(num) "是一个奇数")注意两条print语句前面的缩进 1.2 elif 当你有三…

DP4809国产双通道耳机音频功率放大器芯片兼容替代LM4809

目录DP4809简介参考原理图DP4809芯片特性DP4809简介 DP4809是带关机功能的双通道耳机音频功率放大器芯片。在5V输入工作电压下,负载 16Ω时,平均输出功率为 140mW,总谐波失真 THDN 小于0.1%。当 SHUTDOWN 管脚电压为 GND 时,芯片…

小程序技术科普:运行机制安全机制

接触小程序有一段时间了,总得来说小程序开发门槛比较低,但其中基本的运行机制和原理还是要懂的。 了解小程序的由来 在小程序没有出来之前,最初微信WebView逐渐成为移动web重要入口,微信发布了一整套网页开发工具包,称…

Windows安装Pytorch+CUDA环境

文章目录前言创建Python虚拟环境安装CUDA安装Pytorch参考资料前言 本文将介绍使用 conda 创建Python虚拟环境,安装Pytorch和CUDA依赖。 创建Python虚拟环境 conda常用命令: conda create -n poppy_leo_tf python3.7 # 创建虚拟环境 conda activate p…

grafana关闭缓存

如果把Prometheus配置文件中的一些端口删除再重启服务,虽然Prometheus中更新了数据,但是grafana中的缓存会存在很长时间。 在官方文档[数据源管理|格拉法纳文档 (grafana.com)](https://grafana.com/docs/grafana/latest/administration/user-managemen…

Leetcode - 19 - 删除链表的倒数第 N 个结点

19. 删除链表的倒数第 N 个结点 题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5]示例 2: 输入:head [1],…

【Dash搭建可视化网站】项目11:世界自杀率数据看板

世界自杀率数据看板1 项目效果图2 项目架构3 文件介绍和功能完善3.1 assets文件夹介绍3.2 app.py和index.py文件完善3.3 header.py文件完善3.4 api.py/api.ipynb文件完善3.4.1 获取Dropdown组件中的下拉标签信息3.4.2 获取Rangeslider组件中的时间区间3.4.3 获取Checklist组件中…

【 Vue3 + Vite + setup语法糖 + Pinia + VueRouter + Element Plus 第五篇】【完结篇附源码】

在第四篇中我们学习了mixin 公共方法封装, VueRouter 的使用以及配置权限路由,本期我们将讲述 Pinia,并使用 Pinia 和 Axios接口数据完成登录功能以权限路由改造 本期需要掌握的知识如下: Pinia 在项目中的使用及 持久化使用 Pinia 和 Axios 完成 登录 …

VIMA: General Robot Manipulation with Multimodal Prompts

Paper name VIMA: General Robot Manipulation with Multimodal Prompts Paper Reading Note URL: https://arxiv.org/pdf/2210.03094.pdf Project URL: https://vimalabs.github.io/ ICLR review URL: https://openreview.net/forum?idhzjQWjPC04A TL;DR ICLR 2023 在投…

动态 json 转化序表

【问题】Hi,I have a problem very similar tohttp://community.jaspersoft.com/questions/844023/need-help-looping-throu…,but I can’t just change the json file as done by the person asking that question.Any help would be greatly appreciated.----I am trying to…

深入学习IO多路复用select/poll/epoll实现原理

这里写自定义目录标题参考概述1. Linux 怎样处理网络请求1.1 阻塞 IO1.2 非阻塞 IO1.3 IO 多路复用2. 详解 select、poll、epoll 实现原理2.1 select 实现原理2.2 poll 实现原理3. 总结参考 深入学习IO多路复用select/poll/epoll实现原理 概述 Linux 服务器处理网络请求有三…

Java基础算法每日5道详解(4)

101. Symmetric Tree 对称树 Given the root of a binary tree, check whether it is a mirror of itself (i.e., symmetric around its center). Example 1: Input: root [1,2,2,3,4,4,3] Output: trueExample 2: Input: root [1,2,2,null,3,null,3] Output: falseleetco…

Linux常用命令——nl命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) nl 在Linux系统中计算文件内容行号 补充说明 nl命令读取 file 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。在输出中,n…

牛啊~ 长这么大还是头一次见24W字的SpringBoot从入门到实战文档

牛啊!长这么大还是头一次见24W字的SpringBoot从入门到实战文档! 不服还真不行,因为这份文档包含的内容是又全又新,而且还特别高深,从入门到实战的内容全都有!! 继续往下看: 本文档从…