Mac安装Redis
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相关推荐
- 【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 ...
- Mac安装Redis,原来就是这么简单
Mac安装Redis 使用Homebrew安装Redis 1.没有安装Homebrew,首先安装npm国内的吧,快一些. 打开终端输入以下命令: /bin/zsh -c "$(curl -f ...
- Mac安装redis与后台启动
使用 brew install redis Mac安装brew请参考:https://blog.csdn.net/weixin_35757704/article/details/108880008 安 ...
- Mac安装redis并设置开机自启动
本文使用Mac的包管理工具brew一行命令搞定安装redis.brew本身的安装与卸载请自行搜索. 本机环境: macOS Catalina:10.15.3, redis:5.0.8, brew:Ho ...
- mac安装Redis可视化工具-Redis Desktop Manager(RDM)
一.安装redis 最最最最简单和推荐的方法就是使用brew命令安装,前提是你的mac要安装brew 安装brew的方法如下: 安装brew cask : 在终端中输入下面语句 回车 ruby -e ...
- 【Mac】mac 安装 Redis可视化工具-Redis Desktop Manager
1.安装Redis Desktop Manager 安装完cask之后,在终端中输入 回车 brew cask install rdm 使用brew cask install rdm 会报错: Cas ...
- Mac安装redis,简单易操作版
1.redis下载地址:GitHub - redis/redis: Redis is an in-memory database that persists on disk. The data mod ...
- Mac 安装redis
一.下载安装 1. 官网http://redis.io/ 下载最新的稳定版本,这里是3.2.0 2. sudu mv 到 /usr/local/ 3. sudo tar -zxf redis-3.2. ...
- Mac安装redis详解(附图片)
1. 下载Redis 2. 解压文件 3. 安装与编译 4. 运行与连接 1. 下载Redis 网址:Download | Redis 进入网站之后不要选择最新版下载,点击第三个(更多选择) 点进来之 ...
最新文章
- 项目上线,php的错误信息必须不让其在页面中显示给客户,
- JZOJ 5281. 【NOIP提高组模拟A组8.15】钦点
- Sublime Text 3下Emmet使用技巧
- 自定义Gradle插件(十)
- MySQL-05:pymysql与pycharm设置
- Android之ActionBar常用设计和使用总结
- 对HashMap数据结构的理解——加载因子和初始容量
- centos7 使用sendmail 发送邮件
- 配置Mac自带的Apache http服务器
- 不玩3a学计算机电脑显卡,还在为电脑配置发愁?用集成显卡都能玩的3A大作!
- WLAN RTT (IEEE 802.11mc)
- 猿大师VLC播放程序播放RTSP实时视频提示“系统找不到指定文件”
- 什么是埋点?简述埋点的操作流程
- NFS挂载失败: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.
- android热修复原理总结
- windows 运行 自定义 命令 的实现
- 家庭影院.液晶电视.液晶电视连接电脑全功略
- OpenCV图像处理——重映射 remap函数
- Mysql分割字符串并对分割后的数据进行查询翻译
- 【LiteApp系列】埋点的设计
热门文章
- 转载:东拉西扯:产业链
- 778. 水位上升的泳池中游泳
- 商品品牌信息的增删改查操作步骤_图书信息管理系统
- 【论文写作】学位论文写作过程中应注意的7个问题,非常实用
- centos使用python_Centos7使用Python3
- python网络爬图_Python爬虫爬图片需要什么
- 控制台的左侧显示证书树形列表_一款免费签发Https证书的工具:Let's Encrypt
- mysql连接自己的ip地址_mysql 连接字符串 远程连接用IP地址 而非只是localhost时
- 服务器上装双系统,服务器上安装双系统
- java大津法确定阈值,大津法得到自适应阈值