Redis(Remote Dictionary Server)是一个开源的、基于内存的高性能键值数据库,常用于缓存、消息队列、实时排行榜等场景,安装Redis通常根据操作系统不同而有所差异,以下是常见操作系统下的安装命令及详细步骤,包括源码编译安装和包管理器安装两种方式,并附上配置和启动说明。

Linux系统安装Redis
基于Ubuntu/Debian的安装(使用APT包管理器)
Ubuntu和Debian系统可以通过APT直接安装Redis,步骤如下:
- 更新软件包列表:
sudo apt update - 安装Redis服务器:
sudo apt install redis-server - 安装后检查Redis状态:
sudo systemctl status redis - 启动Redis服务(若未自动启动):
sudo systemctl start redis - 设置开机自启:
sudo systemctl enable redis
基于CentOS/RHEL的安装(使用YUM/DNF包管理器)
CentOS 7及以下版本使用YUM,CentOS 8及以上使用DNF:
- 安装EPEL仓库(CentOS 7/8需要):
sudo yum install epel-release(CentOS 7)sudo dnf install epel-release(CentOS 8+) - 安装Redis:
sudo yum install redis(CentOS 7)sudo dnf install redis(CentOS 8+) - 启动并设置自启:
sudo systemctl start redissudo systemctl enable redis - 检查状态:
sudo systemctl status redis
源码编译安装(通用Linux方法)
若需要最新版本或自定义编译,可通过源码安装:
- 安装依赖工具:
sudo apt install build-essential tcl(Ubuntu/Debian)sudo yum install gcc make tcl(CentOS/RHEL) - 下载Redis源码(以7.2.4为例):
wget http://download.redis.io/releases/redis-7.2.4.tar.gztar xzf redis-7.2.4.tar.gzcd redis-7.2.4 - 编译并安装:
makesudo make install - 复制配置文件到etc目录:
sudo mkdir /etc/redissudo cp redis.conf /etc/redis/ - 修改配置文件(如允许远程连接):
sudo nano /etc/redis/redis.conf
修改bind 127.0.0.1为bind 0.0.0.0,并设置protected-mode no - 启动Redis:
redis-server /etc/redis/redis.conf - 测试连接:
redis-cli ping(返回PONG表示成功)
macOS系统安装Redis
使用Homebrew安装(推荐)
Homebrew是macOS常用的包管理器:

- 安装Homebrew(若未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 安装Redis:
brew install redis - 启动Redis服务:
brew services start redis - 停止服务:
brew services stop redis
源码编译安装(与Linux类似)
下载源码后通过make编译,但需注意macOS的依赖工具(如Xcode Command Line Tools)。
Windows系统安装Redis
Windows系统官方支持较少,通常通过WSL(Windows Subsystem for Linux)或第三方工具安装:
通过WSL安装Ubuntu
- 启用WSL功能:
wsl --install - 安装Ubuntu后,在Linux终端中执行Ubuntu的安装命令。
使用MSI安装包
从Redis官网下载Windows MSI安装包,双击运行并按提示安装。
Redis配置与启动
安装完成后,可通过以下命令管理Redis:

- 启动Redis:
redis-server /path/to/redis.conf(指定配置文件)
或直接启动默认配置:redis-server - 连接Redis客户端:
redis-cli - 停止Redis:
在客户端中执行SHUTDOWN,或通过进程管理器终止PID。
常见问题配置
| 配置项 | 说明 | 示例值 |
|---|---|---|
port | Redis服务端口 | 6379 |
bind | 绑定IP地址 | 0.0.0(允许所有) |
requirepass | 设置密码 | yourpassword |
maxmemory | 最大内存限制(字节) | 1073741824(1GB) |
maxmemory-policy | 内存淘汰策略 | allkeys-lru |
相关问答FAQs
Q1: Redis安装后无法连接,如何解决?
A: 可能原因包括:
- 服务未启动:执行
sudo systemctl start redis(Linux)或brew services start redis(macOS)。 - 防火墙拦截:关闭防火墙或开放6379端口(Linux:
sudo ufw allow 6379)。 - 配置文件限制:检查
redis.conf中的bind和protected-mode设置,允许远程连接需修改为bind 0.0.0.0并关闭保护模式。 - 密码错误:若配置了
requirepass,连接时需通过AUTH password认证。
Q2: 如何升级Redis版本?
A: 升级步骤取决于安装方式:
- 包管理器升级(Ubuntu/Debian):
sudo apt update && sudo apt upgrade redis-server - 源码编译升级:
- 备份数据:
redis-cli --rdb /backup/dump.rdb - 停止服务:
sudo systemctl stop redis - 下载新版本源码,重复编译安装步骤(
make clean清理旧文件)。 - 恢复数据:
redis-cli --rdb /backup/dump.rdb - 重启服务:
sudo systemctl start redis
注意:跨大版本升级可能需数据迁移工具,建议先测试环境验证。
- 备份数据:
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/411910.html<
