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

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

相关推荐
wdxylb1 小时前
云原生俱乐部-shell知识点归纳(1)
linux·云原生
飞雪20072 小时前
Alibaba Cloud Linux 3 在 Apple M 芯片 Mac 的 VMware Fusion 上部署的完整密码重置教程(二)
linux·macos·阿里云·vmware·虚拟机·aliyun·alibaba cloud
路溪非溪3 小时前
关于Linux内核中头文件问题相关总结
linux
Lovyk5 小时前
Linux 正则表达式
linux·运维
Fireworkitte6 小时前
Ubuntu、CentOS、AlmaLinux 9.5的 rc.local实现 开机启动
linux·ubuntu·centos
sword devil9007 小时前
ubuntu常见问题汇总
linux·ubuntu
ac.char7 小时前
在CentOS系统中查询已删除但仍占用磁盘空间的文件
linux·运维·centos
.Shu.7 小时前
Redis Reactor 模型详解【基本架构、事件循环机制、结合源码详细追踪读写请求从客户端连接到命令执行的完整流程】
数据库·redis·架构
淮北也生橘128 小时前
Linux的ALSA音频框架学习笔记
linux·笔记·学习
华强笔记11 小时前
Linux内存管理系统性总结
linux·运维·网络