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 Linux 测试技术
Linux下Redis的安装、配置及开机自启动
Linux下Redis的安装、配置及开机自启动 系统版本: CentOS 7 Redis版本: Redis-6.2.5
49008 7
Linux下Redis的安装、配置及开机自启动
|
NoSQL 数据可视化 关系型数据库
安装 Redis
本文主要介绍了Linux系统下Redis的安装步骤,包括卸载旧版本、下载新版本、编译安装以及配置启动等详细操作,并解释了Redis默认端口6379的由来。同时,文章还简要说明了Windows环境下Redis的下载与服务安装方法。最后,推荐了几款Redis可视化管理工具,如RedisView、QuickRedis、AnotherRedisDesktopManager和RedisPlus,提供了它们的功能特点及下载链接,方便用户根据需求选择合适的工具进行数据库管理。
1042 1
|
5月前
|
XML 人工智能 JSON
markdown 为什么AI都用它
Markdown是AI时代的“通用语”:轻量省Token、结构清晰易读易解析、跨平台兼容强,且因训练数据丰富成为大模型默认输出格式。它平衡人类可读性与机器可解析性,让AI响应更规范、高效、低成本。(239字)
conda常用操作和配置镜像源
conda常用操作和配置镜像源
34828 0
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
276122 0
|
Java Android开发 p3c
Alibaba Java Coding Guidelines安装使用教程
Alibaba Java Coding Guidelines安装使用教程
13717 0
Alibaba Java Coding Guidelines安装使用教程
|
8月前
|
Ubuntu Linux 测试技术
Linux系统离线安装Docker完整指南
本文详细介绍在Ubuntu 24等Linux系统中离线安装Docker的完整流程,适用于内网隔离环境。涵盖安装包下载、`docker.service`配置、安装与卸载脚本编写、权限设置、镜像测试及用户组配置,并包含docker-compose的离线部署方法,助力高效完成生产环境搭建。
9786 4
Linux系统离线安装Docker完整指南
|
10月前
|
Oracle 关系型数据库 MySQL
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
本文详细介绍在Rocky、CentOS、AlmaLinux、openEuler等主流Linux系统上,通过离线RPM包安装MySQL 8.0和8.4版本的完整步骤,涵盖下载、依赖处理、rpm/yum安装、服务启动、密码设置等关键环节,适用于多种企业级环境部署需求。
3126 0
MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)