Mac:redis 安裝

redis 是一個(gè)開源的使用ANSI C語言編寫喳钟、支持網(wǎng)絡(luò)屁使、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫奔则,并提供多種語言的API蛮寂。由于其是一個(gè)基于內(nèi)存的數(shù)據(jù)庫,所以应狱,其讀寫速度比普通的磁盤存儲(chǔ)數(shù)據(jù)庫要快的多共郭,所以,通常我們用它作為緩存數(shù)據(jù)庫。

redis

誠然除嘹,redis 是一個(gè)口碑不錯(cuò)的軟件写半,但其安裝配置也是比較繁瑣的,作為初學(xué)者尉咕,搭建 redis 環(huán)境絕對是會(huì)抓狂的叠蝇!本文是筆者的一次安裝手記。

一年缎、安裝 redis

快速安裝步驟大綱:

  • 下載 redis 安裝包
  • 拷貝壓縮包到 【/usr/local 】目錄悔捶;
  • 解壓縮 sudo tar -zxf redis-X.X.X.tar.gz;
  • 進(jìn)入解壓縮后的目錄 cd redis-X.X.X;
  • 編譯測試 sudo make test
  • 編譯安裝 sudo make install
  • 配置一,建立工作目錄 【/usr/local/redis】(接下來的幾步操作均以該目錄為根目錄)
  • 配置二单芜,進(jìn)入工作目錄蜕该,建立子目錄:bin、etc洲鸠、db堂淡,命令 sudo mkdir /usr/local/redis/目錄名
  • 配置三,把上面解壓的 【redis-X.X.X/src】目錄下的mkreleasehdr.sh扒腕、redis-benchmark绢淀、 redis-check-dump、 redis-cli瘾腰、 redis-server 共 5 個(gè)文件 拷貝到【/usr/local/redis/bin】目錄下
  • 配置四皆的,在 【etc】目錄下建立 redis.conf 文件;
  • 啟動(dòng)服務(wù) bin/redis-server

1.1 下載 redis 安裝包

前往 redis 官網(wǎng)蹋盆,點(diǎn)擊下圖中的鏈接费薄,或者前往其 Download 頁面下載對應(yīng)的版本。瀏覽器會(huì)下載一個(gè)壓縮包到本地怪嫌。

下載 redis 安裝包

1.2 解壓安裝包

進(jìn)入 【/usr/local】 目錄义锥,然后,拷貝上面的壓縮包到該目錄岩灭。

/usr 目錄操作需要 root 權(quán)限,本文全程會(huì)不斷的要求輸入登錄密碼赂鲤!

進(jìn)入 【/usr/local】 目錄

使用終端進(jìn)入該目錄噪径,執(zhí)行下面的命令解壓文件:

$ cd /usr/local
$ sudo tar -zxf redis-3.2.9.tar.gz

1.3 編譯測試

進(jìn)入上面解壓的目錄,執(zhí)行下面的命令開始進(jìn)行編譯測試数初,注意找爱,該命令執(zhí)行后,終端會(huì)輸出一大堆測試結(jié)果泡孩,整個(gè)過程大概會(huì)持續(xù)幾十秒车摄,耐心等待。

$ sudo make test

1.4 編譯安裝

編譯測試完成后,繼續(xù)執(zhí)行命令進(jìn)行安裝:

