文章目录
- 前言
- 1. 查看可用版本
- 2.安装指定版本的redis
- 3.添加redis到PATH
- 3.1 按照执行brew install命令后输出的提示信息执行如下命令将redis添加到PATH
- 3.2 执行命令要添加的redis环境信息生效:
- 4. 增加密码
- 4.1 在文件中找到requirepass所在位置
- 4.2 去掉注释并将requirepass值替换为你为redis设置的密码
- 5. 启动服务
- 6. 使用redis服务
- 7. 其他
前言
开发人员为了开发调试便利,经常需要在本地安装redis服务,本文分享一下如何使用brew在mac 本上进行redis服务的安装、调试以及安装过程中可能遇到的问题。
环境信息
MacOS12.3
M1芯片
Redis6.2
Brew 4.0.10
1. 查看可用版本
通过brew search命令查看可安装版本
2.安装指定版本的redis
通过brew install命令安装指定版本redis
注意如下输出信息,包括redis.conf配置信息和添加redis到PATH的方法
You have 5 outdated formulae installed.
You can upgrade them with brew upgrade
or list them with brew outdated.
==> Fetching redis@6.2
==> Downloading https://mirrors.aliyun.com/homebrew/homebrew-bottles/redis%406.2-6.2.14.arm64_monterey.bottle.tar.gz
######################################################################## 100.0%
==> Pouring redis@6.2-6.2.14.arm64_monterey.bottle.tar.gz
==> Caveats
redis@6.2 is keg-only, which means it was not symlinked into /opt/homebrew,
because this is an alternate version of another formula.
If you need to have redis@6.2 first in your PATH, run:
echo 'export PATH="/opt/homebrew/opt/redis@6.2/bin:$PATH"' >> ~/.zshrc
To restart redis@6.2 after an upgrade:
brew services restart redis@6.2
Or, if you don't want/need a background service you can just run:
/opt/homebrew/opt/redis@6.2/bin/redis-server /opt/homebrew/etc/redis.conf
==> Summary
🺠/opt/homebrew/Cellar/redis@6.2/6.2.14: 14 files, 2MB
==> Running `brew cleanup redis@6.2`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
3.添加redis到PATH
3.1 按照执行brew install命令后输出的提示信息执行如下命令将redis添加到PATH
echo ‘export PATH=“/opt/homebrew/opt/redis@6.2/bin:$PATH”’ >> ~/.zshrc
3.2 执行命令要添加的redis环境信息生效:
source ~/.zshrc
否则可能报错:
zsh: command not found: redis-cli
4. 增加密码
此步骤可选,如果不需要密码可忽略增加密码这步
修改
/opt/homebrew/etc/redis.conf 增加密码
4.1 在文件中找到requirepass所在位置
4.2 去掉注释并将requirepass值替换为你为redis设置的密码
redis.conf的路径每台电脑可能不同,可以参照执行brew install命令后输出的信息查看
例如,我安装后redis.conf所在位置:
5. 启动服务
通过brew service start redis@6.2启动redis服务
如果你安装的是别的版本redis,将redis@6.2替换为指定版本即可
6. 使用redis服务
执行redis-cli -a redis密码 -p 端口号 连接redis服务
如果报如下错误,请试着执行source ~/.zshrc 命令后重试
7. 其他
- 重启服务
brew services restart redis@6.2
- 卸载服务
brew services stop redis@6.2 停止服务
brew uninstall redis@6.2 卸载服务