Linux/Windows Redis的下载与安装

news2024/9/21 14:48:29

Redis简介

参考视频教程: https://www.bilibili.com/video/BV13a411q753?p=143

Redis下载与安装

Windows版 下载地址: https://github.com/microsoftarchive/redis/releases
Linux版下载地址: https://download.redis.io/releases/

1. Window版本

1.1 redis下载

  1. 官网下载
    Windows版 下载地址: https://github.com/microsoftarchive/redis/releases
    在这里插入图片描述
  2. 百度云下载
    链接:https://pan.baidu.com/s/1XvS8eS5e38gfXYK02QwjeQ
    提取码:2022

1.2 redis安装

直接解压安装包到相应目录即可

1.3 启动Redis服务

直接双击redis-server.exe文件即可

1.4 连接Redis服务

直接双击redis-cli.exe文件即可
在这里插入图片描述

2. Liunx版本

1.1 redis下载

1.1.1 官网下载:

Linux版下载地址: https://download.redis.io/releases/
在这里插入图片描述

1.1.2 wget命令下载:

wget https://download.redis.io/releases/redis-4.0.0.tar.gz

可能出现问题1: -bash: wget: 未找到命令
解决方案:

yum -y install wget

可能出现的问题2:颁发的证书已经过期。
解决方案:

yum install -y ca-certificates

1.1.3 百度云下载

链接:https://pan.baidu.com/s/1XvS8eS5e38gfXYK02QwjeQ
提取码:2022

2.2 redis安装

步骤:

在Linux系统安装Redis步骤:

2.2.1 将Redis安装包上传到Linux

利用xftp或者rz命令上传即可

2.2.2 解压安装包 (解压到/usr/local中 可自定义)

tar -zxvf redis-4.0.0.tar.gz -C /usr/local

2.2.3 安装Redis的依赖环境gcc

yum install gcc-c++

输入y

2.2.4 进入Redis目录进行编译

cd /usr/local/redis-4.0.0

进行编译

make 

2.2.5 进入redis下的src目录进行安装

make install

2.3 启动Redis服务

执行redis/src目录下面的 redis-server文件即可

./redis-server

Ctrl+C即可停止Redis服务

2.4 连接Redis服务

执行redis/src目录下面的 redis-server文件即可

./redis-cli

如下所示表示成功连接
在这里插入图片描述

以下操作不是必要操作 如有需要配置可以操作

2.5 关闭redis服务

如果是前台运行:

Ctrl+C即可停止Redis服务

如果是后台运行:

找到进程 redis-server

ps -ef | grep redis

在这里插入图片描述
根据进程id杀死进程

kill -9 27809

2.5 修改Redis服务为后台运行(如有需要)

将redis前台运行改为后台运行
执行redis目录下面的 redis.conf文件即可

vim redis.conf

找到这一行(可以在命令模式下利用 /dae 回车查找)
在这里插入图片描述
daemonize yes 表示后台运行

daemonize yes

daemonize no 表示前台运行(默认)

daemonize no

2.5.1 修改后运行Redis服务

在redis目录下面执行该命令

src/redis-server ./redis.conf

表示按照修改后的配置启动redis服务在这里插入图片描述

2.6 设置Redis密码(默认没有密码)

2.6.1 设置密码

编辑redis目录下面的redis.conf文件

vim redis.conf

利用斜杆/requirepass 找到设置

# requirepass foodbared

假设我要把redis密码设置为123456 则改为

requirepass 123456

2.6.2 设置成功之后关闭Redis服务重启

找到进程 redis-server

ps -ef | grep redis

在这里插入图片描述
根据进程id杀死进程

kill -9 27809

重启启动Redis服务

在redis目录下载执行该命令

src/redis-server ./redis.conf

连接Redis服务(进入之后进行认证)

在redis目录下载执行该命令

src/redis-cli

输入keys * 发现报错(这是因为我们设置了密码导致的) 这里没有认证

keys *

在这里插入图片描述
输入密码进行认证auth 123456

auth 123456

然后再次执行keys * 发现为空
在这里插入图片描述

连接Redis服务(直接认证)

