在docker上安装MySQL和Redis

news2024/9/29 8:05:02
  • 1. 通过docker命令下载mysql5.7镜像
  • mysql5.7前期准备
  • 2. 通过docker命令下载mysql8.0镜像
    • mysql8.0前期准备
  • 3. 通过docker命令下载redis镜像
    • redis前期准备
  • 本文永久更新地址:

1. 通过docker命令下载mysql5.7镜像

mysql5.7前期准备

在Linux虚拟机上创建一个文件夹用来持久化数据库的数据配置以及日志,Redis的启动配置文件和数据

mkdir /var/mydata
cd /var/mydata/
mkdir mysql/conf
mkdir mysql/log
mkdir mysql/data
touch mysql/conf/my.cnf

image-20230324114141433

docker run \
--name mysql-5.7 \
--restart always \
-p 3306:3306 \
-v /var/mydata/mysql/log:/var/log/mysql \
-v /var/mydata/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-v /var/mydata/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD="123456" \
-d mysql:5.7

image-20230324143033069

2. 通过docker命令下载mysql8.0镜像

mysql8.0前期准备
cd /var/mydata/mysql/
mkdir 8.0
cd 8.0/
mkdir conf data log
cd conf/
touch my.cnf

执行命令启用docker

docker run \
--name mysql-8.0 \
--restart always \
-p 3307:3306 \
-v /var/mydata/mysql/8.0/log:/var/log/mysql \
-v /var/mydata/mysql/8.0/conf/my.cnf:/etc/mysql/my.cnf \
-v /var/mydata/mysql/8.0/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD="123456" \
-d mysql:8.0

远程mysql(linux,docker中),需要设置远程访问权限

docker exec -it mysql-8.0 /bin/sh
#进入到mysql
mysql -uroot -p
# 修改加密规则(非必须)
alter user 'root'@'%' identified by '123456' password expire never;
# 更新用户的密码
alter user 'root'@'%' identified with mysql_native_password by '123456';
# 刷新权限
flush privileges;
# 重置密码(==非必须==)
alter user 'root'@'%' identified by '123456';

image-20230324154149448

3. 通过docker命令下载redis镜像

redis前期准备
mkdir /var/mydata/redis/
cd /var/mydata/redis/
mkdir conf data
cd conf/
touch redis.conf

执行命令启用docker

docker run \
--name redis \
--restart always \
-p 6379:6379 \
-v /var/mydata/redis/data:/data \
-v /var/mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
#启用redis适用/etc/redis/redis.conf配置文件启用redis

用命令客户端进入

 docker exec -it redis redis-cli
127.0.0.1:6379> set a b
OK
127.0.0.1:6379> get a
"b"
127.0.0.1:6379>

image-20230324160501380

用客户端工具链接查看

image-20230324160334542

```

```


本文永久更新地址:

https://www.fenxiangbe.com/p/在docker上安装MySQL和Redis.html

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

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

相关文章

replugin原理笔记

Replugin源码目录主要有4个工程组成,其组成如下图所示,包括2个gradle工程,2个Android library工程。 replugin-host-gradle replugin-host-library replugin-plugin-gradle replugin-plugin-library Replugin是一套完整的、稳定的、适合全面…

C++ 基础回顾(下)

C 基础回顾(下) 目录C 基础回顾(下)前言模板和泛型编程动态内存与数据结构动态内存数据结构继承与多态继承多态简单的输入输出工具与技术命名空间异常处理多重继承与虚继承时间和日期前言 C之前学过一点,但是很长时间…

进销存管理系统是什么?进销存管理系统优点?

