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

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

一、准备编译环境

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

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

二、下载并解压安装包

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

下载完解压:

复制代码
tar -zxvf redis-6.2.6.tar.gz

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

bash 复制代码
cd redis-6.2.6

三、编译源码

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

go 复制代码
make

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

bash 复制代码
make test

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

go 复制代码
sudo make install

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

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

bash 复制代码
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis/

然后编辑配置文件:

bash 复制代码
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:

bash 复制代码
redis-server /etc/redis/redis.conf

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

perl 复制代码
ps -ef | grep redis

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

六、测试连接

redis-cli连上去试试:

复制代码
redis-cli

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

复制代码
auth your_password

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

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

相关推荐
NCIN EXPE20 小时前
redis 使用
数据库·redis·缓存
hERS EOUS20 小时前
nginx 代理 redis
运维·redis·nginx
NoSi EFUL1 天前
redis存取list集合
windows·redis·list
Deepincode1 天前
Redis源码探究系列—SDS 扩容策略与内存预分配机制
redis
程序员老邢1 天前
【技术底稿 19】Redis7 集群密码配置 + 权限锁死 + 磁盘占满连锁故障真实排查全记录
java·服务器·经验分享·redis·程序人生·微服务
coNh OOSI1 天前
Redis——Windows安装
数据库·windows·redis
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.1 天前
Redis主从复制配置全攻略
数据库·redis·笔记
csdn2015_1 天前
修改分类信息的时候将分类异步写入redis
数据库·redis·bootstrap
woniu_buhui_fei1 天前
Redis知识整理二
数据库·redis·缓存
untE EADO1 天前
redis的下载和安装详解
数据库·redis·缓存