首页 > 数据库 >Mac 通过 Homebrew 安装 Redis 环境

Mac 通过 Homebrew 安装 Redis 环境

时间:2023-03-01 13:23:59浏览次数:58  
标签:Redis local redis server Mac usr Homebrew 安装

前言

记录一下安装配置 Redis 环境的过程和遇到的坑,以防止今后再花大量时间来解决。

1. 安装 Redis

brew install redis
brew link redis

测试一下:

# 启动 Redis 服务
redis-server

如果看到以下信息说明成功了:
img
同时可以在 Mac 的活动监视器中看到有一个 redis-server 的进程。

# 关闭 Redis 服务
redis-cli shutdown

如果看到以下信息说明成功了:
img
同时可以看到活动监视器redis-server 进程没有了。

2. 修改配置文件

通过 Homebrew 安装的 Redis 和用常规 tar 包安装的 Redis 的配置文件目录有所不同。
Homebrew 安装的配置文件路径:/usr/local/etc/redis.conf
如果你不是这个目录,可以打开 /usr/local/Cellar/redis/{你的版本号}/homebrew.mxcl.redis.plist 看看。
img

找到之后主要修改三个地方(也可以不改):

  • requirepass
  • daemonize yes
  • logfile "{你的日志文件路径}"

改了密码后,以后在 redis-cli 中要先验证才能操作:

redis-cli auth {你的密码}

验证通过会返回 OK

daemonize 这个属性官方的说明是:

By default Redis does not run as a daemon. Use 'yes ' if you need it.
Note that Redis wi11 write a pid file in /usr/local/var/ run/redis.pid when daemonized.
when Redis is supervised by upstart or systemd, this parameter has no impact.

但实际上,好像 yes 或 no 都不影响。可能就像第三段说的是被 upstart 或 systemd 监管吧。

3. 重启 Redis 服务

这里注意和前面启动 Redis 服务不一样了,要带上配置文件启动,否则配置不生效:

redis-server /usr/local/etc/redis.conf

官方说明:

Note that in order to read the configuration file, Redis must be started with the file path as first argument:

./redis-server /path/to/redis.conf

参考

brew安装Redis redis.conf文件位置
(error) NOAUTH Authentication required

标签:Redis,local,redis,server,Mac,usr,Homebrew,安装
From: https://www.cnblogs.com/hommeen/p/17167804.html

相关文章

  • Rocky Linux 9 安装 Redis Cluster 配置
    1、安装Redis6.2(六个节点,三主、三副本)dnf-yinstallredis2、修改配置(六个节点)#修改部分的配置文件#vim/etc/redis/redis.conf...bind0.0.0.0daemonizey......
  • Redis Cluster部署一直卡在Waiting for the cluster to join ......
    1、问题现象 线上部署一个40分片的RedisCluster集群,初始化的时候日志输出一直是Waitingfortheclustertojoin......(大集群初始化的时候会出现时间长)2、问题分析......
  • redisTemplate String增删改查
    文章目录​​加锁​​​​expire​​​​获取值​​​​例子代码​​​​附录​​​​其他​​​​让锁过期,如何操作​​加锁@ResponseBody@RequestMapping("/lock")public......
  • Redis 五种数据结构以及三种高级数据结构解析
    Redis五种数据结构以及三种高级数据结构解析硬核资源!Redis五种数据结构以及三种高级数据结构解析(详解)(baidu.com) Redis五种数据结构以及三种高级数据结构解析(38......
  • Redis数据结构
    (38条消息)Redis数据结构_redis数据结构_RWCC的博客-CSDN博客Redis是使用了一个「哈希表」保存所有键值对,哈希表的最大好处就是让我们可以用O(1)的时间复杂度来快速......
  • 使用StringRedisTemplate实现redis分布式锁
    背景:单个接口可能同时被多个用户调用,但是每个用户使用的数据都是不一样,因此需要使用分布式锁解决数据减少了没有即使减少的问题使用的指令来自的edis的setnx命令,setnx(k,v......
  • 分布式锁 -- redis
    原理redis设置一个key和value,如果存在则获取锁失败,不存在则获取锁成功处理业务,业务处理完成后删除这条数据,可以带个失效时间。 代码publicvoidhandleInvoice(Subm......
  • mac安装git
    mac一般都有安装gita、可以使用git命令查看是否安装gitb、whichgit命令可以查看git安装目录1、下载官网 2、安装mac直接点击安装无法识别时,可以【右击】,然后点......
  • Rocky Linux 9 安装 Redis 6 哨兵配置
    1、安装Redis6.2(四个节点,一主两副本、一哨兵)#所有节点都安装dnf-yinstallredis2、修改主节点配置#修改部分的配置文件#vim/etc/redis/redis.conf...bin......
  • Java代码判断当前操作系统是Windows或Linux或MacOS
    在Java开发过程中,有时候需要根据操作系统的类型,来选择执行不同的脚本或加载不同的动态库,比如Window下的脚本是.bat文件,而Linux下的脚本是.sh文件,还有Windows下的......