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来获取必要的权限。此外,建议在进行任何更改之前备份你的系统或相关文件。

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

相关推荐
pk_xz12345623 分钟前
Shell 脚本中变量和字符串的入门介绍
linux·运维·服务器
小珑也要变强26 分钟前
Linux之sed命令详解
linux·运维·服务器
奶糖趣多多1 小时前
Redis知识点
数据库·redis·缓存
Lary_Rock2 小时前
RK3576 LINUX RKNN SDK 测试
linux·运维·服务器
CoderIsArt2 小时前
Redis的三种模式:主从模式,哨兵与集群模式
数据库·redis·缓存
云飞云共享云桌面4 小时前
8位机械工程师如何共享一台图形工作站算力?
linux·服务器·网络
Peter_chq5 小时前
【操作系统】基于环形队列的生产消费模型
linux·c语言·开发语言·c++·后端
一坨阿亮6 小时前
Linux 使用中的问题
linux·运维
ketil277 小时前
Redis - String 字符串
数据库·redis·缓存
dsywws7 小时前
Linux学习笔记之vim入门
linux·笔记·学习