linux安装redis带图详细

如何在Linux系统中卸载Redis

一、使用apt-get卸载Redis

sudo apt-get purge redis-server

如果使用apt-get安装Redis,可以使用apt-get purge命令完全卸载Redis。其中,purge命令会不仅仅删除Redis二进制文件,还会删除配置文件、数据文件和日志文件等相关文件。

二、使用yum卸载Redis

sudo yum remove redis

如果使用yum安装Redis,可以使用yum remove命令卸载Redis。其中,remove命令只会删除Redis二进制文件和相关配置文件,而数据文件和日志文件等是不会被删除的,需要手动删除。

三、手动卸载Redis

如果Redis是通过源码编译安装的,或者是从官网下载二进制文件安装的,那么可以通过以下步骤手动卸载Redis。

1. 停止Redis服务

sudo systemctl stop redis.service

首先需要停止Redis服务。

2. 删除Redis相关的文件

需要删除以下文件:

Redis二进制文件
Redis配置文件
Redis数据文件
Redis日志文件
可以通过以下命令删除Redis相关的文件:

sudo rm -rf /usr/local/bin/redis*
sudo rm -rf /etc/redis
sudo rm -rf /var/lib/redis
sudo rm -rf /var/log/redis

3. 删除Redis用户和组

sudo userdel redis
sudo groupdel redis

最后需要删除Redis用户和组。

四、总结

通过以上三个方面详细阐述了如何在Linux系统中卸载Redis。如果是通过apt-get或yum安装的Redis,可以直接使用对应的命令进行卸载。如果是手动安装的Redis,需要手动删除相关文件和用户,一定要仔细核对,避免误删重要文件。

安装redis

1.首先下载压缩包

进入到官网:点击跳转至官网下载安装包 下载Redis 压缩包

如图
在这里插入图片描述

2.安装包解压

把安装包放入 usr目录,下载好的安装包直接拖入即可

cd /usr
// 解压安装包 tar zvxf redis-6.2.7.tar.gz // 查看文件ll

在这里插入图片描述

在这里插入图片描述

redis是c语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc 需要输入以下命令

yum install gcc

在这里插入图片描述

// 删除安装包
rm redis-6.2.7.tar.gz 
// 进入 redis-6.2.7 
cd redis-6.2.7/
// 使用make 命令进行编译将.c文件编译成.o文件
make
编译成功之后会出现“It's a good idea to run 'make test'”的提示
// 使用命令 进行安装 make PREFIX=/usr/local/redis install

在这里插入图片描述

安装完后,在/usr/local/redis/bin下有几个可执行文件可以查看

ll /usr/local/redis/binredis-benchmark                    ----性能测试工具redis-check-aof                      ----AOF文件修复工具redis-check-rdb                      ----RDB文件检查工具(快照持久化文件)redis-cli(client)                                 ----命令行客户端redis-server                           ----redis服务器启动命令

在这里插入图片描述

redis启动需要一个配置文件,可以修改端口号等信息

// 安装目录下将redis.conf文件拷贝到/usr/local/redis目录中cp redis.conf /usr/local/redis

在这里插入图片描述

// 进入   /usr/local/redis 
cd /usr/local/redis
// 修改配置文件redis.conf
vim redis.conf

进入后使用编辑模式进行修改以下部分
将 bind 127.0.0.1 -::1 替换为 bind 0.0.0.0
在这里插入图片描述

将 daemonize on 替换成 daemonize yes
在这里插入图片描述

:wq   保存退出即可
//如果输入以下第一个命令无法启动  提示 ./redis.conf 没有权限  在输入命令 这个命令即可
chmod 777 redis.conf
// 使用bin/redis-server ./redis.conf启动redis服务 
./bin/redis-server ./redis.conf
// 使用命令ps -ef|grep redis查看已经启动的redis服务关闭redis服务
ps -ef|grep redis
// 使用./bin/redis-cli 命令进入到redis的客户端
./bin/redis-cli关闭redis 命令 需要先退出 redis 客户端
// 退出redis客户端
exit
// 关闭redis
./bin/redis-cli shutdown
// 查看关于redis 的进程
ps -ef|grep redis

在这里插入图片描述
下面我简单演示一下redis 是否可以正常使用

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

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

