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 的安装和配置,适合本地开发或者服务器部署用。

相关文章
|
22小时前
|
Oracle 关系型数据库 MySQL
MySQL 9.0安装教程 Windows版:详细步骤+安装路径修改+root密码设置+快捷方式创建指南
MySQL是Oracle旗下开源关系型数据库,以高性能、高可靠、标准化和多语言兼容著称,广泛用于网站后台、企业系统及数据分析。本文详解MySQL 9.0的下载、自定义安装(含路径修改)、root密码配置及快捷方式创建与验证步骤,操作清晰易上手。(238字)
|
1月前
|
SQL Oracle 关系型数据库
PLSQL Developer 12.0.7 64位安装教程
PL/SQL Developer 是专为Oracle数据库设计的高效IDE,支持PL/SQL代码编写、调试、SQL查询、对象浏览与性能分析。界面简洁,功能全面,是Oracle开发必备工具。文末附详细中文安装指南(含网盘下载链接)。
|
7月前
|
负载均衡 网络协议 Linux
网络ping不通到底有多少原因?一文搞明白!
网络ping不通是网络中出现频率最高的故障之一,同时也是最让人抓狂的故障,谁没遇到过?今天就和你细说下ping不通的原因,看看能不能和你遇到的情况对上号。
5339 0
|
7天前
|
文件存储 数据安全/隐私保护
ToDoList任务管理工具安装步骤详解(附任务创建与优先级设置教程)
ToDoList是一款轻量强大的本地任务管理工具,支持待办清单、优先级标记、截止提醒、项目分类与文件存储(.tdl格式),兼容Win7/10/11,无需联网,数据安全不丢失。安装简单,一键运行即用。
|
8天前
|
Linux C语言 C++
CentOS 7 安装 gcc-4.8.5-44.el7.x86_64.rpm 详细步骤(含依赖解决)
本指南详解CentOS 7离线安装GCC 4.8.5全流程:先卸载旧版避免冲突,再下载对应RPM包;安装glibc-devel、mpfr等必要依赖;最后用rpm或yum localinstall完成安装,并验证版本。操作清晰,兼顾强制覆盖与自动依赖解决,适配老旧项目编译需求。(239字)
|
23天前
|
Linux 虚拟化 UED
VMware-workstation-full-12.5.7-5813279安装步骤详解(附虚拟机创建与常见问题)
VMware Workstation 12.5.7 完整版(Windows)是一款专业虚拟机软件,支持在一台电脑上运行多台虚拟系统(如Linux、Win7/10测试版),适用于开发、测试与学习。安装约400MB,需Win7+ 64位系统、4GB+内存,务必以管理员身份运行。操作简洁,支持快照、克隆、拖拽传文件等功能。(239字)
|
26天前
|
Linux 数据安全/隐私保护
银河麒麟V10安装 libicu-devel-62.1-6.ky10.x86_64 教程(附依赖解决)
本指南详解在银河麒麟V10(x86_64)系统上安装libicu-devel RPM包的完整流程:先验证系统版本与架构,再下载对应安装包;推荐使用dnf/yum命令自动解决依赖,也可用rpm手动安装;最后通过rpm -q命令验证安装是否成功。操作清晰、步骤可靠。(239字)
|
27天前
|
运维 测试技术 Windows
IPERFforWindowsTrialSigned网络带宽测试工具安装步骤详解(附网络带宽测试教程)
`IPERFforWindowsTrialSigned`是Windows平台的iperf3网络测速工具安装包,支持命令行测试两设备间带宽、丢包与延迟,适用于Wi-Fi/局域网性能评估及网络运维调试,安装简便,含桌面快捷方式。(238字)
|
4天前
|
Oracle Java 关系型数据库
JDK 8安装教程 Windows版详细步骤+环境变量配置(含java/javac/java -version验证)
JDK是Oracle开发的Java开发工具包,含JVM、类库、编译器等,支持Java全平台。本文详解JDK 8下载、安装(含管理员运行)、环境变量配置(JAVA_HOME/CLASSPATH/Path)及cmd验证步骤,助你快速完成本地开发环境搭建。(239字)
|
21天前
|
Perl
银河麒麟V10安装 openssl-1.1.1f-4.p12.ky10.x86_64.rpm 教程(含依赖解决)
本指南详解在银河麒麟V10(x86_64)系统上安装OpenSSL 1.1.1f RPM包的完整流程:含系统确认、下载路径校验、推荐使用dnf/yum自动解决依赖安装,以及rpm命令手动安装备选方案,最后提供验证方法。步骤清晰,实操性强。(239字)

热门文章

最新文章