当前位置: 首页 > news >正文

linux安装Redis6.0.8

一、安装单机版

        1、安装所需依赖       

#更新系统中的所有已安装软件包到最新的稳定版本,推荐在首次部署新机器时执行一次。
yum update -y

#安装 Redis 编译和测试所需的依赖工具
yum install -y gcc tcl make

         安装完之后,需要查看一下gcc版本:

gcc -v

        如果gcc小于7的话,安装redis6.0.8版本make时会报错,一般自带的版本都比较低,所以要升级一下gcc版本。详细参考,其中第一个问题。

        Linux相关问题整理-CSDN博客

        2、下载redis6安装包

        我们的安装目录一般是  /usr/local/redis。

cd /usr/local/

mkdir redis
cd redis
wget http://download.redis.io/releases/redis-6.0.8.tar.gz

        这里使用的时wget下载,需要你的服务器时联网环境,如果是内网的或者无法联网,也可以离线下载之后再上传。
        

        3、解压并编译安装

tar -zxvf redis-6.0.8.tar.gz
cd redis-6.0.8
make
make install

         如果 make 报错是因为 gcc 太旧,可以参考下面的 GCC 升级相关的问题:

         Linux相关问题整理-CSDN博客

 

         4、启动redis服务

        Redis 编译后生成的可执行文件在 src/ 目录下:

cd src
./redis-server

        你会看到 Redis 启动成功的信息,默认监听端口是 6379。

        5、使用客户端连接

        打开另一个终端执行:

cd /usr/local/redis/redis-6.0.8/src
./redis-cli

        你会看到进入了 Redis 客户端,可以执行:

127.0.0.1:6379> set name redis
OK
127.0.0.1:6379> get name
"redis"

        6、修改redis配置
        上述过程都成功之后,就代表redis已经安装成功了,如果我们想使用外部的客户端来连接redis,还需要修改redis的配置。

        找到配置文件redis.conf,通常位于源码目录下:

#复制并修改配置文件
cd /usr/local/redis/redis-6.0.8
cp redis.conf /etc/redis.conf

        修改配置文件:
        编辑它:

vim /etc/redis.conf

         

        修改以下几项内容:

        ✅ 1. bind

# 原来的:
bind 127.0.0.1

# 改为(监听所有 IP):
bind 0.0.0.0

        ✅ 2. protected-mode

# 原来的:
protected-mode yes

# 改为:
protected-mode no


        ✅ 3. daemonize

# 改为后台启动(可选):
daemonize yes

        ✅ 4. 设置密码(推荐)

requirepass yourpassword

 

        6、启动redis并指定配置文件

redis-server /etc/redis.conf

        记得先杀掉刚才redis-cli启动的进程,不然启动不成功,而且还要开放防火墙的6379端口,不然客户端连接不上。

        再执行redis-cli看启动是否成功:

redis-cli

#然后在redis-cli中执行:
#把 yourpassword123 替换成你配置文件里 requirepass 设置的密码
AUTH yourpassword123

        然后即可执行命令:

set k1 v1        

        成功的话就可以使用客户端测试连接。 


文章转载自:

http://dC7gYfIK.gjqnn.cn
http://IJYOxwOh.gjqnn.cn
http://1TrIj7iU.gjqnn.cn
http://MZmKt1Rr.gjqnn.cn
http://fWXgwc8L.gjqnn.cn
http://ubN5jmcA.gjqnn.cn
http://OYXfoNWt.gjqnn.cn
http://taJcf402.gjqnn.cn
http://ojdk7LXh.gjqnn.cn
http://Q1aEe6cU.gjqnn.cn
http://vlBvFJfi.gjqnn.cn
http://rCgQXlcr.gjqnn.cn
http://22Wdu4XH.gjqnn.cn
http://pckqDUPK.gjqnn.cn
http://v1JhVVXw.gjqnn.cn
http://NNxHgIdh.gjqnn.cn
http://5GHsQYdU.gjqnn.cn
http://L8t3OzZn.gjqnn.cn
http://YjjcbZZy.gjqnn.cn
http://lvPRrGGF.gjqnn.cn
http://RxQ0LJHw.gjqnn.cn
http://eBgPrOgR.gjqnn.cn
http://J2aTiRrc.gjqnn.cn
http://8vJcyEcD.gjqnn.cn
http://jwl4RLAN.gjqnn.cn
http://Lx8Tl1jF.gjqnn.cn
http://w5OJtXqw.gjqnn.cn
http://nNgjLWMs.gjqnn.cn
http://9GbjeLZx.gjqnn.cn
http://xc6qcfTZ.gjqnn.cn
http://www.dtcms.com/a/247319.html

相关文章:

  • 进程间通信详解(三):Linux进程信号深度解析
  • Unity Assembly的灵活用法总结
  • 深度学习入门(4):resnet50
  • 【Fifty Project - D36】
  • 【sqlite开发】遇到的问题及解决方法收录
  • 【chipyard】Gemmini 定制
  • 【MicronTech】eMMC 部件编号解析
  • python3.12安装记录
  • Systemctl 手记:从服务管理到资源控制的进阶实践
  • 纯血HarmonyOS ArKTS NETX 5 打造小游戏实践:大鱼吃小鱼(附源文件)
  • 明远智睿SD2351核心板:边缘计算时代的工业级核心引擎深度解析
  • 安装 Poppler(Windows)
  • linux 配置mvn
  • RK3588 ENV 环境配置之 fw_printenv
  • 高效管理Python环境:Miniforge、pyenv和Poetry深度对比与应用
  • TEXT2SQL-vanna多表关联的实验
  • 开源模型应用落地:GLM-4 上手实测体验报告!
  • 瓷器数字化展示文物三维扫描建模-中科米堆
  • Flink 系列之二十九- Flink SQL - 中间算子:窗口聚合
  • 51la工具有哪些功能?悟空统计的核心功能呢?
  • NVIDIA Isaac GR00T N1.5 适用于 LeRobot SO-101 机械臂
  • 【Python打卡Day35】模型可视化与推理@浙大疏锦行
  • Ntfs!NtfsAllocateRestartTableIndex函数分析和Ntfs!DIRTY_PAGE_ENTRY_V0结构的关系
  • Nacos服务注册失败解决方案
  • Unity Mecanim C# 动画切换实践:实现随机播放待机动画
  • 大数据学习(139)-数仓设计
  • 高动态范围成像
  • 论文略读:HR-Extreme: A High-Resolution Dataset for Extreme Weather Forecasting
  • 【2025】Ubuntu22.04深度学习环境搭建记录
  • Flash数据写入及ECC纠错关键函数:Fapi_issueProgrammingCommand()