CentOS系统上安装Redis操作教程

🌟 前言

欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍

文章目录

CentOS系统上安装Redis操作教程

Redis(Remote Dictionary Server)是一个开源的,基于内存的高性能键值对(NoSQL)数据库。它支持多种类型的数据结构,如字符串(strings)、列表(lists)、集合(sets)、有序集合(sorted sets)、哈希(hashes)、位图(bitmaps)、超日志(hyperloglogs)和地理空间(geospatial)索引半径查询。Redis因其出色的性能、可扩展性和广泛的功能集而广受欢迎。

前期准备

在开始安装Redis之前,确保你的CentOS系统已经安装了必要的依赖项,并且系统是最新的。这有助于避免在安装过程中遇到不必要的问题。

  1. 更新系统

    shell 复制代码
    sudo yum update
  2. 安装编译工具

    除了gcc,你可能还需要安装maketcl,因为它们是编译Redis的依赖项。

    shell 复制代码
    sudo yum install -y gcc make tcl

下载Redis

  1. 下载Redis

    选择一个稳定的Redis版本进行下载。这里我们以6.2.6版本为例。

    shell 复制代码
    wget https://download.redis.io/releases/redis-6.2.6.tar.gz
  2. 解压下载的压缩包

    shell 复制代码
    tar -zxvf redis-6.2.6.tar.gz
  3. 进入Redis目录

    shell 复制代码
    cd redis-6.2.6/

编译安装Redis

  1. 编译Redis

    在Redis目录中,执行编译命令。这将自动检测系统环境并编译Redis。

    shell 复制代码
    make
  2. 安装Redis

    使用make install命令将Redis安装到指定目录。这里我们选择/usr/local/redis作为安装目录。

    shell 复制代码
    sudo make install PREFIX=/usr/local/redis

配置Redis

  1. 创建Redis配置文件目录

    shell 复制代码
    sudo mkdir /etc/redis
  2. 复制配置文件

    将默认的配置文件复制到/etc/redis目录。

    shell 复制代码
    sudo cp redis.conf /etc/redis/
  3. 编辑配置文件

    使用文本编辑器(如vinano)编辑配置文件,根据需要调整设置。

    shell 复制代码
    sudo vi /etc/redis/redis.conf

    例如,你可以设置bind指令来限制Redis服务的访问,或者调整内存使用策略等。

启动Redis服务

  1. 启动Redis

    使用以下命令启动Redis服务。

    shell 复制代码
    /usr/local/redis/bin/redis-server /etc/redis/redis.conf
    shell 复制代码
    # 查看进程来确定redis是否启动成功,非必须
    ps -ef |grep redis
  2. 设置Redis开机自启

    创建一个systemd服务文件来管理Redis服务。

    shell 复制代码
    sudo vim /etc/systemd/system/redis.service

    在文件中添加以下内容(请根据实际情况修改ExecStart路径):

    ini 复制代码
    [Unit]
    Description=Redis In-Memory Data Store
    After=network.target
    
    [Service]
    User=redis
    Group=redis
    ExecStart=/usr/local/redis/bin/redis-server /etc/redis/redis.conf
    ExecStop=/usr/local/redis/bin/redis-cli shutdown
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target

    保存并退出编辑器。

  3. 启用Redis服务

    shell 复制代码
    sudo systemctl enable redis.service
  4. 启动Redis服务

    shell 复制代码
    sudo systemctl start redis.service

验证Redis安装

  1. 检查Redis服务状态

    shell 复制代码
    sudo systemctl status redis.service
  2. 测试Redis

    使用Redis命令行客户端测试服务。

    shell 复制代码
    /usr/local/redis/bin/redis-cli

    在客户端中,尝试执行一些基本命令,如setget,来验证Redis是否正常工作。

停止和重启Redis服务

  1. 停止Redis服务

    shell 复制代码
    sudo systemctl stop redis.service
  2. 重启Redis服务

    shell 复制代码
    sudo systemctl restart redis.service

卸载Redis服务

  1. 停止并禁用Redis服务

    shell 复制代码
    sudo systemctl stop redis.service
    sudo systemctl disable redis.service
  2. 删除Redis服务文件

    shell 复制代码
    sudo rm /etc/systemd/system/redis.service
  3. 删除Redis安装目录

    shell 复制代码
    sudo rm -rf /usr/local/redis
  4. 清理Redis配置文件

    shell 复制代码
    sudo rm /etc/redis/redis.conf

在执行上述步骤时,请确保你有足够的权限来执行系统命令。如果你不是root用户,你可能需要在命令前加上sudo来获取必要的权限。此外,建议在进行任何更改之前备份你的系统或相关文件。

感谢你的访问,期待与你在技术的道路上相遇!👋🌟🚀

相关推荐
cosX+sinY17 分钟前
ubuntu 20.04 编译运行lio-sam,并保存为pcd
linux·ubuntu·机器人
Lary_Rock1 小时前
Android 编译问题 prebuilts/clang/host/linux-x86
android·linux·运维
熬夜学编程的小王1 小时前
【Linux篇】理解信号:如何通过信号让程序听从操作系统的指令
linux·信号产生·软件条件产生信号
绵绵细雨中的乡音1 小时前
Linux进程学习【基本认知】
linux·运维·学习
AnsenZhu1 小时前
2025年Redis分片存储性能优化指南
数据库·redis·性能优化·分片
Johny_Zhao2 小时前
MySQL 高可用集群搭建部署
linux·人工智能·mysql·信息安全·云计算·shell·yum源·系统运维·itsm
珹洺3 小时前
Linux操作系统从入门到实战(三)Linux基础指令(上)
linux·运维·服务器
再睡一夏就好3 小时前
Linux常见工具如yum、vim、gcc、gdb的基本使用,以及编译过程和动静态链接的区别
linux·服务器·c语言·c++·笔记
李菠菜3 小时前
非SpringBoot环境下Jedis集群操作Redis实战指南
java·redis
归寻太乙3 小时前
Linux环境变量
linux·运维·服务器