阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

linux下redis的安装与卸载

69次阅读
没有评论

共计 1972 个字符,预计需要花费 5 分钟才能阅读完成。

导读 Redis 是一种应用非常广泛的非关系型数据库,至于它的说明和优缺点这里我们就不过多阐述了,相信来到这里的人多少知道一些。redis 在 Linux 和 Windows 下的安装是有很大的不同的,和通常的软件安装是一样的。
安装

1. 首先在 Redis 官网下载 tar.gz 的安装包,或者通过 wget 的方式在 Redis 释出版本里直接下载;

2. 将下载好的文件解压缩;

3. 将解压后的目录移动到 /usr/local/redis 目录中;

4. 接下来进入 redis 目录使用 make 自动编译;

wget http://download.redis.io/releases/redis-5.0.8.tar.gz  # 1. 下载
tar -zxvf redis-5.0.8.tar.gz  # 2. 解压缩
mv redis-5.0.8.tar.gz /usr/local/redis  # 3. 移动文件
cd /usr/local/redis  # 4. 进入目录
make  # 5. 编译
make install  # 6. 安装 可以看到在 src 目录下生成了几个新的文件,为了使用方便,我们需要将这个几个文件加到 /usr/local/bin 目录下去。

最后启动服务看下是否安装成功,使用 redis-server 命令。

linux 下 redis 的安装与卸载

可以看到 redis 已经安装成功了。这个时候你会发现不能进行其他操作了,因为这是在前台启动的 redis。这个时候可以再启动一个客户端使用 redis-cli shutdown 命令关闭 redis 服务,然后会在之前的客户端看到日志信息。

配置

前面在启动 redis 服务器后,都是在前台启动的,需要重新启动一个客户端来进行登陆操作。为了解决这个问题,我们需要设置后台启动。

1. 修改 redis.conf 文件,daemonize no 修改为 daemonize yes 这里表示将 redis 以守护进程的方式在后台运行;

2. 设置 redis 服务开机自动启动

在 /etc/init.d 目录下创建 redis 的启动脚本;
将 redis 安装目录下的 utils/redis_init_script 复制到 /etc/init.d 目录下,命名为 redis;
继续编辑启动文件,修改其中指定的 pid 和配置文件;

cp utils/redis_init_script /etc/init.d/redis
ll /etc/init.d/redis
-rwxr-xr-x. 1 root root 1352 4 月  11 15:18 /etc/init.d/redis
vim /etc/init.d/redis  # 编辑启动文件
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
修改为
PIDFILE=/var/redis/run/redis_${REDISPORT}.pid  # 存放 pid 的目录,如果没有记得创建
CONF="/etc/redis/redis.conf"
mkdir -p /var/redis/run  # 创建存放 pid 目录 

3. 把配置文件复制一份到 /etc/redis 这个目录下面,然后修改文件 pid 地址为前面配置的地址

mkdir -p /etc/redis
cp /usr/local/redis/redis.conf /etc/redis/redis.conf
vim /etc/redis/redis.conf
pidfile /var/run/redis_6379.pid
修改为
pidfile /var/redis/run/redis_6379.pid

自此,我们已经可以通过 service redis start/stop 来启动和关闭 redis 服务了。

最后只需要通过 chkconfig redis on 命令来设置开机启动即可。

如果提示 redis 服务不支持 chkconfig 的话,只需要在 /etc/init.d/redis 这个启动脚本的第二行后面加上下面的内容即可

# chkconfig:2345 90 10
#
# description:Redis is a persistent key-value database
卸载

1. 停止 redis 服务器,通过命令 ps aux|grep redis 查看 redis 服务是否在运行。可以看到在 6379 端口,有 redis-server 的监听。

linux 下 redis 的安装与卸载

使用命令 redis-cli shutdown 停止 redis 服务器。

需要注意的是,由于我的 redis 命令都安装到 /usr/local/bin 目录下面了,并且添加到环境变量 PATH 里面了,所以可以直接运行。

2. 删除 make 的时候生成的几个 redis-*** 的文件 rm -f /usr/local/bin/redis*

3. 删除掉解压后的文件目录和所有文件

这样 redis 就卸载完成了。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1972字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中