Mac安装Redis并设置launchd自启动

server/2025/2/1 19:55:11/
redis_0">下载和编译redis源码

方便mac同学,不想使用brew方式安装,又想开机自启动redis,简单记录一下。首先下载redis7.0.15.tar.gz源码包

tar -xf tar -zxf redis-7.0.15.tar.gz

开始编译源码

cd redis-7.0.15
sudo cp redis.conf /etc/redis.conf
sudo make && make install

编译完成后二进制文件路径默认是在/usr/local/bin/redis-server路径下,同时把redis.conf配置文件移动到/etc/redis.conf 方便未来设置。

redis_13">配置launchd管理redis进程

mkdir -p ~/Library/LaunchAgents
vim ~/Library/LaunchAgents/com.redis.redis-server.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict><key>Label</key><string>com.redis.redis-server</string><key>ProgramArguments</key><array><string>/usr/local/bin/redis-server</string><string>/etc/redis.conf</string></array><key>RunAtLoad</key><true/>
</dict>
</plist>

加载plist

#加载 plist 文件
launchctl load ~/Library/LaunchAgents/com.redis.redis-server.plist

启动、停止redis

#启动redis
launchctl start com.redis.redis-server
#停止
launchctl stop com.redis.redis-server

redis-cli连接测试数据库是否正常

redis-cli 

能成功进入redis-cli命令行工具 表示安装成功 并使用launchd管理redis进程 实现开机自启动


http://www.ppmy.cn/server/164148.html

相关文章

网络安全 | F5-Attack Signatures-Set详解

关注&#xff1a;CodingTechWork 创建和分配攻击签名集 可以通过两种方式创建攻击签名集&#xff1a;使用过滤器或手动选择要包含的签名。  基于过滤器的签名集仅基于在签名过滤器中定义的标准。基于过滤器的签名集的优点在于&#xff0c;可以专注于定义用户感兴趣的攻击签名…

【MyDB】4-VersionManager 之 4-VM的实现

【MyDB】4-VersionManager 之 4-VM的实现 VM 的实现VM(VersionManager)的基本定义与实现优化具体功能实现begin()开启事务commit()提交事务abort 中止事务read 读取uid对应的数据记录所在的entryinsert方法&#xff0c;插入数据delete方法 VM 的实现 本章代码位于&#xff1a;t…

计算机网络——OSI和TCP/IP模型

OSI模型 一、OSI模型概述 OSI模型是一个理论框架&#xff0c;将网络通信分为七层&#xff0c;旨在提供一个通用的、国际化的网络通信标准&#xff0c;强调分层解耦和协议独立性。其特点如下&#xff1a; 严格分层&#xff1a;每层功能明确。协议与实现分离&#xff1a;理论上…

亚博microros小车-原生ubuntu支持系列:12 URDF 模型

ros2笔记-6.2 使用urdf创建机器人模型_urdf机器人建模-CSDN博客 之前跟小鱼老师大概了解过urdf模型。再贴一下亚博的介绍 4.1、组成部分 link&#xff0c;连杆&#xff0c;可以想象成是人的手臂 joint&#xff0c;关节&#xff0c;可以想象成是人的手肘关节 link与joint的关…

tcp/ip协议中ip层协议,tcp/ip协议中ip协议属于

在TCP/IP协议栈中&#xff0c;IP&#xff08;Internet Protocol&#xff09;协议属于网络层&#xff08;Network Layer&#xff09;。TCP/IP协议栈是一个四层架构&#xff0c;从上到下依次为&#xff1a; 应用层&#xff08;Application Layer&#xff09;&#xff1a;这一层提…

Python3 【装饰器】水平考试和答案

Python3 【装饰器】水平考试和答案 本试卷包含选择题 15 题、填空题 10 题和编程题 5 题&#xff0c;共计 30 道题&#xff0c;满分 100 分。每道题后附有正确答案和解析。 选择题&#xff08;每题2分&#xff0c;共30分&#xff09; 装饰器的本质是什么&#xff1f; A. 类 B.…

WGCLOUD使用介绍 - 如何监控ActiveMQ和RabbitMQ

根据WGCLOUD官网的信息&#xff0c;目前没有针对ActiveMQ和RabbitMQ这两个组件专门做适配 不过可以使用WGCLOUD已经具备的通用监测模块&#xff1a;进程监测、端口监测或者日志监测、接口监测 来对这两个组件进行监控

51单片机开发:定时器中断

目标&#xff1a;利用定时器中断&#xff0c;每隔1s开启/熄灭LED1灯。 外部中断结构图如下图所示&#xff0c;要使用定时器中断T0&#xff0c;须开启TE0、ET0。&#xff1a; 系统中断号如下图所示&#xff1a;定时器0的中断号为1。 定时器0的工作方式1原理图如下图所示&#x…