Linux中Redis的安装和卸载

一、安装Redis

1.获取redis资源

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2.解压

tar xzvf redis-4.0.8.tar.gz

3.安装

cd redis-4.0.8

make

cd src

make install PREFIX=/usr/local/redis

(如果有执行出错,先安装gcc。安装命令为:yum -y install gcc automake autoconf libtool make 。

若出现【zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录】,则运行命令make MALLOC=libc)

4.移动配置文件到安装目录下

cd ../

mkdir /usr/local/redis/etc

mv redis.conf /usr/local/redis/etc

5.配置redis为后台启动

vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

6.开启redis desktop manager远程连接的配置

将第70行的bind注释,第90行将protected-mode改为no

7.设置密码

取消第502行的注释,并修改密码

8.将redis加入到开机启动

vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)

9.开启redis

usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 

10.重启redis

#首先查询到redis的pid后,kill掉,然后重启
[root@localhost bin]# ps -ef|grep redis|grep -v grep
root      20940      1  0 12:12 ?        00:00:18 ./redis-server *:6379 
[root@localhost bin]# kill -9 20940
[root@localhost bin]# ./redis-server redis.conf 

10.常用命令  

  redis-server /usr/local/redis/etc/redis.conf //启动redis

  pkill redis  //停止redis

二、卸载redis:

    rm -rf /usr/local/redis //删除安装目录

    rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本

    rm -rf /root/download/redis-4.0.4 //删除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 实例的清除以及新版软件的成功搭建!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值