Mac怎么在Mac上原生安装和使用Redis服务器并设置密码

胖伟小哥_8122

胖伟小哥_8122

2026-10-15

812人浏览

原创

必须从官网下载源码、手动编译、创建标准目录结构、修改配置启用认证,并用launchd注册系统服务;具体包括:下载redis-7.4.6、make编译、sudo make install、建/etc/redis等目录、复制并编辑redis.conf启用daemonize、bind、protected-mode no及requirepass、配置plist文件、sudo launchctl加载启动,最后用redis-cli -a验证pong。

mac怎么在mac上原生安装和使用redis服务器并设置密码

要在Mac上不依赖Homebrew、完全原生安装Redis服务器并设置密码,你必须从官网下载源码、手动编译、创建标准目录结构、修改配置启用认证,并用系统级服务管理启动。这一步绕过包管理器,确保路径可控、版本明确、配置透明。

下载并编译Redis源码

打开终端,执行以下命令下载最新稳定版(截至2026年9月,redis-7.4.6为当前推荐稳定版):
curl -O https://download.redis.io/releases/redis-7.4.6.tar.gz

解压后进入目录并编译:
tar -zxvf redis-7.4.6.tar.gz → cd redis-7.4.6 → make

编译成功后安装二进制文件到系统路径:
sudo make install

这一步会把 redis-server、redis-cli 等命令复制到 /usr/local/bin,后续所有操作都基于这个路径。如果跳过 sudo,命令将无法全局调用,后续每步都会报 command not found。

创建规范目录结构并复制配置文件

Redis默认不自动建目录,必须手动创建配置、数据、日志三类路径:
sudo mkdir -p /usr/local/etc/redis /usr/local/var/db/redis /usr/local/var/log

复制源码包中的默认配置文件到规范位置:
sudo cp redis.conf /usr/local/etc/redis/redis.conf

修改配置文件属主,避免后续启动时因权限不足被拒绝:
sudo chown $(whoami) /usr/local/etc/redis/redis.conf

【关键前提】这一步不能跳过,否则 redis-server 启动时会因无法写入 pidfile 或日志而静默失败,且无错误提示。

编辑redis.conf启用密码与后台运行

用文本编辑器打开配置文件:
vi /usr/local/etc/redis/redis.conf

找到并修改以下六项(逐行取消注释并赋值):
daemonize yes
pidfile /usr/local/var/run/redis.pid
port 6379
bind 127.0.0.1
protected-mode no
dir /usr/local/var/db/redis

Redis Skill - 高性能缓存管理
Redis Skill - 高性能缓存管理

Redis 缓存和数据结构管理技能。通过自然语言操作 Redis,支持 String、Hash、List、Set、ZSet、Stream 等数据结构操作。当用户提到 Redis、缓存、消息队列、会话存储时使用此技能。

下载

在 requirepass 行取消注释,并设强密码(例如:requirepass R3dis@M4c2026):
requirepass R3dis@M4c2026

注意:protected-mode no 是必须的,否则即使绑定了 127.0.0.1,未设密码时也会拒绝连接;设了密码后它自动降级为安全模式,无需额外调整。

用launchd注册系统级服务并开机自启

第一步:创建plist服务描述文件:
sudo vim /Library/LaunchDaemons/io.redis.redis-server.plist

第二步:粘贴以下内容(路径和用户需严格匹配你的环境):




  Label
  io.redis.redis-server
  ProgramArguments
  
    /usr/local/bin/redis-server
    /usr/local/etc/redis/redis.conf
  

  RunAtLoad
  
  KeepAlive
  
  UserName
  $(whoami)

第三步:加载服务并启动:
sudo launchctl load /Library/LaunchDaemons/io.redis.redis-server.plist
sudo launchctl start io.redis.redis-server

第四步:验证进程是否运行:
ps aux | grep redis-server

看到 /usr/local/bin/redis-server /usr/local/etc/redis/redis.conf 进程即表示服务已就绪。

连接并验证密码是否生效

方法一:使用 redis-cli 连接后手动认证:
redis-cli → AUTH R3dis@M4c2026 → 返回 OK 即成功

方法二:一步带密码连接(更常用):
redis-cli -a R3dis@M4c2026 --no-auth-warning ping

若返回 PONG,说明密码已启用且服务响应正常。此时任何未认证的命令(如 KEYS *)都会返回 NOAUTH Authentication required 错误。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

redis

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

437

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

920

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2912

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

976

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

869

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

454

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2636

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

4932

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

787

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpEnv手册
phpEnv手册

共0课时 | 0人学习