Linux安装Redis(这里使用Redis6,其它版本类似)

编程入门 行业动态 更新时间:2024-10-27 00:26:07

Linux安装Redis(这里使用Redis6,其它版本<a href=https://www.elefans.com/category/jswz/34/1770819.html style=类似)"/>

Linux安装Redis(这里使用Redis6,其它版本类似)

目录

    • 一、选择需要安装的Redis版本
    • 二、下载并解压Redis
    • 三、编译安装Redis
    • 四、启动Redis
      • 4.1、修改配置文件
      • 4.2、启动
    • 五、测试连接
      • 5.1、本地连接使用自带客户端redis-cli连接操作redis
      • 5.2、外部连接使用RedisDesktopManager操作redis
    • 六、关闭Redis
    • 七、删除Redis

一、选择需要安装的Redis版本

在官网发行版中选择一个自己需要的版本,我这里使用Redis6.2.0,小版本区别不大。
Redis发行版本列表:

二、下载并解压Redis

  • 下载redis到/usr/local/redis目录中
wget -P /usr/local/redis .2.0.tar.gz
  • 进入/usr/local/redis目录解压redis
cd /usr/local/redis
tar -xzf redis-6.2.0.tar.gz

三、编译安装Redis

  • 安装gcc
# redis是c语言编写的,编译Redis需要gcc环境
yum -y install gcc
# 安装好后查看gcc信息
gcc -v

  • 编译
# 进入redis-6.2.0目录
cd redis-6.2.0
# 执行make开始编译 因为我们下载的是源码需要编译成可执行文件
make

  • 安装(可以不安装,直接指定src目录下的sh脚本操作Redis也行)
# 编译成功后,执行make PREFIX=/usr/local/redis/redis-6.2.0 install 安装redis
# 这里指定目录之后,方便后续卸载,直接rm -rf /usr/local/redis/redis-6.2.0 即可删除redis
make PREFIX=/usr/local/redis/redis-6.2.0 install
PREFIX 这个关键字的作用是安装的时候用于指定程序存放的路径,假设不添加该关键字Linux会将:可执行文件存放在/usr/local/bin目录;库文件会存放在/usr/local/lib目录;配置文件会存放在/usr/local/etc目录;其他的资源文件会存放在usr/local/share目录

四、启动Redis

启动前先修改一些Redis配置,Redis配置中默认连接redis密码为空,不能远程连接,前台控制台启动退出Redis进程关闭,这里简单修改一些配置。

4.1、修改配置文件

# 打开redis.conf文件修改几个配置
vi redis.conf
  • 1、注释掉bind 127.0.0.1
    用于设置Redis绑定的网络接口(网卡)。如果不配置bind,默认情况下Redis监听所有可用的网卡,redis只接受来自绑定网络接口的请求,Redis的配置文件中一般默认有bind 127.0.0.1,只允许本地连接,如果想要被远程访问注释掉bind配置即可。

  • 2、关闭保护模式:protected-mode的值默认为yes,将其修改为no

  • 3、设置守护进程后台启动:daemonize的值默认为no,将其修改为yes

  • 4、设置登录密码,默认是被注释的无密码:requirepass

修改好后保存即可,想了解更多配置可以查看 Redis常用配置详解

4.2、启动

# 在/usr/local/redis/redis-6.2.0目录下执行
# 指定配置文件启动redis
./bin/redis-server ./redis.conf# 查看redis进程
ps -aux | grep redis

五、测试连接

5.1、本地连接使用自带客户端redis-cli连接操作redis

# 连接redis -a 指定登录密码
./bin/redis-cli -a 123456
# 操作redis
127.0.0.1:6379> set names kerwin
127.0.0.1:6379> get names

5.2、外部连接使用RedisDesktopManager操作redis

  • windows客户端工具Redis-Desktop-Manager百度网盘自取
    链接:=1234

  • 如果远程连接不上可以看看防火墙是否没有开放对应端口,自己测试也可以将防火墙关闭

    #检测防火墙状态 active (running),就是运行状态
    systemctl status firewalld
    # 停止防火墙
    systemctl stop firewalld
    # 永久关闭
    systemctl disable firewalld
    

六、关闭Redis

# 普通关闭,通过redis-cli的shutdown关闭
./bin/redis-cli -a 123456 shutdown# 强制关闭
## 查看redis的进程pid,通过kill -9强制关闭
ps -ef|grep redis 
kill -9 pid

七、删除Redis

删除前先确定已经关闭Redis

# 直接删除Redis安装目录即可
rm -rf /usr/local/redis/redis-6.2.0

更多推荐

Linux安装Redis(这里使用Redis6,其它版本类似)

本文发布于:2023-12-04 18:35:23,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1661855.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:类似   版本   Linux   Redis

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!