linux安装Redis 7.2.4笔记

news2024/11/19 11:22:24

一.保姆级安装
1.下载Redis 7.2.4安装包

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

2.解压,可以指定

sudo tar -zvxf redis-7.2.4.tar.gz 

3.检测并安装 GCC 编译器:
yum 是基于 Red Hat 的 Linux 发行版(如 CentOS、Fedora、RHEL)的包管理器,它用于安装、更新和管理软件包。
-y表示自动回答“yes”来确认所有提示
install gcc 指示 yum 安装 GCC 编译器

yum -y install gcc

4.进入目录redis-7.2.4

cd redis-7.2.4

5.编译

sudo make 

6.安装(可以指定安装目录sudo make install PREFIX=/usr/local/redis,保姆级别还是跟着下面操作比较稳健)

sudo make install

7.打开配置文件,开启远程

 sudo vim redis.conf

在这里插入图片描述
8.启动

 redis-server redis.conf &

查看进程:

 ps -ef |grep redis

在这里插入图片描述
9.进入设置密码

#进入客户端
redis-cli 
#修改密码
config set requirepass <你的密码>
#认证密码
AUTH <你的密码>
#查看密码
config get requirepass 

10.开启端口(开启防火墙端口或者云服务,开启安全组端口)

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

11.远程连接即可
在这里插入图片描述
二.配置相关详解
Redis的配置文件通常名为redis.conf,在Windows系统中可能名为redis.windows.conf,位于Redis的安装目录下。这个配置文件包含了许多用于调整Redis服务器行为的配置项。以下是一些常见的Redis配置项及其具体操作:

daemonize:设置Redis是否以守护进程方式运行。
默认值:no
操作:CONFIG SET daemonize yes 可以修改为以守护进程方式运行。

pidfile:指定Redis守护进程的PID文件位置。
默认值:/var/run/redis.pid
操作:CONFIG SET pidfile /var/run/redis-server.pid 可以修改PID文件的位置。

port:指定Redis监听的端口。
默认值:6379
操作:CONFIG SET port 6380 可以修改监听端口。

bind:指定Redis服务器绑定的IP地址。
默认值:127.0.0.1
操作:CONFIG SET bind 0.0.0.0 允许所有网络接口连接。

timeout:指定客户端闲置多长时间后关闭连接。
默认值:0(表示不超时)
操作:CONFIG SET timeout 300 设置超时时间为5分钟。

loglevel:指定日志记录级别。
可选值:debug, verbose, notice, warning
默认值:notice
操作:CONFIG SET loglevel warning 设置日志级别为warning。

logfile:指定日志记录方式和文件。
默认值:stdout
操作:CONFIG SET logfile /var/log/redis/redis-server.log 将日志输出到指定文件。

databases:设置数据库的数量。
默认值:16
操作:CONFIG SET databases 32 修改数据库数量。

save:指定数据同步到磁盘的条件。
示例:save 900 1 表示900秒内至少有1个键被改变时进行持久化。
操作:CONFIG SET save "900 1 300 10 60 10000" 设置多个持久化条件。

rdbcompression:指定存储至本地数据库时是否压缩数据。
默认值:yes
操作:CONFIG SET rdbcompression no 关闭RDB文件压缩。

dbfilename:指定本地数据库文件名。
默认值:dump.rdb
操作:CONFIG SET dbfilename backup.rdb 修改RDB文件名。

dir:指定本地数据库存放目录。
默认值:当前工作目录
操作:CONFIG SET dir /var/lib/redis 修改数据库文件存放目录。

slaveof:设置当前Redis服务器从属于哪个主服务器。
示例:slaveof 设置从服务器信息。
操作:CONFIG SET slaveof "192.168.1.1" 6379 设置从属主服务器。

requirepass:设置Redis连接密码。
默认值:无密码
操作:CONFIG SET requirepass "newpassword" 设置连接密码。

maxclients:设置同一时间最大客户端连接数。
默认值:无限制
操作:CONFIG SET maxclients 10000 设置最大连接数。

maxmemory:指定Redis最大内存限制。
操作:CONFIG SET maxmemory 100mb 设置最大内存使用量。

appendonly:指定是否在每次更新操作后进行日志记录。
默认值:no
操作:CONFIG SET appendonly yes 开启AOF持久化。

appendfilename:指定AOF文件的名称。
默认值:appendonly.aof
操作:CONFIG SET appendfilename log.aof 修改AOF文件名。

appendfsync:指定AOF持久化的同步策略。
可选值:no, always, everysec
操作:CONFIG SET appendfsync everysec 设置每秒同步一次。

这些配置项可以通过Redis的CONFIG GETCONFIG SET命令进行查看和修改。例如,使用CONFIG GET loglevel可以查看当前日志级别,而CONFIG SET loglevel verbose可以将其设置为verbose级别。

