0/参考网址
https://blog.csdn.net/weixin_45509705/article/details/119242390
https://blog.csdn.net/qq_45220508/article/details/122980040
0/前言
在mac系统上有2种安装redis服务的方式:
<1>通过homebrew这个mac特有的包管理工具来安装redis服务
<2>下载redis源码安装(下载download,解压tar,编译make,安装make install)
1/方式一:通过homebrew这个mac特有的包管理工具来安装redis服务
如何理解redis是一个服务呢?我们在mac上安装redis,其实可以理解为是在mac上安装了一个服务员。
酒店里的服务员我们都知道他们是给客人服务的,比如上菜,拿酒,倒水,帮客人拿包,帮客人存储一些物品等。如果没有服务员,客人就不能享受这些服务。
同理,我们安装redis也是这个道理,redis就是安装在我们电脑上的一个服务员。
安装完之后,我们必须启动这个服务(也可以理解为激活它),只有激活这个服务,它才能为我们服务。
当然我们可以激活它,也可以停止它,也可以重启。
我们可以把数据存储在redis中,也可以从redis那里读取数据。
这就像上面说的:客人可以把物品存放在服务员那里,等吃完饭再取走,这是一个道理。
总之,可以把redis理解成一个服务,它可以为我们提供某些服务。
<1>查看mac上是否已经安装了homebrew这个包管理工具
可以通过 brew --version 命令来看一下自己mac电脑上是否安装了brew这个包管理工具。
如下图所示,就是已经安装了brew,并且显示了homebrew的版本号。

如果你的mac电脑上还没有安装brew,那么可以先在命令行中执行以下的命令来安装brew这包管理工具。
(有了工具才好办事嘛!!!俗话说:没有金刚钻,揽不了瓷器活)
/bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
如果已经安装brew,则可以忽略这一步
<2>看一下redis服务有哪些版本
brew search xxx这个命令可以查看xxx的一些版本信息。
执行brew search redis命令可以知道当前redis有哪些版本,从而确定自己需要安装哪个版本的redis。
如下图所示,通过@来指定redis的版本,如其中的redis@3.2 redis@4.0等版本
没有@的redis就是最新版本的redis。

<3>安装自己需要的版本
执行命令 brew install redis (这里安装的是redis的最新版本,因为没有@)
执行完毕之后,就完成了redis的安装。
redis服务默认是安装在 `/usr/local/Cellar`目录下的,(Cellar字面意思是酒窖,地下室)
其配置文件redis.conf是在 `/usr/local/etc`目录下的。
<4>启动redis服务
启动redis服务也有2种方式。
服务只有启动了,我们才可以使用它。
1)第一种方式(推荐)
通过brew services start xxx 命令来启动xxx服务,
brew services start redis
(同理,可以通过brew services start mysql命令来启动mysql服务)
所以,brew services start xxx 可以启动后很多其他的服务。
brew services list # 该命令可以看到在mac上所有服务目前的状况。
如下图所示,可以看到 Name,Status,User,Plist等信息。

brew的其他一些常用的命令:
1.启动redis服务
brew services start redis
2.关闭redis服务
brew services stop redis
3.重启redis服务
brew services restart redis
4.打开图形化界面(打开客户端......)
redis-cli

一些常用的配置
1.开机启动redis服务
ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
2.使用配置文件启动redis-server
redis-server /usr/local/etc/redis.conf
3.停止redis服务
redis-cli shutdown
4. redis配置文件位置
/usr/local/etc/redis.conf
5.卸载redis
brew uninstall redis
rm ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
6.通过bin目录下的redis-server命令来启动redis服务
cd /usr/local/Cellar/bin/6.0.5/bin
./redis-server
2)第一种方式(不推荐)
通过redis自己的启动命令来启动服务:
(如果是这种方式的话,mysql也有自己的启动服务的命令)
redis-server这个二进制可执行命令时在redis的bin目录下的。
指定配置文件,后台启动必须这样做
redis-server /usr/local/etc/redis.conf
默认参数启动,这样启动后关闭窗口服务就停止了,不推荐
redis-server
<5>客户端连接redis服务
redis默认端口为 `6379`
(1)远程服务连接 :redis-cli -h host -p 6379
比如我在a机器上,想去连接b机器上的redis服务。
那么就需要指定我要链接的b机器的host和port。
(2)本机服务连接 redis-cli # redis-cli命令是在bin目录下的
如果是直接链接本地的redis服务,就不用指定host和port了。
2/下载redis源码安装

<2>解压
tar -zxvf redis-6.2.5.tar.gz
<3>编译安装
由于我们下载的是源码,我们需要对其进行编译后才能使用.
进入到解压后的文件夹的根目录,使用 make 命令进行编译,编译后使用 make install 安装.
手动编译安装需要自己配置环境变量,或者进入到redis的安装目录后才行运行 redis-server 命令.