菜鸟科技网

Redis安装命令有哪些?

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

Redis安装命令有哪些?-图1
(图片来源网络,侵删)

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 redis
    sudo 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.gz
    tar xzf redis-7.2.4.tar.gz
    cd redis-7.2.4
  • 编译并安装:
    make
    sudo make install
  • 复制配置文件到etc目录:
    sudo mkdir /etc/redis
    sudo cp redis.conf /etc/redis/
  • 修改配置文件(如允许远程连接):
    sudo nano /etc/redis/redis.conf
    修改bind 127.0.0.1bind 0.0.0.0,并设置protected-mode no
  • 启动Redis:
    redis-server /etc/redis/redis.conf
  • 测试连接:
    redis-cli ping(返回PONG表示成功)

macOS系统安装Redis

使用Homebrew安装(推荐)

Homebrew是macOS常用的包管理器:

Redis安装命令有哪些?-图2
(图片来源网络,侵删)
  • 安装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安装命令有哪些?-图3
(图片来源网络,侵删)
  • 启动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: 可能原因包括:

  1. 服务未启动:执行sudo systemctl start redis(Linux)或brew services start redis(macOS)。
  2. 防火墙拦截:关闭防火墙或开放6379端口(Linux:sudo ufw allow 6379)。
  3. 配置文件限制:检查redis.conf中的bindprotected-mode设置,允许远程连接需修改为bind 0.0.0.0并关闭保护模式。
  4. 密码错误:若配置了requirepass,连接时需通过AUTH password认证。

Q2: 如何升级Redis版本?
A: 升级步骤取决于安装方式:

  • 包管理器升级(Ubuntu/Debian):
    sudo apt update && sudo apt upgrade redis-server
  • 源码编译升级
    1. 备份数据:redis-cli --rdb /backup/dump.rdb
    2. 停止服务:sudo systemctl stop redis
    3. 下载新版本源码,重复编译安装步骤(make clean清理旧文件)。
    4. 恢复数据:redis-cli --rdb /backup/dump.rdb
    5. 重启服务:sudo systemctl start redis
      注意:跨大版本升级可能需数据迁移工具,建议先测试环境验证。
分享:
扫描分享到社交APP
上一篇
下一篇