请注意,修改配置文件或使用CONFIG SET命令更改配置项后,某些更改可能需要重启Redis服务器才能生效。不过,某些配置项是动态的,可以在不重启服务器的情况下更改。

`三.卸载并删除
以centos7为例:可以按照以下步骤操作:

1. 停止Redis服务
首先,您需要停止正在运行的Redis服务。如果Redis是作为服务运行的,可以使用以下命令:

sudo systemctl stop redis

2. 卸载Redis软件包
接下来,使用包管理器卸载Redis软件包。如果Redis是作为软件包安装的,可以使用以下命令:

sudo yum remove redis

或者,如果Redis是从源代码编译安装的,您可能需要手动删除Redis的可执行文件。通常,这些文件位于/usr/local/bin目录下。

3. 删除Redis数据和配置文件
Redis的数据和配置文件通常位于/var/lib/redis和/etc/redis。使用以下命令删除这些文件:

sudo rm -r /var/lib/redis
sudo rm -r /etc/redis

4. 清理环境变量
如果Redis的安装过程添加了环境变量(如PATH),则需要从用户的配置文件(如/.bashrc或/.profile)中移除这些变量。

5. 移除systemd服务文件(如果Redis是作为服务安装的)
如果Redis被配置为systemd服务,需要移除相关的服务文件:

sudo rm /etc/systemd/system/redis.service

然后重新加载systemd的配置:

sudo systemctl daemon-reload

6. 重启systemd服务管理器
在进行了上述更改后,重启systemd服务管理器以确保所有的更改生效:

sudo systemctl reset-failed

卸载删除注意事项
1.在执行卸载操作之前,请确保你不再需要Redis,并备份重要的数据。
2.请确保你有足够的权限(可能需要使用sudo)来执行上述命令。
3.如果系统中有其他服务依赖于Redis,你可能需要先配置或重新配置这些服务。

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

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

相关文章

问卷新项目新玩法,一个2-5元,零基础,日赚50-200元零花钱,适合宝妈

问卷调研是许多机构或企业为了获取大数据技术结论&#xff0c;进行抽样调查&#xff0c;进而针对特定人群进行付费调查个人行为。问卷调查内容通常涉及新产品&#xff0c;例如通过比较不同类别的商品&#xff0c;展示某些产品的优势和劣势。我们都喜欢某款手机&#xff0c;究竟…

Docker在linux安装步骤超详细

官网 Install Docker Engine on CentOS | Docker Docs yum -y install gcc yum -y install gcc-c 安装工具 sudo yum install -y yum-utils 设置国内的镜像 yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yu…

【配置】Docker搭建JSON在线解析网站

云服务器打开端口8787 连接上docker运行 docker run -id --name jsonhero -p 8787:8787 -e SESSION_SECRETabc123 henryclw/jsonhero-webhttp://ip:8787访问 Github&#xff1a;地址

AutoCAD 2025 for mac/win:设计未来,触手可及

在数字化时代&#xff0c;设计不再局限于纸笔之间&#xff0c;而是跃然于屏幕之上&#xff0c;AutoCAD 2025正是这一变革的杰出代表。无论是Mac用户还是Windows用户&#xff0c;AutoCAD 2025都以其卓越的性能和出色的用户体验&#xff0c;成为了CAD设计绘图领域的佼佼者。 Aut…

Linux修改文件权限命令 chmod

【例子引入】 以下面命令为例&#xff1a; chmod 777 Random.py 当写入下面名为Random.py的代码后&#xff1a; 如果直接运行&#xff0c;会显示权限不够 当输入 chmod 777 Random.py 更改权限后&#xff0c;才能够正常运行 在终端中输入 这条命令是关于Linux或Unix-like系…

一周学会Django5 Python Web开发 - Django5 ORM数据库事务

锋哥原创的Python Web开发 Django5视频教程&#xff1a; 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计50条视频&#xff0c;包括&#xff1a;2024版 Django5 Python we…

Linux基础part-3

1、Linux一般系统查看类命令 【stat】命令 格式&#xff1a;stat [option] file显示文件的元数据信息&#xff0c;包括文件的权限、拥有者、大小、修改时间等。eg&#xff1a;stat myfile.txt 【file】命令 用于确定文件类型格式&#xff1a;file [option] filefile myfile.t…

逻辑漏洞:初识水平越权与垂直越权

目录 1、什么是越权漏洞呢&#xff1f; 2、水平越权 3、垂直越权 4、burpsuite autorize插件 最近在学习逻辑漏洞的相关知识和技能&#xff0c;这里pikachu靶场作为演示进行学习一下&#xff1a; pikachu靶场&#xff1a;GitHub - zhuifengshaonianhanlu/pikachu: 一个好玩…

【Web】2024XYCTF题解(全)

目录 ezhttp ezmd5 warm up ezMake ez?Make εZ?мKε? 我是一个复读机 牢牢记住&#xff0c;逝者为大 ezRCE ezPOP ezSerialize ezClass pharme 连连看到底是连连什么看 ezLFI login give me flag baby_unserialize ezhttp 访问./robots.txt 继…

运行DeepSORT_YOLOv5_Pytorch时出现的问题

文章目录 前言问题1&#xff1a;Loaderyaml.FullLoader问题2&#xff1a;utils. -> yolov5.utils.问题3&#xff1a;np.float -> float问题4&#xff1a;np.int -> int问题5&#xff1a;ImportError: cannot import name time_synchronized from yolov5.utils.torch_u…

ip ssl证书无限端口网站

IP SSL证书是由CA认证机构颁发的一种特殊数字证书。大部分SSL数字证书都需要用户使用域名进行申请&#xff0c;想要对公网IP地址加密实现https访问就需要申请IP SSL证书。IP SSL证书采用了强大的加密算法&#xff0c;可以有效地防止数据在传输过程中被窃取或篡改&#xff0c;具…

洞察Agent AI智能体的未来:机遇与挑战并存

&#x1f512;文章目录&#xff1a; &#x1f6f4;什么是Agent AI智能体 &#x1f4a5;Agent AI智能体的技术组成 ☂️Agent AI智能体的应用场景 &#x1f4a3;Agent AI智能体的挑战与问题 &#x1f6b2; Agent AI智能体在未来社会中的角色和影响 ❤️对Agent AI智能体未来的期…

解决iview(view ui)中tabs组件中使用图片预览组件ImagePreview,图片不显示问题

同学们可以私信我加入学习群&#xff01; 正文开始 前言一、问题描述二、原因分析三、解决方案总结 前言 最近在写个人项目的web端和浏览器插件&#xff0c;其中一个功能是base64和图片的转换。因为分成四个小功能&#xff0c;所以使用的iview的tabs来展示不同功能&#xff0c…

讯饶科技 X2Modbus 敏感信息泄露

讯饶科技 X2Modbus 敏感信息泄露 文章目录 讯饶科技 X2Modbus 敏感信息泄露漏洞描述影响版本实现原理漏洞复现修复建议 漏洞描述 X2Modbus是一款功能很强大的协议转换网关&#xff0c; 这里的X代表各家不同 的通信协议&#xff0c;2是To的谐音表示转换&#xff0c;Modbus就是最…

STM32进入睡眠模式的方法

#STM32进入睡眠模式的方法 今天学习了如何控制STM32进入睡眠模式&#xff0c;进入睡眠模式的好处就是省电&#xff0c;今天学习的只是浅度睡眠&#xff0c;通过中断就能唤醒。比如单片机在那一放&#xff0c;也许好几天好几个月都不用一次&#xff0c;整天的在那空跑while循环…

德国著名自动化公司Festo设计了一款仿生蜜蜂,仅重34g,支持多只蜜蜂编队飞行!...

德国著名的气动元件研发及自动化解决方案供应商Festo公司近日展示了一款仿生蜜蜂&#xff08;BionicBee&#xff09;&#xff0c;重量只有34g&#xff0c;却完全可以实现自主飞行&#xff0c;还支持多只相同的蜜蜂机器人编队飞行。 BionicBee 重约 34 克&#xff0c;长 22 厘米…

自学Java要到什么程度才足够能力去实习和就业?

引言 Java&#xff0c;作为当今软件开发领域的主流编程语言之一&#xff0c;对于初学者而言&#xff0c;明确掌握到什么程度才能开始寻找实习和入职机会是至关重要的。这涉及到对Java知识体系的理解深度、技能掌握程度以及实际项目经验的积累。 本文将分别从实习和入职两个不…

数据结构——插入排序

基本思想&#xff1a; 直接插入排序是一种简单的插入排序法&#xff0c;其基本思想是&#xff1a;把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中&#xff0c;直到所有的记录插入完为止&#xff0c;得到一个新的有序序列 。 实际中我们玩扑克牌时&…

Scala 多版本下载指南

Scala&#xff0c;这一功能丰富的编程语言&#xff0c;结合了面向对象和函数式编程的精华&#xff0c;为开发者提供了强大的工具来构建高效、可扩展的应用程序。随着Scala社区的不断壮大和技术的演进&#xff0c;多个版本的Scala被广泛应用于不同的项目与场景中。本文旨在为您提…

Python 中的花卉矩阵组合

使用场景描述 (rib) 协议编写脚本的基础知识。通过创建在 3D 空间中转换的基本几何图形,解决了 xyz 坐标系的基础知识。初步渲染是使用基本着色完成的,因此可以更容易地看到几何体。RenderMan 图1 图 1 是我作为作业参考的示例图片,并尝试匹配 中的图片。为了完成这项任务…