库存管理不当导致物资浪费/过期/损坏,增加企业成本和风险; 无法有效监控销售和采购流程,交易的准确性和时效性不到位; 财务管理混乱; ...... 你是否遇到过以上问题? 进销存管理系统(Inventory …

Softing FG-200——将FF H1现场总线集成到工业以太网

基金会现场总线FF(FOUNDATION Fieldbus)是专为过程自动化设计的通信协议,包含低速总线H1(31.25kbits/s)标准和高速以太网HSE(High Speed Ethernet,100Mbits/s)标准。FF H1主要针对于…

200左右蓝牙耳机有哪些推荐?质量好的平价蓝牙耳机分享

现在蓝牙耳机基本上都是人手必备的存在了,对比上千元的蓝牙耳机,两百左右价位蓝牙耳机才是更多人的优先选择、废话不多说,下面我就来为大家推荐几款200元上下,质量和口碑都好的蓝牙耳机,准备入手蓝牙耳机的小伙伴可以作…

Mac配置QT

Mac配置QT 前言: 系统版本:Ventura 13.2.1 (22D68) 先安装homebrew,参考: https://blog.csdn.net/ZCC361571217/article/details/127333754 Mac配置: 安装Qt与Qt Creator: 通过Homebrew安装(若没Homeb…

VL817S与之前其他型号的区别与改动

相对于VL817C0以及VL817B0来说,VL817S使用外部供电不需要接入5V,HUB 5V 请参考参考设计接地。内部3.3 LDO输出请悬空。1。2V LX和FB请悬空。如下所示,详见参考设计。 1、3.3V和1.2V之间的时序要求是怎么样的? 下图是VL817(S) 上电…

无线技术有哪些专业术语,看完本文=半个无线专家

无线技术是指通过无线电波或光波等无线传输媒介,实现信息、数据或信号的传递和通信的技术领域。在无线技术领域中,有许多专业术语用于描述和标识不同的技术和概念。 以下是常见的无线技术专业术语的简介: Wi-Fi(无线局域网&#…

磁盘这列(Raid)

RAID介绍 RAID技术通过把多个硬盘设备组合成一个容量更大的、安全性更好的磁盘阵列。把数据切割成许多区段后分别放在不同的物理磁盘上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理设备上,从而…

ImageNet使用方法(细节)自用!

学习记录,自用。 1. 下载数据集 点击以下链接下载种子文件,然后使用迅雷进行下载,仅下载勾选的文件即可。 https://hyper.ai/datasets/4889/c107755f6de25ba43c190f37dd0168dbd1c0877e 2. 解压 找到下载好的ILSVRC2012_img_train.tar 和…

移动端布局rem与vw的区别

目录 1. rem 2. rem的弊端与优点 3. rem布局前注意点 4. vw 5. vw单位和%单位对比 6. vw布局前注意点 7. vue项目中使用vw 1. rem 先简单说下rem,官当文档是这样说的: rem是css中的长度单位,1rem 根元素html的font-size值。当页面…

【笔试强训选择题】Day6.习题(错题)解析

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、Day6习题(错题)解析 二、Day6习题(原题)练习 总结 前言 一、Day6习题(错题)解析…

chatgpt智能提效职场办公--ppt怎么做

作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!😄 导入PPT有 1.通过菜单导入 打开PowerPoint 找到菜单栏中的 点击"插入" 总结 最后的最后 以上是chatgpt能力的冰山一角。…

<Linux> 常用指令

文章目录ls 指令pwd命令cd 指令touch指令mkdir指令(重要):rmdir指令 && rm 指令man指令cp指令mv指令cat指令more指令less指令(重要)head指令tail指令date指令Cal指令find指令: -namegrep指令zip/un…

Springboot —— 根据docx填充生成word文件,并导出pdf

文章目录前言将docx模板填充数据生成doc文件1、依赖引入2、doc文件转换docx,并标注别名3、编写java代码实现数据填充docx文件填充数据导出pdf(web)1、依赖引入2、字体文件3、编写工具类4、编写测试接口请求测试参考资料前言 在项目中碰见一个需求,需要将…

[4] 实现无头单向非循环链表

目录 一、框架 二、实现各个方法 三、测试各个方法 四、源码 一、框架 一个单向链表的节点,有数值域和下一个节点的地址 我们可以设计一个链表类,在这个链表类设计一个节点内部类,这里设计成内部类的形式,因为链表是由节点组…

《论文阅读》SetGNER:General Named Entity Recognition as Entity Set Generation

0.总结 不知道是不是大模型的流行还是什么其他原因,导致现在网上都没有人来分享NER模型的相关论文了~本文方法简单,代码应该也比较简单(但是没见作者放出来)。推荐指数:★★☆☆☆ 1. 动机 处理三种不同场景的NER 与…

python笔记:datetime

处理日期和时间 1 常量 MINYEAR datetime允许的最小年份 MAXYEAR datetime允许的最大年份 2 数据类型 datetime.date带有属性year,month,daydatetime.time带有属性hour,minute,second,microsecond,tzinfodatetime.datetime带有属性year,month,day,hour,minute,second,m…

【网络安全】文件包含漏洞

文件包含漏洞文件包含漏洞原理文件包含漏洞经常出现的函数尝试查看etc/passwd敏感文件渗透过程上传phpinfo和webshell到服务器并使用工具连接其他方式包含日志文件getshell包含环境变量getshell文件包含漏洞原理 文件包含漏洞是指,程序开发人员一般会把重复使用的函…

【C语言学习4——整型数据类型】

C语言学习4——整型数据类型整型数据类型用sizeof关键词来测量大小三位二进制表示的数值范围数值的补码表示法各种整型类型的数值范围是多少无符号整型整型数据类型 在上一节当中,我们遇到了用int关键词(整数integer的缩写)来表示一个整数的…