Linux系统下安装和卸载Redis

本文详细介绍了在Linux系统下如何安装和配置Redis,包括下载安装包、编译安装、配置Redis服务器以及启动和停止服务。同时,文章还涵盖了Redis的一些关键配置选项,如守护进程、端口、超时时间、数据库镜像和安全性设置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux系统下安装和卸载Redis

安装Redis

1.下载redis安装包
下载地址:https://redis.io/download

2.把安装包放在Linux文件系统下,利用WinSCP工具

3.解压缩
tar -zxf redis-4.0.2.tar.gz

4.切换到解压后的目录
cd redis-4.0.2

5.编译
make

6.进入到src目录
cd src

7.执行安装
make install

到此就安装完成。但是,由于安装redis的时候,我们没有选择安装路径,故是默认位置安装。在此,我们可以将可执行文件和配置文件移动到习惯的目录。
cd /usr/local
mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc
cd /usr/local/redis-4.0.2
mv ./redis.conf /usr/local/redis/etc
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin

比较重要的3个可执行文件
redis-server:Redis服务器程序
redis-cli:Redis客户端程序,它是一个命令行操作工具。也可以使用telnet根据其纯文本协议操作。
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及配置下的读写性能

Redis的启动命令:
/usr/local/redis/bin/redis-server

cd /usr/local/redis/bin
./redis-server /usr/local/redis/etc/redis.conf 为redis-server指定配置文件

二、Redis的配置

下面列举了Redis中的一些常用配置项:
daemonize 如果需要将Redis服务以守护进程在后台运行,则把该项的值改为yes

pidfile 配置多个pid的地址,默认在/var/run/redis/pid

bind 绑定ip,设置后只接受来自该ip的请求

port 监听端口,默认是6379

timeout 客户端连接超时的设定,单位是秒

loglevel 分为4级,debug、verbose、notice、warning

logfile 配置log文件地址

databases 设置数据库的个数,默认使用的数据库为0

save 设置redis进行数据库镜像的频率

rdbcompression 在进行镜像备份时,是否进行压缩

Dbfilename 镜像备份文件的文件名

Dir 数据库镜像备份文件的存放路径

Slaveof 设置数据库为其他数据库的从数据库

Masterauth 主数据库连接需要的密码验证
Requirepass 设置登录时,需要使用的密码
Maxclients 设置同时连接的最大客户端数量
Maxmemory 设置redis能够使用的最大内存
Appendonly 开启append only模式
Appendfsync 设置对appendonly.aof文件同步的频率
vm-enabled 是否开启虚拟内存支持
vm-swap-file 设置虚拟内存的交换文件路径
vm-max-memory 设置redis能够使用的最大虚拟内存
vm-page-size 设置虚拟内存的页大小
vm-pages 设置交换文件的总的page数量
vm-max-threads 设置VMIO同时使用的线程数量
Glueoutputbuf 把小的输出缓存存放在一起
hash-max-zipmap-entries 设置hash的临界值
Activerehashing 重新hash

修改redis的配置参数
vi /usr/local/redis/etc/redis.conf
将daemonize no改为daemonize yes,保存退出。
再来启动redis服务器
cd /usr/local/redis/bin
./redis-server /usr/local/redis/etc/redis.conf 启动redis并指定配置文件

ps aux | grep redis 查看redis是否启动成功

netstat -tlun 查看主机的6379端口是否在使用(监听)

./redis-cli 打开redis的客户端

quit 退出redis的客户端

pkill redis-server 关闭redis服务器

./redis-cli shutdown 也可以通过这条命令关闭redis服务器


卸载Redis

1。首先查看redis-server是否启动
ps aux | grep redis
这里写图片描述

2.关闭这些进程
这里写图片描述

3.删除redis相应的文件夹就可以了。

### 完全卸载现有Redis 为了确保旧版本的 Redis 被彻底移除,在 Linux 中可以按照如下方法操作: 对于基于 Debian 的系统,可以通过 `apt-get` 来删除已安装的服务包: ```bash sudo apt-get purge redis-server ``` 这会移除Redis 相关的所有配置文件服务定义[^1]。 接着清理任何残留的数据依赖项。先查找是否有剩余的 Redis 数据库实例正在运行,并安全关闭它们: ```bash redis-cli shutdown ``` 如果设置了密码,则需指定密码来访问 CLI 工具;同样地,如果有自定义端口号也需要指明: ```bash redis-cli -a password -p port_number shutdown ``` 之后定位到 `/usr/local/bin/` 或其他路径下找到所有以 "redis-" 开头的相关二进制文件并将其删除: ```bash ls -l /usr/local/bin/redis-* rm -rf /usr/local/bin/redis-* ``` 最后确认没有任何关于 Redis 的进程还在后台活动,可利用 ps aux | grep redis 查看是否存在未被终止的任务[^3]。 ### 新建安装准备 完成上述步骤后,建议重启计算机以确保所有的更改生效。随后可以从官方源获取最新稳定版的 Redis 发行包来进行新一次的部署工作。 #### 获取最新的 Redis 版本 前往官方网站下载页面或是使用 Git 克隆仓库获得最近发布的 tarball 文件: ```bash wget http://download.redis.io/releases/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make ``` 编译完成后,将生成好的二进制文件复制至合适的位置比如 `/usr/local/bin/` 下面以便全局调用: ```bash cp src/redis* /usr/local/bin/ ``` 创建一个新的配置文件夹用于保存定制化的设置选项: ```bash mkdir /etc/redis cp redis.conf /etc/redis/ ``` 编辑此配置文件调整监听地址、端口以及其他必要的参数以适应实际应用场景的需求[^4]。 #### 设置开机自动启动 为了让 Redis 可以随操作系统一同启动,还需要编写相应的 Systemd 服务单元文件放置于 `/lib/systemd/system/` 目录内: ```ini [Unit] Description=Redis In-Memory Data Store After=network.target [Service] User=nobody Group=nogroup ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf ExecStop=/usr/local/bin/redis-cli shutdown Restart=always [Install] WantedBy=multi-user.target ``` 保存修改后的文档命名为 `redis.service` ,然后执行以下指令使该服务成为默认加载的一部分: ```bash systemctl enable redis.service ``` 现在应该已经成功完成了对旧有 Redis 实例的清除以及新版软件的成功搭建!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值