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

Redis的安装

本文采用原生的方式安装Redis,Redis的版本为5.0.5

安装

  • 下载
    • 下载网站:https://download.redis.io/releases/
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
  • 解压
tar -zxvf  redis-5.0.5.tar.gz
  • 进入redis目录
cd redis-5.0.5
  • 执行编译
make
  • 执行安装
make install  PREFIX=/usr/local/redis
  • 将Redis的配置文件(位于Redis-5.0.5目录下)复制到Bin目录下
cp redis.conf /usr/local/redis/bin
  • 编辑配置文件(在此我设置持久化为no)
bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
protected-mode no #默认yes,开启保护模式,限制为本地访问
daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方#式启动redis失败
appendonly yes #redis持久化(可选)
requirepass 123456 #个人测试使用的密码
  • 服务端启动(指定配置文件的方式启动)
./redis-server redis.conf
  • 客户端连接
./redis-cli
  • 查看redis的进程
ps aux|grep redis
  • redis常用命令
./redis-server /usr/local/redis/etc/redis.conf //启动redispkill redis  //停止redis卸载redis:rm -rf /usr/local/redis //删除安装目录rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹

开机自启动

  • 在/etc/systemd/system/目录下新建redis.service文件,填入以下内容
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID 
[Install]
WantedBy=multi-user.target
  • 修改redis.conf文件
daemonize yes # 后台启动
  • 执行以下命令
systemctl daemon-reload 
systemctl start redis -- 启动redis
systemctl enable redis -- 开机自启动
systemctl disabled redsi -- 关闭开机自启动 
systemctl status redis -- 查看redis状态

在这里插入图片描述

  • systemctl daemon-reload 命令说明

在这里插入图片描述

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

相关文章:

  • JDK安装太麻烦?一篇文章搞定
  • 漫谈HBuilderX App-Jenkins热更新构建
  • 技术前沿丨Teranode如何实现无限扩容
  • 世岩清上:如何制作年终工作汇报宣传片
  • 练习十一:简单卷积器的设计
  • 外包干了4年,技术退步太明显了。。。。。
  • 微服务实战系列之EhCache
  • SpringBoot:SpringMVC(上)
  • 一文搞懂Go语言中包导入
  • Vue2学习笔记(事件处理)
  • 【2023第十二届“认证杯”数学中国数学建模国际赛】A题 太阳黑子预报完整解题思路
  • Huawei FusionSphere FusionCompte FusionManager
  • GSLB是什么?谈谈对该技术的一点理解
  • 【接口测试】POST请求提交数据的三种方式及Postman实现
  • SpringBoot系列之集成Jedis教程
  • centos用什么命令可查看版本号
  • 大数据之Redis
  • 【React设计】React企业级设计模式
  • 赴日程序员高年薪过上“躺平”生活?
  • Windows开启SQL Server服及1433端口
  • 网盘系统设计:万亿 GB 网盘如何实现秒传与限速?
  • 整数和浮点数在内存中的存储
  • rabbitMQ镜像队列的使用
  • ros来保存图像和保存记录视频的方法---gmsl相机保存视频和图片
  • Oracle19c使用adrci清理日志文件
  • Ubuntu之Sim2Real环境配置(坑居多)
  • java中BigDecimal里面的subtract函数的意思?
  • 线程变量引发的session混乱问题
  • dockerfile与docker-compose解释及对比
  • 数据库更换版本