码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Redis详细安装教程


    目录

    • 一、Redis 的安装及启动停止
      • 1-1 下载 redis的压缩包
      • 1-2 开始解压 redis
      • 1-3 执行 make 命令编译
      • 1-4 启动 redis
      • 修改配置文件
      • 1-5 设置远程连接
      • 1-6 设置后台启动
      • 1-7 设置密码
      • 1-8 配置服务启动(使用 systemctl 的方法)
      • 启动 redis
      • 配置开机启动
      • 操作redis
      • 使用Another Redis Desktop Manager连接

    一、Redis 的安装及启动停止

    1-1 下载 redis的压缩包

    wget https://download.redis.io/releases/redis-5.0.14.tar.gz
    
    • 1

    1-2 开始解压 redis

    tar -zxvf redis-5.0.14.tar.gz
    
    • 1

    1-3 执行 make 命令编译

    先进入redis解压目录

    make PREFIX=/usr/redis install (如果不加prefix 默认安装到/usr/local下面)
    (如果命令执行不成功,换为 make install PREFIX=/usr/redis )
    安装成功之后查看redis在哪里安装
     which redis-server
    
    • 1
    • 2
    • 3
    • 4

    1-4 启动 redis

    进入安装目录(/usr/redis)的 bin 下面,并启动 redis
    
    • 1

    ./redis-server # 启动

    在这里插入图片描述
    即为安装成功

    redis 启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。

    修改配置文件

    redis.conf
    拷贝配置文件到安装目录的 bin 下

     cp /usr/redis/redis-5.0.14/redis.conf  /usr/redis/bin
    
    • 1

    1-5 设置远程连接

    设置远程连接
    69 行 bind 127.0.0.1 改成0.0.0.0
    88行 protected-mode yes 改为no

    1-6 设置后台启动

    设置后台启动
    136行 daemonize no 改成 yes #设置后台启动

    1-7 设置密码

    294行 requirepass yyl

    1-8 配置服务启动(使用 systemctl 的方法)

    在/lib/systemd/system 目录下创建一个脚本文件 redis.service,里面的内容如下:

    启动 redis

    ./redis-server ./redis.conf
    
    • 1

    配置开机启动

    服务启动的时候 daemonize 改为 no

    在/lib/systemd/system 目录下创建一个脚本文件 redis.service,里面的内容如下:

    [Unit]
    Description=Redis
    After=network.target
    [Service]
    ExecStart=/usr/redis/bin/redis-server /usr/redis/bin/redis.conf 
    ExecStop=/usr/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a yyl shutdown
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    操作redis

    [root@localhost bin]#  cd /usr/redis/bin/
    [root@localhost bin]# ./redis-cli
    127.0.0.1:6379> auth yyl
    OK
    
    • 1
    • 2
    • 3
    • 4

    使用Another Redis Desktop Manager连接

    在这里插入图片描述

  • 相关阅读:
    链表反转类算法题
    京东小程序数据中心架构设计与最佳实践
    数据结构系列学习(八) - 链式队列(Chain_Queue)
    使用 PyTorch 搭建网络 - train_py篇
    在 Windows 下使用 conda 的一些注意点
    浅谈数据中心新型末端母线配电系统-Susie 周
    Prometheus-Grafana
    JDBC常见面试题
    Zephyr学习记录
    Python基础语法(四)—— 列表+元组+字典
  • 原文地址:https://blog.csdn.net/weixin_54546701/article/details/133983842
  • 最新文章
  • 【FHE】我们如何实现同态加密推理(八):SiLU 的密文化——两条路径,和一个 8 字节的开关
    SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
    不让模型写作文,直接从它脑子里读答案:Jev 决策在 .NET 的两条路线
    Halo插件:支持GitHub的图床附件策略
    电视投屏界的“一股清流”!SimpleTVCast 6.0.0-beta 抢先体验:无需TV端App,界面大换血!✨
    华三VXLAN集中式网关实战指南:Spine多活网关 + 双活接入(M-LAG)
    软件更好写之后口碑会更重要
    大 O、大 Omega、大 Theta 的区别,O(n) 复杂度是什么意思
    Java标签跳转:一个鲜为人知但却很实用的小技巧
    多智能体系统论文速读
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号