Linux安装Redis 6.2.6

一、安装redis

1)切换到/opt目录下
cd /opt
2)下载redis安装包
sudo wget https://download.redis.io/releases/redis-6.2.6.tar.gz
  • 可以看到/opt下已经下载好redis安装包
    img
3)解压redis安装包
sudo tar -zxvf redis-6.2.6.tar.gz
4)需要安装make和gcc编译环境
sudo apt install gcc
sudo apt install make
  • 使用yum安装gccmake也可
5)进入解压redis的安装包中,使用make
cd redis-6.2.6/

sudo make
  • 第一次make会下载很多所需要的环境,因而时间比较长
  • make完成后可以看到
    img
6)install
sudo make install

img

  • 此时安装已经完成,对应可以在/usr/local/bin目录中看到redis相关文件




二、修改redis配置文件

  • 上面的步骤已经完成redis的安装,使用redis-server命令启动
redis-server
  • 可以看到redis的主界面
    img

  • !但是Ctrl+C无法退出redis,这是因为没有修改redis的配置文件,以及redis日志等

1)存在的问题
  • 除了上述问题,在连接中使用shutdown命令报错(error) ERR Errors trying to SHUTDOWN. Check logs.
  • 只有Ctrl+C强制推出连接,使用ps -ef|gref redis可以看到redis服务并未结束
  • 这个问题其实和上面redis主界面无法退出是属于同一个问题,那我们开始修改redis配置文件!
    img
2)复制默认的配置文件
  • 首先将目录切换到/usr/local/bin
cd /usr/local/bin
  • 创建/myconfig目录,并切换到/myconfig目录下
sudo mkdir myconfig

cd myconfig/
  • 将默认的配置文件拷贝到/myconfig目录下
sudo cp /opt/redis-6.2.6/redis.conf ./

可以看到/myconfig目录下有名为redis.conf的默认配置文件

3)修改redis.conf参数
  • 进入redis.conf文件
sudo vim redis.conf
  • 找到working directory参数
# 修改为
dir /usr/local/bin/myconfig/redis-working

# 保存退出 :wq!
# 因为redis有持久化,对应的RDB文件会保存在上面创建的目录下
# 因为shutdow操作默认是要save数据的,正因为没有这个目录,无法进行持久化,所以退出失败

img

  • 找到daemonize no参数
# 修改为
daemonize yes

# 这一选项是启动redis将不会进入主界面,redis服务将会在后台运行

img

  • /myconfig目录下创建redis-working目录
sudo mkdir redis-working
4)修改读写权限
  • 修改/redis-working的权限
sudo chmod 777 redis-working/
  • 修改/myconfig的权限
sudo chmod 777 myconfig/
5)启动和连接redis
  • 至此为止,配置就结束了
  • 启动redis服务
# 使用自定义的redis配置文件启动redis服务
redis-server /usr/local/bin/myconfig/redis.conf
  • 连接redis
redis-cli
  • 测试问题
可以看到shutdown的正常使用,并成功关闭redis服务

img

6)一些说明
  • 当然你也可以对上述创建的目录、文件等位置有自己的设计策略
  • 注意主要完成以下3步
    • 自定义redis.conf文件
    • 修改working-directory
    • 对directory赋予权限
    • 修改daemonize = no使redis在后台运行(可选)
  • 还有
    • 可以设置redis的日志文件
    • 可以让电脑连接Linux上的redis服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值