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

redis02 安装

官网下载

传送门icon-default.png?t=N7T8https://redis.io/download/#redis-downloads

安装Redis

mac m1安装

下载你需要版本的软件包放到指定的目录下进行解压

cd 到解压好的redis目录

运行下面的命令进行编译测试

sudo make test 

中途可能会提示你安装make工具,按提示安装即可,运行完成之后

运行下面命令,开始正式安装

sudo make install

启动redis,终端运行下面的命令,当然也可以按配置文件启动(添加密码什么的)

redis-server# 带上配置文件
redis-server redis.conf

好像是后台运行的,关了还有,下次启动起不来注意查询之前的redis进程是否还存在。

测试redis是否正常运行

redis-cli -p 6379

centos 安装

将下载好的redis安装包上传到服务器的对应目录,如/opt

解压安装包

tar -zvxf redis-6.2.1.tar.gz

安装编译工具gcc

yum install gcc

进入解压目录

cd redis-6.2.1

 编译

make

安装

make install 

查看安装目录:/usr/local/bin

设置后台启动

复制redis.conf文件到/etc目录

cp /opt/redis-6.2.1/redis.conf /etc

将后台启动设置daemonize改为yes

daemonize yes

启动redis

redis-server /etc/redis.conf

查看启动进程

ps -ef|grep redis

设置redis服务开机自启

创建一个新的systemd服务单元文件来管理Redis。在/etc/systemd/system目录下创建一个名为redis.service的文件,并使用文本编辑器打开它。

添加如下内容,注意redis-server和redis.conf的路径

[Unit]
Description=Redis In-Memory Data Store
After=network.target[Service]
Type=notify
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755[Install]
WantedBy=multi-user.target

保存并关闭redis.service文件。

重新加载systemd配置,使新的服务单元文件生效

sudo systemctl daemon-reload

启用Redis服务,使其在开机时自动启动

sudo systemctl enable redis

手动操作Redis服务

sudo systemctl start redis    # 启动
sudo systemctl status redis    #检查状态
sudo systemctl stop redis    # 停止

图形化管理工具安装 

传送门icon-default.png?t=N7T8https://gitee.com/qishibo/AnotherRedisDesktopManager/releases

安装好之后 

相关文章:

  • FY-SA-20237·8-TheDarkUniverseComesIntoFocus
  • NextJs教程系列(三):路由layout
  • 使用数据库实现增删改查
  • JavaSE(上)-Day1
  • typedef的详细使用例子
  • C++_构造函数——构造函数里是否用this指针?
  • 2024年【道路运输企业主要负责人】考试及道路运输企业主要负责人考试报名
  • 一. Ubuntu入门
  • 2024 年 AI 辅助研发趋势:从研发数字化到 AI + 开发工具 2.0,不止于 Copilot
  • ranger的使用
  • 设计模式(十五)状态模式
  • Flask基于配置文件添加项目config配置
  • Selenium 4.0+ 版本的“正确使用”以及“驱动程序的正确安装”
  • TinyEMU编译与使用
  • 二分以及练习题目
  • hexo+github搭建个人博客
  • 【前端学习】-粗谈选择器
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Java到底能干嘛?
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • Java新版本的开发已正式进入轨道,版本号18.3
  • JS函数式编程 数组部分风格 ES6版
  • MobX
  • Python - 闭包Closure
  • quasar-framework cnodejs社区
  • Ruby 2.x 源代码分析:扩展 概述
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #pragma 指令
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (动态规划)5. 最长回文子串 java解决
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)LINQ之路
  • (轉)JSON.stringify 语法实例讲解
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • . NET自动找可写目录
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET 分布式技术比较
  • .Net7 环境安装配置
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • /3GB和/USERVA开关
  • @Bean有哪些属性
  • @Data注解的作用
  • @取消转义
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [ 手记 ] 关于tomcat开机启动设置问题
  • [ANT] 项目中应用ANT
  • [AutoSar]BSW_Com02 PDU详解
  • [C# 开发技巧]实现属于自己的截图工具