在redis目录下面执行该命令

src/redis-cli -h localhost -p 6379 -a 123456

连接成功
在这里插入图片描述

3. 远程连接Redis服务(Window连接linux主机为例)

3.1 准备操作

防火墙相关操作: https://blog.csdn.net/qq_45056135/article/details/128172916
查看防火墙状态 如果是启动的, 外部访问linux需要关闭防火墙, 或者是开发6379(redis服务的端口)

systemctl status firewalld

如下所示表示防火墙是启动的
在这里插入图片描述

方法1: 关闭防火墙

暂时关闭防火墙(重启服务器防火墙会重新开启)

systemctl stop firewalld

永久关闭防火墙(重启服务器防火墙不会重新开启)

systemctl disable firewalld

方法2: 开启6379端口

开放 6379 端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent

使其立即生效

firewall-cmd --reload

3.2 测试访问

在windows系统中的redis目录下面 shift+右键
在这里插入图片描述
输入

.\redis-cli.exe -h 192.168.150.128 -p 6379 -a 123456

192.168.150.128为主机地址
如下所示(这是因为redis默认不开发其他主机的访问权限)
在这里插入图片描述

3.3 开发访问Redis访问权限(配置linux主机中的redis.conf文件)

找到bind 127.0.0.1将其注释(不注释默认只能让本地访问)

bind 127.0.0.1

在这里插入图片描述
注释

# bind 127.0.0.1

在这里插入图片描述

注释之后需要重启服务让后重新访问

关闭服务
ps -ef | grep redis
kill -9 85642
重启服务
src/redis-server redis.conf

在这里插入图片描述

3.4 验证连接

.\redis-cli.exe -h 192.168.150.128 -p 6379 -a 123456

如下所示访问成功
在这里插入图片描述

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

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

相关文章

用ACL实现防火墙功能

目录 实验目的: 实验所需软硬件 实验步骤: 1、按以下拓扑接好线路。 2、配置好设备的IP地址和静态路由,使得所有设备可以互通。(配置截图) PC2 PC0 Router0 Router1​编辑 Server 3、测试各PC/服务器互联状…

基于KubeSphere图形编辑面板构建微服务项目的DevOps 系统

文章目录相关文章部署过程准备工作创建 DevOps 项目创建凭证创建流水线编辑流水线JAVA后端微服务拉取源码构建源码构建镜像推送镜像部署项目VUE前端拉取源码构建源码构建镜像推送镜像部署项目运行流水线查看流水线详情完整流水线脚本微服务后端VUE前端参考相关文章 kubernetes…

Grafana+Prometheus打造运维监控系统(一)-安装篇

1. Prometheus、Grafana介绍 Prometheus是一个开源的系统监控和报警系统,Grafana 是一个开源的监控数据分析和可视化套件,利用GrafanaPrometheus组合,打造运维日常的各种指标监控以及数据可视化。 2. Prometheus 2.1 下载 访问&#xff1…

专利-分析方法总结

目录 一、专利分析的意义 二、专利分析的方法: 2.1、行业专利信息分析 2.1.1、专利技术发展趋势分析 2.1.2、专利区域分布分析 2.1.3、专利相关人分析 2.1.4、专利技术主题分析 2.1.5、技术发展路线分析 2.1.6、专利技术功效分析 2.1.7、专利运营分析 3.…

node环境的搭建

一、node的安装(可以去文末直接安装nvm管理器,就不用配置了) 1 下载 | Node.js,也可以下载以往版本,window是以msi结尾的文件 2 安装,直接一直安装就行,如果有之前安装的版本,先进行卸载,然后再进行安装 3 安装完成后查看版本号 node -vnp…

Linux下文件目录权限管理chmod, chown, chgrp,umask命令使用总结

在Linux系统下常用的文件目录权限管理命令有chmod, chown, chgrp,umask,一直以来都在用,但是没有太注意它们的区别,今天就在这篇文章做个总结。 目录 1. chmod 2. chown 3. chgrp 4. umask 1. chmod 作用:修改某个目录或文件…

C语言实现学生管理系统(顺序表版)

