macbook笔记本推荐安装homeBrew与iterm2,以方便大多数软件的安装homeBrew与iterm2,安装方法百度即可,关于homeBrew的操作命令如下:

brew search **  //查找某个软件包
brew list  //列出已经安装的软件的包
brew install ** //安装某个软件包,默认安装的是稳定版本
brew uninstall **//卸载某个软件的包
brew upgrade ** //更新某个软件包
brew info ** //查看指定软件包的说明
brew cache clean //清理缓存

下面我们一起看下在mac上如何利用homeBrew来安装redis:

首先我们查看下已有的redis各个版本:

brew search redis

输出如下,我们以安装redis@3.2版本为例进行说明:

==> Formulae
hiredis         redis           redis-leveldb   redis@3.2 ✔     redis@4.0==> Casks
homebrew/cask/redis

安装命令:

brew install redis@3.2

正常情况下会出现:

.......
redis@3.2 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.If you need to have redis@3.2 first in your PATH run:echo 'export PATH="/usr/local/opt/redis@3.2/bin:$PATH"' >> ~/.bash_profileTo have launchd start redis@3.2 now and restart at login:brew services start redis@3.2
Or, if you don't want/need a background service you can just run:/usr/local/opt/redis@3.2/bin/redis-server /usr/local/etc/redis.conf
==> Summary
?  /usr/local/Cellar/redis@3.2/3.2.13: 13 files, 1.7MB
==> `brew cleanup` has not been run in 30 days, running now...
.......

根据上述提示信息设置环境变量和启动Redis:(注意对应你输出的提示信息操作,不要盲目复制我的)

环境变量设置:

echo 'export PATH="/usr/local/opt/redis@3.2/bin:$PATH"' >> ~/.bash_profile

两种方式,启动命令:(后台运行)

brew services start redis@3.2

或者:(非台运行)

/usr/local/opt/redis@3.2/bin/redis-server /usr/local/etc/redis.conf

若在启动的过程中报错“Can't handle RDB format version 9,Fatal error loading the DB: Invalid argument. Exiting.”,如下:

