mac本地安装运行Redis-单机

打印 上一主题 下一主题

主题 1013|帖子 1013|积分 3039

记载一下我以前用的连接服务器的跨平台SSH客户端。

由于还要准备毕设......
服务器又过期了,只能把redis安装下载到本地了。
目次
1.github下载Redis
2.安装homebrew
3.更新GCC
4.自行安装Redis
5.通过 Homebrew 安装 Redis



安装地址:https://github.com/redis/redis/tags?after=7.0.0
官网:Redis - The Real-time Data Platform
Mac版本:Apple M1

1.github下载Redis

进入github,搜刮Redis
https://github.com/redis/redis



安装自己必要的版本:

解压下载完成的Redis,放入你想要放入的目次中(风俗性的放入不含中文的目次)
进入Redis,把文件拖入到浏览器地址栏。
获取当前地点redis文件路径。
打开终端,
  1. cd 地址栏获得的redis目录
复制代码
执行下令
  1. make
复制代码
要求安装软件,直接安装。
安装完成之后,输入:
  1. # 编译测试
  2. sudo make test
  3. # 安装
  4. sudo make install
复制代码
ok呀,咱们也是水灵灵的报错了好吧,告诫和error.......
(不报错的继续 步骤4.自行安装Redis)
颠末查询得知,哦,原来是我gcc版本太低了,那就浅浅的更新一下吧。
2.安装homebrew

网上搜一下安装 gcc 的教程,嗯......
还必要安装 homebrew 呀,那就浅浅的安装一下 homebrew 吧。
输入:
  1. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
复制代码
报错:
  1. Failed to connect to raw.githubusercontent.com port 443
复制代码
解决,输入:
  1. /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
复制代码
参考:Mac升级gcc详解_mac gcc过旧-CSDN博客
检测Homebrew是否安装成功:
  1. brew --version
复制代码
我这边成功安装了

未安装成功则会看到;
  1. zsh: command not found: brew
复制代码
接下来就是通过Homebrew 来安装gcc了。
3.更新GCC

Homebrew 提供了多个版本的 GCC,可以通过以下下令查看可用的 GCC 版本:
  1. brew search gcc
复制代码
选择你必要的 GCC 版本举行安装或更新,我的是安装最新的 GCC 13
  1. brew install gcc@13
复制代码
Homebrew 安装的 GCC 通常不会覆盖系统自带的 gcc 下令,还必要手动将 Homebrew 安装的 GCC 添加到 PATH 中。
GCC 13 的路径通常是(注意你自己的mac的版本):
Intel Mac:/usr/local/bin/gcc-13
Apple Silicon Mac:/opt/homebrew/bin/gcc-13
编辑你的 shell 设置文件(如 ~/.zshrc 或 ~/.bashrc),添加以下内容:
  1. export PATH="/usr/local/opt/gcc@13/bin:$PATH"  # Intel Mac
  2. export PATH="/opt/homebrew/opt/gcc@13/bin:$PATH"  # Apple Silicon Mac
复制代码
使设置生效:
  1. source ~/.zshrc  # 或 source ~/.bashrc
复制代码
验证 GCC 版本:
  1. gcc-13 --version
复制代码

但是这个时候输入:
  1. gcc --version
复制代码
仍旧会显示gcc原来的版本。
这是由于 macOS 自带的 gcc 下令实际上是一个指向 Apple Clang 的符号链接,而不是真正的 GCC,即使你安装了 GCC 13,系统默认的 gcc 下令仍然会调用 Apple Clang。
要使用你安装的 GCC 13,必要明确调用 gcc-13,大概将 gcc-13 设置为默认的 gcc 下令。
解决:
通过修改 PATH 环境变量,将 Homebrew 安装的 GCC 路径放在系统路径之前,这样系统会优先使用 Homebrew 的 GCC。
编辑你的 shell 设置文件(如 ~/.zshrc 或 ~/.bashrc):
  1. nano ~/.zshrc  # 或者 nano ~/.bashrc
复制代码
添加以下内容:


  • Apple Silicon Mac:
  1. export PATH="/opt/homebrew/opt/gcc@13/bin:$PATH"
复制代码


  • Intel Mac:
  1. export PATH="/usr/local/opt/gcc@13/bin:$PATH"
复制代码
保存并退出(按 Ctrl + X,然后按 Y 确认)。
使设置生效:
  1. source ~/.zshrc  # 或者 source ~/.bashrc
复制代码
验证:
  1. gcc --version
复制代码

现在应该显示 GCC 13 的版本信息。

4.自行安装Redis

现在继续安装Redis,进入redis目次。
  1. # 编译测试
  2. sudo make test
  3. # 安装
  4. sudo make install
复制代码
照旧报错,6爆了。
如果你没有报错的话。
那就继续接下里的步骤:
直接启动:
  1. redis-server
复制代码
启动成功的话就没了(羡慕嫉妒恨走到这一步的你......) 
5.通过 Homebrew 安装 Redis

不自己搞了,反正上面也安装了Homebrew了,那就让Homebrew来解决吧
先把之前下载的redis给删掉......
安装!启动~
  1. brew install redis
复制代码
一点错没报,Homebrew 还输出了一些提示信息,告诉你怎样启动 Redis 以及设置文件的位置。

启动方式一:Redis配景服务启动(开机自启动)
  1. brew services start redis
复制代码
验证是否启动成功:
  1. brew services list
复制代码
Status 为 started 表现 Redis 已成功启动。
 停止配景服务:
  1. brew services stop redis
复制代码

启动方式二:手动启动(不设置开机自启动)
  1. /opt/homebrew/opt/redis/bin/redis-server
  2. /opt/homebrew/etc/redis.conf
复制代码
验证是否启动成功:
打开一个新的终端窗口,运行:
  1. redis-cli ping
复制代码
如果返回 PONG,阐明 Redis 已成功启动。
按下 Ctrl + C 即可停止手动启动的 Redis。
而如果你选择手动启动 Redis,关闭启动窗口后,redis-cli ping 仍然返回 PONG,这阐明 Redis 仍然在运行,这是由于 Redis 默认是以**守护进程(daemon)**方式运行的,即使你关闭了启动窗口,Redis 仍然会在配景运行。
这时可以使用 redis-cli 关闭 Redis
连接到 Redis:
  1. redis-cli
复制代码
在 Redis 下令行中执行关闭下令:
  1. shutdown
复制代码
你会看到类似以下的输出:
not connected>
这表现 Redis 已成功关闭。
验证 Redis 是否已关闭:
  1. redis-cli ping
复制代码
如果返回 Could not connect to Redis at 127.0.0.1:6379: Connection refused,阐明 Redis 已关闭。

到这里也就成功啦
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

络腮胡菲菲

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表