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

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

相关推荐
真真-真真20 分钟前
WebXR
linux·运维·服务器
轩辰~42 分钟前
网络协议入门
linux·服务器·开发语言·网络·arm开发·c++·网络协议
雨中rain2 小时前
Linux -- 从抢票逻辑理解线程互斥
linux·运维·c++
C++忠实粉丝2 小时前
Redis 介绍和安装
数据库·redis·缓存
Bessssss2 小时前
centos日志管理,xiao整理
linux·运维·centos
s_yellowfish2 小时前
Linux服务器pm2 运行chatgpt-on-wechat,搭建微信群ai机器人
linux·服务器·chatgpt
豆是浪个2 小时前
Linux(Centos 7.6)yum源配置
linux·运维·centos
vvw&2 小时前
如何在 Ubuntu 22.04 上安装 Ansible 教程
linux·运维·服务器·ubuntu·开源·ansible·devops
我一定会有钱2 小时前
【linux】NFS实验
linux·服务器
Ven%2 小时前
如何在防火墙上指定ip访问服务器上任何端口呢
linux·服务器·网络·深度学习·tcp/ip