macOS 11.5 brew install redis错误解决方法

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: macOS 11.5 brew install redis错误解决方法

简说Python,号主老表,Python终身学习者,数据分析爱好者,从18年开始分享Python知识,原创文章227篇,写过Python、SQL、Excel入门文章,也写过Web开发、数据分析文章,老表还总结整理了一份2022Python学习资料和电子书资源,关注后私信回复:2022 即可领取。

首先说下哈,作者用的电脑系统是 macOS 11.5,如果你没有遇到这个问题,无需阅读本文,谢谢。

看了写网络上的方法,基本都是使用homebrew进行安装,但是执行下面安装语句时

brew install redis

会报错:

Error: Could not find an SDK that supports macOS 11.5.
You may have have an outdated or incompatible CLT.
Homebrew found the following SDKs in the CLT install:
  10.14
  10.15

网络上查了,大该说在macOS Big Sur上brew有些不支持,正在更新。。。

image.png

没想花时间在研究brew上,所以我选择了最直接了当的手动安装:首先进入redis官网:https://redis.io/download

下载稳定版本的redis。

image.png

本地解压后,将redis文件夹移动到/usr/local/目录下,然后打开终端,进入到/usr/local/目录,进行编译和安装:

cd /usr/local/redis-6.2.5
make
make install

然后执行redis-server可以启动redis服务。

image.png

再重新打开一个终端,输入:

redis-cli

即可进入。

image.png

关闭服务,可以在终端输入下面指令:

redis-cli shutdown

也可以查出redis对应的pid,进行强制停止。

ps aux|grep redis
kill -9 查出来的pid

image.png

image.png

另外我们还可以设置daemonize守护进程(默认为no),打开redis.conf文件,找到daemonize,将no改为yes即可,输入以下指令:

cd /usr/local/redis-6.2.5
vim redis.conf

image.png

在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
2月前
|
存储 缓存 NoSQL
利用Redis List实现数据库分页快速查询的有效方法
利用Redis List实现数据库分页快速查询的有效方法
|
4月前
|
设计模式 NoSQL Java
常用的设计模式以及操作Redis、MySQL数据库、各种MQ、数据类型转换的方法
常用的设计模式以及操作Redis、MySQL数据库、各种MQ、数据类型转换的方法
|
5月前
|
NoSQL Java Redis
Redis【应用 01】Java实现动态切换写入不同Redis数据库的方法实例(动态切换Redis数据库)
Redis【应用 01】Java实现动态切换写入不同Redis数据库的方法实例(动态切换Redis数据库)
90 0
|
5月前
|
存储 缓存 NoSQL
Redis的安装方法与基本操作
Redis是一个开源的内存数据结构存储系统,也可以用作数据库、缓存和消息中间件。它支持多种数据结构,包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。
87 0
Redis的安装方法与基本操作
|
6月前
|
消息中间件 缓存 NoSQL
阿里云国际站代理商:Redis实现分布式配置管理的方法与应用案例
@luotuoemo飞机@TG阿里云国际站代理商:Redis实现分布式配置管理的方法与应用案例,为了实现高可用和负载均衡,可以将Redis部署成哨兵集群或集群模式。哨兵负责监控主从节点的状态,发现故障时自动进行故障转移。集群模式可以提高系统的可扩展性,通过添加更多的从节点来分摊负载压力。
|
8月前
|
NoSQL Redis
Redis数据迁移的4种方法
Redis数据迁移的4种方法
1033 0
|
11月前
|
存储 NoSQL Redis
Redis复制的基础知识、原理和实现方法
Redis复制的基础知识、原理和实现方法
48 0
|
弹性计算 NoSQL Linux
阿里云服务器安装Redis数据库命令方法流程
阿里云服务器安装Redis数据库命令方法流程,阿里云持久内存服务器ECS可用于搭建Redis内存型数据库,云服务器吧以阿里云服务器ECS持久内存型、Alibaba Cloud Linux镜像操作系统安装Redis 6.0.5或Redis 3.2.12详细操作流程如下:
107 0
|
弹性计算 NoSQL Linux
阿里云Alibaba Cloud Linux安装Redis方法流程
阿里云Alibaba Cloud Linux服务器操作系统安装Redis,Alibaba Cloud Linux 2针对Redis应用进行了专项调优,相比社区版操作系统,Redis应用整体性能提升20%以上。Alibaba Cloud Linux 2内置Redis 6.0.5和Redis 3.2.12的yum源,执行sudo yum install命令即可部署Redis 6.0.5和Redis 3.2.12。
380 0
|
存储 NoSQL 安全
Redis 攻击方法总结(三)
Redis 攻击方法总结
726 0
Redis 攻击方法总结(三)