$ sudo make install
來源:[http://www.reibang.com/p/214baa511f2e](http://www.reibang.com/p/214baa511f2e) 作者:[SiriusTK](http://www.reibang.com/u/f48f2a1d2030)

1.5 建立工作目錄

終端進(jìn)入【/usr/local/】命目錄纫雁,并建立一個(gè) redis 目錄沸柔。繼續(xù)進(jìn)入該工作目錄践惑,繼續(xù)新建三個(gè)子目錄,分別為:bin粟关、etc 和 db。

$ cd /usr/local
$ sudo mkdir redis
$ cd redis
$ sudo mkdir bin
$ sudo mkdir etc
$ sudo mkdir db

1.6 拷貝命令文件

在上面 1.2 步驟解壓的目錄下环戈,找到 src 目錄闷板,拷貝 mkreleasehdr.sh、redis-benchmark院塞、 redis-check-dump遮晚、 redis-cli、 redis-server 共 5 個(gè)文件 拷貝到【/usr/local/redis/bin】目錄下拦止。

即 【/usr/local/redis-X.X.X/src/】-> 【/usr/local/redis/bin】
我下載的 3.2.9 沒有 redis-check-dump 文件鹏漆,所以,我直接把類似的命令文件都拷貝過去了创泄!

拷貝命令文件

1.7 建立配置文件

在 【/usr/local/redis/etc】 目錄下艺玲,參考原 redis-X.X.X 目錄下的 redis.conf,新建一個(gè) redis.conf鞠抑,并編輯其內(nèi)容饭聚。

自帶的配置文件

至于配置文件的內(nèi)容解釋,可參考:redis.conf配置詳細(xì)解析 作者:沉沒的Atlantis

1.8 啟動(dòng)服務(wù) 和 進(jìn)入命令模式

啟動(dòng)服務(wù):

$ /usr/local/redis/bin/redis-server

進(jìn)入命令模式:

$ /usr/local/redis/bin/redis-cli
# 執(zhí)行后即可進(jìn)入命令模式
127.0.0.1:6379> |
# 測試:
127.0.0.1:6379> SET foo bar

二搁拙、安裝 Redis Desktop Manager

redis 本身是一個(gè)進(jìn)程軟件秒梳,是不具有可視化界面的,調(diào)試學(xué)習(xí)期間箕速,每次都使用 redis-cli 操作命令行還是很麻煩的酪碘。 Redis Desktop Manager是一個(gè)快速、簡單盐茎、支持跨平臺(tái)的 redis 桌面管理工具兴垦,基于 Qt5 開發(fā),支持通過 SSH Tunnel 鏈接字柠。

Redis Desktop Manager

但 Mac 版的客戶端又要訂閱探越、又要注冊、還要支付 $1.99/月 的款項(xiàng)窑业,對于想快速嘗鮮的開發(fā)者來說钦幔,太麻煩了!所以我找了篇文章常柄,參考著安裝了一下:mac安裝Redis可視化工具-Redis Desktop Manager 作者:SiriusTK

rdm 客戶端又要訂閱鲤氢、又要注冊搀擂、還要支付 $1.99/月 的款項(xiàng)

好吧,按照文章介紹的安裝一下吧:

2.1 安裝 brew cask

Mac 系統(tǒng)是自帶 ruby 環(huán)境的卷玉,所以哨颂,使用 ruby 安裝 brew cask,終端輸入:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null ; brew install caskroom/cask/brew-cask 2> /dev/null

如果需要輸入密碼揍庄,根據(jù)提示操作即可咆蒿!

2.2 安裝 Redis Desktop Manager

安裝完 brew cask 之后,繼續(xù)執(zhí)行下面的命令:

$ brew cask install rdm

2.3 安裝完成

來源:[http://www.reibang.com/p/214baa511f2e](http://www.reibang.com/p/214baa511f2e) 作者:[SiriusTK](http://www.reibang.com/u/f48f2a1d2030)
Redis Desktop Manager

如果你還沒有安裝并啟動(dòng) redis 環(huán)境蚂子,打開 rdm 是無法連接到數(shù)據(jù)庫的沃测!

創(chuàng)建數(shù)據(jù)庫

三、常見問題

3.1 MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

翻譯:Redis被配置為保存數(shù)據(jù)庫快照食茎,但它目前不能持久化到硬盤蒂破。用來修改集合數(shù)據(jù)的命令不能用。請查看Redis日志的詳細(xì)錯(cuò)誤信息别渔。

原因:強(qiáng)制關(guān)閉Redis快照導(dǎo)致不能持久化附迷。

解決方案:運(yùn)行 config set stop-writes-on-bgsave-error no命令,關(guān)閉配置項(xiàng) stop-writes-on-bgsave-error 解決該問題哎媚。

$ /usr/local/redis/bin/redis-cli
127.0.0.1:6379> config set stop-writes-on-bgsave-error no
OK
127.0.0.1:6379> lpush myColour "red"
(integer) 1
127.0.0.1:6379>

參考:(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. 作者:FreeBird

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末喇伯,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拨与,更是在濱河造成了極大的恐慌稻据,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件买喧,死亡現(xiàn)場離奇詭異捻悯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)淤毛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進(jìn)店門今缚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人低淡,你說我怎么就攤上這事姓言。” “怎么了查牌?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵事期,是天一觀的道長。 經(jīng)常有香客問我纸颜,道長,這世上最難降的妖魔是什么绎橘? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任胁孙,我火速辦了婚禮唠倦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涮较。我一直安慰自己稠鼻,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布狂票。 她就那樣靜靜地躺著候齿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪闺属。 梳的紋絲不亂的頭發(fā)上慌盯,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機(jī)與錄音掂器,去河邊找鬼亚皂。 笑死,一個(gè)胖子當(dāng)著我的面吹牛国瓮,可吹牛的內(nèi)容都是我干的灭必。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼乃摹,長吁一口氣:“原來是場噩夢啊……” “哼禁漓!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起孵睬,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤播歼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后肪康,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荚恶,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年磷支,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谒撼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,096評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡雾狈,死狀恐怖廓潜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情善榛,我是刑警寧澤辩蛋,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站移盆,受9級特大地震影響悼院,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜咒循,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一据途、第九天 我趴在偏房一處隱蔽的房頂上張望绞愚。 院中可真熱鬧,春花似錦颖医、人聲如沸位衩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽糖驴。三九已至,卻和暖如春佛致,著一層夾襖步出監(jiān)牢的瞬間贮缕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工晌杰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留跷睦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓肋演,卻偏偏與公主長得像抑诸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子爹殊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容