B000000098663i:lib rongsong$ /usr/local/opt/redis@3.2/bin/redis-server /usr/local/etc/redis.conf
99730:M 23 Jun 12:28:53.633 * Increased maximum number of open files to 10032 (it was originally set to 256)._._                                                  _.-``__ ''-._                                             _.-``    `.  `_.  ''-._           Redis 3.2.13 (00000000/0) 64 bit.-`` .-```.  ```\/    _.,_ ''-._                                   (    '      ,       .-`  | `,    )     Running in standalone mode|`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379|    `-._   `._    /     _.-'    |     PID: 99730`-._    `-._  `-./  _.-'    _.-'                                   |`-._`-._    `-.__.-'    _.-'_.-'|                                  |    `-._`-._        _.-'_.-'    |           http://redis.io        `-._    `-._`-.__.-'_.-'    _.-'                                   |`-._`-._    `-.__.-'    _.-'_.-'|                                  |    `-._`-._        _.-'_.-'    |                                  `-._    `-._`-.__.-'_.-'    _.-'                                   `-._    `-.__.-'    _.-'                                       `-._        _.-'                                           `-.__.-'                                               99730:M 23 Jun 12:28:53.638 # Server started, Redis version 3.2.13
99730:M 23 Jun 12:28:53.639 # Can't handle RDB format version 9
99730:M 23 Jun 12:28:53.639 # Fatal error loading the DB: Invalid argument. Exiting.

原因是:

当前redis版本无法处理version:9的rdb文件,原因是此rdb文件为其他版本redis生成,当前版本redis无法兼容。也就说你的计算机以前装过其它版本的Redis。

解决方法:删除所有的dump.rdb文件,重新启动redis-server。

那么问题来了,这个文件在哪 ?按网上的路径,我找了半天没找到,最后在根目录下使用find 命令找到;然后删除重启

Redis即可。

 find / -name dump.rdb
B000000098663i:~ rongsong$ find / -name dump.rdb
find: /usr/sbin/authserver: Permission denied
/usr/local/var/db/redis/dump.rdb
find: /.Spotlight-V100: Permission denied
find: /.PKInstallSandboxManager-SystemSoftware: Permission denied
find: /Library/Application Support/Apple/ParentalControls/Users: Permission denied
find: /Library/Application Support/Apple/AssetCache/Data: Permission denied
find: /Library/Application Support/ApplePushService: Permission denied

---------------------------------------dump.rdb文件---------------------------------------------

简而言之,dump.rdb是由Redis服务器自动生成的
默认情况下 每隔一段时间redis服务器程序会自动对数据库做一次遍历,把内存快照写在一个叫做“dump.rdb”的文件里,这个持久化机制叫做SNAPSHOT。有了SNAPSHOT后,如果服务器宕机,重新启动redis服务器程序时redis会自动加载dump.rdb,将数据库状态恢复到上一次做SNAPSHOT时的状态。

至于多久做一次SNAPSHOT,SNAPSHOT文件的路径和文件名,你可以在redis的conf文件里指定。

除了SNAPSHOT,redis还支持AOF持久化。

---------------------------------------------------------------------------------------------------------

最后可以采用如下命令检查Redis是否启动成功:

查看端口是否在:

lsof -i:6379

查看进程是否存在:

 ps -ef | grep redis

如果上述操作都没问题,就可以愉快的使用常见的Redis命令进行数据的增删改查啦。

Mac安装Redis相关推荐

  1. 【Mac】mac安装redis客户端 Error: Cask ‘rdm‘ is unavailable: No Cask with this name exist

    1.概述 mac安装redis客户端 rdm,报错如下 [lcc@lcc ~]$ brew cask install rdm Updating Homebrew... Error: Cask 'rdm ...

  2. Mac安装Redis,原来就是这么简单

    Mac安装Redis 使用Homebrew安装Redis 1.没有安装Homebrew,首先安装npm国内的吧,快一些. 打开终端输入以下命令: /bin/zsh -c "$(curl -f ...

  3. Mac安装redis与后台启动

    使用 brew install redis Mac安装brew请参考:https://blog.csdn.net/weixin_35757704/article/details/108880008 安 ...

  4. Mac安装redis并设置开机自启动

    本文使用Mac的包管理工具brew一行命令搞定安装redis.brew本身的安装与卸载请自行搜索. 本机环境: macOS Catalina:10.15.3, redis:5.0.8, brew:Ho ...

  5. mac安装Redis可视化工具-Redis Desktop Manager(RDM)

    一.安装redis 最最最最简单和推荐的方法就是使用brew命令安装,前提是你的mac要安装brew 安装brew的方法如下: 安装brew cask : 在终端中输入下面语句 回车 ruby -e ...

  6. 【Mac】mac 安装 Redis可视化工具-Redis Desktop Manager

    1.安装Redis Desktop Manager 安装完cask之后,在终端中输入 回车 brew cask install rdm 使用brew cask install rdm 会报错: Cas ...

  7. Mac安装redis,简单易操作版

    1.redis下载地址:GitHub - redis/redis: Redis is an in-memory database that persists on disk. The data mod ...

  8. Mac 安装redis

    一.下载安装 1. 官网http://redis.io/ 下载最新的稳定版本,这里是3.2.0 2. sudu mv 到 /usr/local/ 3. sudo tar -zxf redis-3.2. ...

  9. Mac安装redis详解(附图片)

    1. 下载Redis 2. 解压文件 3. 安装与编译 4. 运行与连接 1. 下载Redis 网址:Download | Redis 进入网站之后不要选择最新版下载,点击第三个(更多选择) 点进来之 ...

最新文章

  1. 项目上线,php的错误信息必须不让其在页面中显示给客户,
  2. JZOJ 5281. 【NOIP提高组模拟A组8.15】钦点
  3. Sublime Text 3下Emmet使用技巧
  4. 自定义Gradle插件(十)
  5. MySQL-05:pymysql与pycharm设置
  6. Android之ActionBar常用设计和使用总结
  7. 对HashMap数据结构的理解——加载因子和初始容量
  8. centos7 使用sendmail 发送邮件
  9. 配置Mac自带的Apache http服务器
  10. 不玩3a学计算机电脑显卡,还在为电脑配置发愁?用集成显卡都能玩的3A大作!
  11. WLAN RTT (IEEE 802.11mc)
  12. 猿大师VLC播放程序播放RTSP实时视频提示“系统找不到指定文件”
  13. 什么是埋点?简述埋点的操作流程
  14. NFS挂载失败: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.
  15. android热修复原理总结
  16. windows 运行 自定义 命令 的实现
  17. 家庭影院.液晶电视.液晶电视连接电脑全功略
  18. OpenCV图像处理——重映射 remap函数
  19. Mysql分割字符串并对分割后的数据进行查询翻译
  20. 【LiteApp系列】埋点的设计

热门文章

  1. 转载:东拉西扯:产业链
  2. 778. 水位上升的泳池中游泳
  3. 商品品牌信息的增删改查操作步骤_图书信息管理系统
  4. 【论文写作】学位论文写作过程中应注意的7个问题,非常实用
  5. centos使用python_Centos7使用Python3
  6. python网络爬图_Python爬虫爬图片需要什么
  7. 控制台的左侧显示证书树形列表_一款免费签发Https证书的工具:Let's Encrypt
  8. mysql连接自己的ip地址_mysql 连接字符串 远程连接用IP地址 而非只是localhost时
  9. 服务器上装双系统,服务器上安装双系统
  10. java大津法确定阈值,大津法得到自适应阈值