当前位置: 首页 > news >正文

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-2 开始解压 redis

tar -zxvf redis-5.0.14.tar.gz

1-3 执行 make 命令编译

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

1-4 启动 redis

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

./redis-server # 启动

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

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

修改配置文件

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

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

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

配置开机启动

服务启动的时候 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

操作redis

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

使用Another Redis Desktop Manager连接

在这里插入图片描述

http://www.lryc.cn/news/208508.html

相关文章:

  • 36基于matlab的对分解层数和惩罚因子进行优化
  • 【Flutter】自定义分段选择器Slider
  • 【软考系统架构设计师】2023年系统架构师冲刺模拟习题之《软件工程》
  • 非遗主题网站的设计与实现基于PHP实现
  • YOLO目标检测——红外人员数据集【含对应voc、coco和yolo三种格式标签+划分脚本】
  • C++项目——云备份-⑧-客户端各模块实现
  • 分享一款基于 AI 的 Chrome 插件
  • Spring Authorization Server 1.1 扩展实现 OAuth2 密码模式与 Spring Cloud 的整合实战
  • 第二证券:AIGC概念活跃,焦点科技、三维通信涨停,万兴科技大涨
  • 7-4、S加减速转动实现【51单片机控制步进电机-TB6600系列】
  • RK3568-pcie接口
  • spring监听请求执行结束,移除当前ThreadLocal数据两种方法
  • 知识图谱--Jena基础操作和检索推理应用
  • GEE python——将GEE ASSETS中存储的影像或者矢量转化为数据格式XEE()
  • Java集合框架:List、Set、Map类型及泛型详解
  • Ubuntu 安装 docker
  • BUUCTF zip伪加密 1
  • p5.js 到底怎么设置背景图?
  • python+unittest+requests+HTMLRunner编写接口自动化测试集
  • Vue---监听div元素宽高改变时echart图表重新resize
  • Kubernetes Etcd不可用日志:NOSPACE 的问题修复
  • 分组卷积的思想神了
  • 北邮22级信通院数电:Verilog-FPGA(7)第七周实验(2):BCD七段显示译码器(关注我的uu们加群咯~)
  • LVS集群-DR模式
  • 行为型模式-状态模式
  • html/css/javascript/js实现的简易打飞机游戏
  • ubuntu 22.04安装百度网盘
  • 关于路由转发
  • oradebug current_sql
  • JSON(详解)