linux安装 redis-8.6.0.tar.gz 详细步骤(源码编译、配置、启动)

一、准备编译环境

Redis 是 C 语言写的,先装编译器:

复制代码
sudo yum install -y gcc make

二、解压安装包

安装包下载:https://pan.quark.cn/s/bd4476bde235 ,假设你已把 redis-8.6.0.tar.gz上传到服务器:

复制代码
tar -zxvf redis-8.6.0.tar.gz
cd redis-8.6.0

三、编译并安装

Redis 不需要 configure,直接 make:

复制代码
make
sudo make install PREFIX=/usr/local/redis

安装完会在 /usr/local/redis/bin下生成:

  • redis-server(服务端)

  • redis-cli(客户端)

四、复制配置文件

把源码目录里的 redis.conf拷出来:

复制代码
sudo mkdir -p /usr/local/redis/conf
sudo cp redis.conf /usr/local/redis/conf/

五、修改基础配置

编辑配置文件:

复制代码
sudo vi /usr/local/redis/conf/redis.conf

常用修改:

复制代码
# 后台运行
daemonize yes

# 监听所有 IP(允许远程连接)
bind 0.0.0.0

# 关闭保护模式
protected-mode no

# 设密码(建议)
requirepass your_password

# 端口(默认 6379)
port 6379

六、启动 Redis

复制代码
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf

查看进程确认:

复制代码
ps -ef | grep redis

七、测试连接

复制代码
/usr/local/redis/bin/redis-cli
auth your_password
set foo bar
get foo

返回 bar就 OK。

八、常见问题

  1. make 报 jemalloc 错:

    复制代码
    make distclean
    make
  2. 远程连不上:

    复制代码
    sudo firewall-cmd --add-port=6379/tcp --permanent
    sudo firewall-cmd --reload
相关推荐
Fatbobman(东坡肘子)3 小时前
快速消失的硬盘容量 -- 肘子的 Swift 周报 #160
开发语言·人工智能·redis·ios·swiftui·iphone·swift
温暖小土4 小时前
在 CentOS 上安装 Redis Stack
linux·redis·centos
Mikko77 小时前
Redis 连接数满了服务端有错误信息吗?连接数不增加却命令超时?6.2 实测连接池、超时与大 key 怎么判定
java·spring boot·redis·后端
无言听风雨丶8 小时前
Redis 运维实战与排错
运维·数据库·redis
字节探索12 小时前
Redis 分布式锁:从 SETNX 误删到看门狗自动续期的原理与实践
redis·分布式
真上帝的左手13 小时前
30. 技术专题-‌应用框架组件-缓存-Redis
数据库·redis·分布式·缓存·中间件
bksczm14 小时前
C++Redis开发(Ubuntu 22.04)
数据库·redis·缓存
goehou14 小时前
缓存该删还是该改,LLM 服务里的双写问题
redis·缓存·llm·一致性·系统设计
余槐i14 小时前
Spring Boot 3.2 偶发500无日志:线程池复用导致请求上下文丢失
spring boot·redis·后端·mysql·性能优化
IT规划师15 小时前
Redis 数据类型全解 - ZSet:两个编码,七种玩法(五)
redis·.net