用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
物联网
›
物联网
›
mac本地安装运行Redis-单机
mac本地安装运行Redis-单机
络腮胡菲菲
论坛元老
|
2025-3-12 01:32:16
|
显示全部楼层
|
阅读模式
楼主
主题
1835
|
帖子
1835
|
积分
5505
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
记载一下我以前用的连接服务器的跨平台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文件路径。
打开终端,
cd 地址栏获得的redis目录
复制代码
执行下令
make
复制代码
要求安装软件,直接安装。
安装完成之后,输入:
# 编译测试
sudo make test
# 安装
sudo make install
复制代码
ok呀,咱们也是水灵灵的报错了好吧,告诫和error.......
(不报错的继续 步骤4.自行安装Redis)
颠末查询得知,哦,原来是我gcc版本太低了,那就浅浅的更新一下吧。
2.安装homebrew
网上搜一下安装 gcc 的教程,嗯......
还必要安装 homebrew 呀,那就浅浅的安装一下 homebrew 吧。
输入:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
复制代码
报错:
Failed to connect to raw.githubusercontent.com port 443
复制代码
解决,输入:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
复制代码
参考:Mac升级gcc详解_mac gcc过旧-CSDN博客
检测Homebrew是否安装成功:
brew --version
复制代码
我这边成功安装了
未安装成功则会看到;
zsh: command not found: brew
复制代码
接下来就是通过Homebrew 来安装gcc了。
3.更新GCC
Homebrew 提供了多个版本的 GCC,可以通过以下下令查看可用的 GCC 版本:
brew search gcc
复制代码
选择你必要的 GCC 版本举行安装或更新,我的是安装最新的 GCC 13
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),添加以下内容:
export PATH="/usr/local/opt/gcc@13/bin:$PATH" # Intel Mac
export PATH="/opt/homebrew/opt/gcc@13/bin:$PATH" # Apple Silicon Mac
复制代码
使设置生效:
source ~/.zshrc # 或 source ~/.bashrc
复制代码
验证 GCC 版本:
gcc-13 --version
复制代码
但是这个时候输入:
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):
nano ~/.zshrc # 或者 nano ~/.bashrc
复制代码
添加以下内容:
Apple Silicon Mac:
export PATH="/opt/homebrew/opt/gcc@13/bin:$PATH"
复制代码
Intel Mac:
export PATH="/usr/local/opt/gcc@13/bin:$PATH"
复制代码
保存并退出(按 Ctrl + X,然后按 Y 确认)。
使设置生效:
source ~/.zshrc # 或者 source ~/.bashrc
复制代码
验证:
gcc --version
复制代码
现在应该显示 GCC 13 的版本信息。
4.自行安装Redis
现在继续安装Redis,进入redis目次。
# 编译测试
sudo make test
# 安装
sudo make install
复制代码
照旧报错,6爆了。
如果你没有报错的话。
那就继续接下里的步骤:
直接启动:
redis-server
复制代码
启动成功的话就没了(羡慕嫉妒恨走到这一步的你......)
5.
通过 Homebrew 安装 Redis
不自己搞了,反正上面也安装了Homebrew了,那就让Homebrew来解决吧
。
先把之前下载的redis给删掉......
安装!启动~
brew install redis
复制代码
一点错没报,Homebrew 还输出了一些提示信息,告诉你怎样启动 Redis 以及设置文件的位置。
启动方式一:Redis配景服务启动(开机自启动)
brew services start redis
复制代码
验证是否启动成功:
brew services list
复制代码
Status
为 started 表现 Redis 已成功启动。
停止配景服务:
brew services stop redis
复制代码
启动方式二:手动启动(不设置开机自启动)
/opt/homebrew/opt/redis/bin/redis-server
/opt/homebrew/etc/redis.conf
复制代码
验证是否启动成功:
打开一个新的终端窗口,运行:
redis-cli ping
复制代码
如果返回 PONG,阐明 Redis 已成功启动。
按下 Ctrl + C 即可停止手动启动的 Redis。
而如果你选择手动启动 Redis,关闭启动窗口后,redis-cli ping 仍然返回 PONG,这阐明 Redis 仍然在运行,这是由于 Redis 默认是以**守护进程(daemon)**方式运行的,即使你关闭了启动窗口,Redis 仍然会在配景运行。
这时可以使用 redis-cli 关闭 Redis
连接到 Redis:
redis-cli
复制代码
在 Redis 下令行中执行关闭下令:
shutdown
复制代码
你会看到类似以下的输出:
not connected>
这表现 Redis 已成功关闭。
验证 Redis 是否已关闭:
redis-cli ping
复制代码
如果返回 Could not connect to Redis at 127.0.0.1:6379: Connection refused,阐明 Redis 已关闭。
到这里也就成功啦
继续阅读请点击广告
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
络腮胡菲菲
论坛元老
这个人很懒什么都没写!
楼主热帖
论销售、售前的互助与博弈
C++读写文件
B站狂神Docker学习笔记
Python:灵活的开发环境
SPSS计算极值、平均值、中位数、方差、 ...
微信分享iOS Universal Link配置说明 ...
AAA
低代码为何这么“香”
Redis发布订阅
<C++>继承的进阶之构造与析构的调用 ...
标签云
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表