相关文章

VUE框架:vue2转vue3全面细节总结(6)动态路由

大家好,我是csdn的博主:lqj_本人 这是我的个人博客主页: lqj_本人_python人工智能视觉(opencv)从入门到实战,前端,微信小程序-CSDN博客 最新的uniapp毕业设计专栏也放在下方了: https://blog.csdn.net/lbcy…

Python测试框架pytest:测试用例、查找子集、参数化、跳过

Pytest是一个基于python的测试框架,用于编写和执行测试代码。pytest主要用于API测试,可以编写代码来测试API、数据库、UI等。 pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个优点: 简单灵活,容易上手。…

【Spring】深究SpringBoot自动装配原理

文章目录 前言1、main入口2、SpringBootApplication3、EnableAutoConfiguration4、AutoConfigurationImportSelector4.1、selectImports()4.2、getAutoConfigurationEntry()4.3、getCandidateConfigurations()4.4、loadFactoryNames() 5、META-INF/spring.factories6、总结 前言…

MapReduce基础原理、MR与MPP区别

MapReduce概述 MapReduce(MR)本质上是一种用于数据处理的编程模型;MapReduce用于海量数据的计算,HDFS用于海量数据的存储(Hadoop Distributed File System,Hadoop分布式文件系统)。Hadoop MapR…

Gof23设计模式之享元模式

1.定义 运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似对象的开销,从而提高系统资源的利用率。 2.结构 享元(Flyweight )模式中存在以下两种状态: 内…

vscode自动添加注释说明

1. 安装vscode 双击安装程序,默认安装即可(如:VSCodeSetup-x64-1.70.2.exe) 2. 安装doxygen文档生成插件 1> 打开vscode软件,点击左侧插件管理菜单 2> 点击右上角’…‘按钮,选择’Install from VSIX’(联网状态可以直接搜索doxygen下载安装) 3> 选择doxygen离线安装…

【docker】docker私有仓库

目录 一、说明二、私有仓库搭建三、上传镜像到私有仓库四、从私有仓库拉取镜像 一、说明 1.docker官方的docker hub(https://hub.docker.com)是一个用于管理公共镜像的仓库,可以从上面拉取镜像到本地,也可以把自己的镜像推送上去 2.若服务器无法访问互联…

ELK日志分析系统简介

ELK日志分析系统简介 ElasticsearchLogstashKibana主要功能Kibana日志处理步骤ELK的工作原理 日志服务器 提高安全性 集中存放日志 缺陷 ​ 对日志的分析困难 ELK日志分析系统 Elasticsearch 概述:提供了一个分布式多用户能力的全文搜索引擎 核心概念 接近实时 集群 节…

【C语言初阶】指针篇—下

目录 4. 指针运算4.1 指针-整数4.2 指针-指针4.3 指针的关系运算 5. 指针和数组6. 二级指针7. 指针数组 C语言初阶—指针上 点击跳转 4. 指针运算 指针 整数指针-指针指针的关系运算 4.1 指针整数 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>int main() {in…

R-Meta分析教程

详情点击链接&#xff1a;R-Meta模型教程 一&#xff1a;Meta分析的选题与文献计量分析CiteSpace应用 1、Meta分析的选题与文献检索 1)什么是Meta分析&#xff1f; 2)Meta分析的选题策略 3)文献检索数据库 4)精确检索策略&#xff0c;如何检索全、检索准 5)文献的管理与…

il汇编整数相加

在这里尝试了IL汇编字符串连接&#xff1b; IL汇编字符串连接_bcbobo21cn的博客-CSDN博客 下面来看一下IL汇编整数相加&#xff1b; 大概的看一下一些资料&#xff0c;下面语句&#xff0c; ldc.i4 20 ldc.i4 30 add 看上去像是&#xff0c;装载整数20到一个类似于…

jvm-程序计数器

1、是什么 4 学习路线 类加载器 内存结构方法区 类堆 对象虚拟机栈程序计数器本地方法栈 执行引擎解释器编译器 热点代码 5 程序计数器–作用 java源代码编译蛏二进制字节码 jvm指令。 对所有平台保持一致性。记住下一条jvm指令的执行地址。寄存器&#xff0c;cpu中读取速度…