前言 设计知识 使用语言:C语言 数据结构类型:顺序表 内容导图 效果展示 内容目录前言设计知识内容导图效果展示静态管理系统菜单的实现选择功能实现静态开辟空间实现增删功能增加功能实现删除功能实现实现查找功能实现修改功能实现排序功能动态管理系…

rollup打包工具快速入门

0.开始 教学视频出处 https://www.bilibili.com/video/BV1w84y1z77V?p3&spm_id_frompageDriver&vd_source0f7f337dd5a99bb975b88a48ae1b3711 日期:2022/12/3 rollup目前版本: "rollup": "^3.5.1"1.rollup概述 官网 http…

N32G45之串口+DMA数据收发

N32G45之串口DMA数据收发 1.串口简介   通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。 USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LI…

【云原生】nacos权限制认证

鉴权 服务端如何开启鉴权 非Docker环境 按照官方文档配置启动,默认是不需要登录的,这样会导致配置中心对外直接暴露。而启用鉴权之后,需要在使用用户名和密码登录之后,才能正常使用nacos。 开启鉴权之前,application.properti…

0115 查找算法Day4

剑指 Offer 03. 数组中重复的数字 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: …

Linux-CPU之平均负载

一般我们觉得系统变慢了,都会执行 top 或者 uptime 命令,来了解系统的负载情况。 uptime11:29:06 up 0 min, 2 users, load average: 1.21, 0.29, 0.10// 当前时间 // 系统运行时间 // 正在登录用户数 //1 分钟、5 分钟、15 分钟的平均负载概念&…

补知识点:Stream API

一、创建Stream 首先创建Stream的话,有四种创建方式: 注: 第一种集合的方式是最常用的 package com.atguigu.gulimall.gateway;import com.atguigu.gulimall.streamapi.Employee; import com.atguigu.gulimall.streamapi.EmployeeData; impo…

【应用】Docker

DockerDocker 的安装基本安装流程配置镜像加速Docker 常用命令镜像相关命令容器相关命令DockerfileDockerfile 常用指令Dockerfile 简单使用案例Dockerfile 构建 java 项目镜像Docker ComposeDocker compose 基本参数services 配置参数Docker 的安装 基本安装流程 使用虚拟机…

Linux JDK8下载安装

JDK安装 整体步骤介绍 操作步骤: 1 查看自己linux版本位 getconf LONG_BIT(64位) 2. 下载jdk的安装包 这里提供三种方法下载: (以jdk-8u171-linux-x64.tar.gz为例) 2.1 官网下载jdk: 官网: https://www.oracle.com/downloads/ jdk最新版本下载: https://www.oracle.com…

带你玩转序列模型之seq2seq模型定向(集束)搜索

目录 一.基础模型 二.选择最可能的句子 三.定向搜索 四.改进定向搜索 五.定向搜索的误差分析 一.基础模型 在这一周,你将会学习seq2seq(sequence to sequence)模型,从机器翻译到语音识别,它们都能起到很大的作用…

【数据结构1】数据结构的基本概念

数据结构的基本概念 数据:数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据是计算机程序加工的原料。 数据元素、数据项:数据元素是数据的基本单位,通常作为一…

以太网 TCP协议(TCP交互过程中出现丢包时的解决机制-列举部分)

2.7.3 以太网 TCP协议(TCP交互过程中出现丢包时的解决机制-列举部分) 参考:CSDN_TCP的重传机制_博主.Pr Young,对描述进行了整理与结合个人的理解进行编写。 一、超时重传机制 在发送数据时,设定一个定时器&#xff0c…

Ubuntu下cmake使用入门

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件。其包含自己的语法结构,只要按照其语法编写成CMakeLists.txt,然后camke程序就能对…

MAML:User Diverse Preference Modeling by Multimodal AttentiveMetric Learning

一、摘要 大多数现有的推荐系统用特征向量表示用户的偏好,当预测该用户对不同项目的偏好时,假设该特征向量是固定的。然而,同一个向量不能准确地捕捉用户对所有项目的不同偏好,特别是在考虑各种项目的不同特征时。为了解决这个问…