CentOS 7 安装 redis-6.2.6.tar.gz 详细步骤(从源码编译到启动配置)

简介: `redis-6.2.6.tar.gz`是Redis 6.2.6版本官方源码包。Redis是高性能开源内存键值数据库,支持字符串、哈希、列表等数据结构,广泛用于缓存、会话存储与消息队列。本文详解其在Linux下的编译安装、配置优化(后台运行、远程访问、密码认证)及常见问题排查,适合开发与生产部署。

redis-6.2.6.tar.gz是 Redis 数据库的 6.2.6 版本源码压缩包。Redis 是一个开源的内存键值数据库,特点是速度快、支持多种数据结构(字符串、哈希、列表、集合等),常用于缓存、会话存储、消息队列等场景。

一、准备编译环境

Redis 6.2.6 需要从源码编译,得先装好编译工具和依赖库。直接一条命令搞定:

sudo yum install gcc make tcl -y
  • gcc:C 语言编译器,必须装。
  • make:编译工具,用来执行 Makefile。
  • tcl:测试 Redis 用的,不装的话 make test会报错。

二、下载并解压安装包

安装包下载:https://pan.quark.cn/s/9e2adfdbc762

下载完解压:

tar -zxvf redis-6.2.6.tar.gz

解压后会多一个 redis-6.2.6文件夹,进去:

cd redis-6.2.6

三、编译源码

redis-6.2.6目录下执行编译命令:

make

这一步会花几分钟,等着就行。编译完成后,可以用 make test跑一下测试(可选,但推荐):

make test

测试没问题就可以安装了,默认装到 /usr/local/bin

sudo make install

四、配置 Redis(可选但重要)

Redis 默认配置不适合生产环境,建议改一下配置文件。先把源码目录里的 redis.conf复制到 /etc/redis/

sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/

然后编辑配置文件:

sudo vi /etc/redis/redis.conf

改这几个地方:

  • daemonize nodaemonize yes(后台运行)
  • bind 127.0.0.1→ 如果想远程访问,改成 bind 0.0.0.0(或者注释掉这行,但生产环境要配密码)
  • requirepass foobared→ 取消注释,改成自己的密码,比如 requirepass your_password

五、启动 Redis

用配置文件启动 Redis:

redis-server /etc/redis/redis.conf

启动后可以用 ps命令看看进程在不在:

ps -ef | grep redis

能看到 redis-server的进程就说明启动成功了。

六、测试连接

redis-cli连上去试试:

redis-cli

如果设置了密码,先认证:

auth your_password

然后随便敲个命令测试,比如:

set test "hello redis"
get test

能正常返回 hello redis就没问题了。

七、常见问题

  1. 编译报错“jemalloc/jemalloc.h: No such file or directory”

    执行 make distclean清理一下,再重新 make

  2. *启动时报“Creating Server TCP listening socket :6379: bind: Address already in use”

    端口被占用了,用 netstat -tlnp | grep 6379找到占用进程杀掉,或者改配置文件里的 port

  3. 远程连不上

    检查防火墙(sudo firewall-cmd --add-port=6379/tcp --permanent && sudo firewall-cmd --reload),还有配置文件里的 bind和密码是否正确。

这样就完成了 Redis 6.2.6 的安装和配置,适合本地开发或者服务器部署用。

相关文章
|
NoSQL 数据可视化 关系型数据库
安装 Redis
本文主要介绍了Linux系统下Redis的安装步骤,包括卸载旧版本、下载新版本、编译安装以及配置启动等详细操作,并解释了Redis默认端口6379的由来。同时,文章还简要说明了Windows环境下Redis的下载与服务安装方法。最后,推荐了几款Redis可视化管理工具,如RedisView、QuickRedis、AnotherRedisDesktopManager和RedisPlus,提供了它们的功能特点及下载链接,方便用户根据需求选择合适的工具进行数据库管理。
932 1
|
3月前
|
XML 人工智能 JSON
markdown 为什么AI都用它
Markdown是AI时代的“通用语”:轻量省Token、结构清晰易读易解析、跨平台兼容强,且因训练数据丰富成为大模型默认输出格式。它平衡人类可读性与机器可解析性,让AI响应更规范、高效、低成本。(239字)
|
3月前
|
人工智能 数据可视化 开发者
AI生成网站怎么做?3步快速搭建一个简单官网
很多人因技术门槛放弃建站?AI生成网站让零代码建站成为可能:只需三步——明确需求、AI自动生成结构、简单调整上线。工具如lynxcode可快速搭建官网/作品集,省去开发、部署烦恼,特别适合个人和小团队低成本高效启动项目。
|
Java Android开发 p3c
Alibaba Java Coding Guidelines安装使用教程
Alibaba Java Coding Guidelines安装使用教程
13190 0
Alibaba Java Coding Guidelines安装使用教程
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
273291 0
|
3月前
|
SQL 关系型数据库 MySQL
阿里云数据库多少钱?2026最新RDS收费价格(MySQL、PG、SQL Server及MariaDB)
阿里云RDS数据库2026最新价格:MySQL倚天版低至88元/年,SQL Server 2核4G仅299元/年,PostgreSQL标准版227.99元/年。支持MySQL、SQL Server、PostgreSQL、MariaDB四大引擎,安全稳定、弹性伸缩,高性价比上云首选。(239字)
|
3月前
|
存储 Java
java工具:String转Long(日期格式字符串转为时间毫秒数)
java工具:String转Long(日期格式字符串转为时间毫秒数)
244 5
|
3月前
|
存储 机器学习/深度学习 人工智能
大模型训练的硬件基础:GPU内存层级、分块与并行策略
本文深入解析GPU加速大模型训练的核心原理与五大优化技巧:低精度计算、算子融合、重计算、内存合并访问与分块,进而详解FlashAttention的在线softmax实现;并系统对比数据并行(含ZeRO各阶段)、流水线并行与张量并行等多级并行策略,揭示如何突破内存与带宽瓶颈,高效扩展至万卡规模。
535 2
|
3月前
|
机器学习/深度学习 人工智能 运维
电缆损坏目标检测数据集(1300张图片已划分、已标注)| AI训练适用于目标检测任务
在电力系统的全生命周期管理中,输电电缆承担着核心能量传输任务。一旦发生断裂或雷击损伤,不仅会造成供电中断,还可能引发次生安全事故。传统人工巡检方式存在效率低、响应滞后、误检漏检率高等问题。随着深度学习与计算机视觉技术的成熟,基于目标检测模型的自动化巡检逐渐成为主流方案。