Centos 6.9 安裝 Redis 3.2.9

来源:http://www.cnblogs.com/luckypo/archive/2017/09/13/7517363.html
-Advertisement-
Play Games

依賴包和常用包yum install gcc gcc-c++ make zlib-devel readline readline-devel tkutil tk tkutil-devel tk-devel openssl openssl-devel wget vim ntp -y下載rediswge ...


依賴包和常用包
yum install gcc gcc-c++ make zlib-devel readline readline-devel tkutil tk tkutil-devel tk-devel openssl openssl-devel wget vim ntp -y

下載redis
wget http://download.redis.io/releases/redis-3.2.9.tar.gz

解壓redis 
tar -zxvf  redis-3.2.9.tar.gz

重命名redis
mv redis-3.2.9 /usr/local/redis

編譯安裝redis
cd /usr/local/redis

make & make install

創建埠
cd /usr/local/redis/utils

sh ./install_server.sh 
6379
一直Enter

修改連接IP
vi /etc/redis
62 bind IP

redis 目錄結構
/usr/local/redis
/etc/redis
/var/lib/redis

redis 開機自啟動(3.2.9預設預設有啟動腳本/etc/init.d)
chkconfig --add redis_6379 
chkconfig redis_6379  on

 

埠狀態查看

ps -ef|grep 6379    

netstat -lntp | grep 6379

測試

redis-cli -h ip -p 6379

———————————————————————————————————————————————————————————————————————————————

編譯(make)時:

(1)若出現如下提示,則說明未安裝gcc,使用命令安裝gcc:yum install gcc

[root@localhost redis-2.8.17]# make
cd src && make all
make[1]: Entering directory `/root/redis-2.8.17/src‘
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/root/redis-2.8.17/src‘
make: *** [all] Error 2

(2)若出現如下提示,則將make改為make MALLOC=libc,推測是因為編譯庫的問題。

[root@localhost redis-2.8.17]# make
cd src && make all
make[1]: Entering directory `/root/redis-2.8.17/src‘
    CC adlist.o
In file included from adlist.c:34:
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/root/redis-2.8.17/src‘
make: *** [all] Error 2

5. 安裝編譯後的文件:make install,redis可執行文件將被覆制到/usr/local/bin/,但沒有配置,手動複製配置:cp redis.conf /usr/local/bin

6. 設置Redis密碼,編輯剛剛複製的配置文件:vi redis.conf,解除requirepass參數的註釋,並設置值,例如:requirepass ljx520

7. 使用配置文件啟動Redis資料庫:./redis-server redis.conf

如果看到如下的界面,那麼恭喜你,Redis已安裝成功


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • nfs原理 1.開啟RPC服務 2.NFS向RPC服務註冊啟動的埠 3.用戶向RPC詢問NFS服務的埠 4.RPC返回埠給客戶端 5.客戶端通過獲得的埠與NFS伺服器進行數據傳輸 實驗步驟 一、準備 1.檢查系統版本信息 2.檢查是否安裝nfs和rpc服務 3.安裝服務 二、配置 1.啟動r ...
  • 本節目標: 通過DMA,無需中斷,接收不定時長的串口數據 描述:當在串口多數據傳輸下,CPU會產生多次中斷來接收串口數據,這樣會大大地降低CPU效率,同時又需要CPU去做其它更重要的事情,我們應該如何來優化?比如四軸飛行器,當在不停地獲取姿態控制方向時,又要去接收串口數據.答:使用DMA,無需CPU ...
  • 繼續第三天學習,每天下班後積累一點點,始終相信厚積薄發。 一、處理文件的命令 touch dest_file:在當前目錄下創建指定的文件。 cp source dest:將指定的猿文件複製到目標文件,並且以dest命名。雖然說這個命令有點重命名文件的影子,但是區別就是目標文件有新的修改時間。 cp ...
  • RHEL(Oracle Linxu/CentOS)系統下,如果使用sendmail發送郵件,如果不特殊設置,一般發件箱地址為user@hostname,例如,hostname為DB-Server.localdomain,在root用戶下使用下麵命令發送一封郵件: [root@DB-Server ~]... ...
  • nginx編譯安裝步驟 ①. 檢查軟體安裝的系統環境 cat /etc/redhat-release uname -r ②. 安裝nginx的依賴包(pcre-devel openssl-devel) 假設不進行安裝 yum install -y pcre-devel openssl-devel ③ ...
  • 我們可以把路由器比作網路世界的骨架,我們之所以能夠在網路世界里暢游,很大程度上是得益於這個鐵盒子。 路由器硬體架構 隨著專用多核網路處理器、專用轉發晶元的出現,使得現代路由器擺脫了以往純軟體轉發的局限,向著高吞吐率、硬體快速轉發等方向發展。高端的路由器設計成多板分散式+冗餘備份的架構,使轉發能力成倍 ...
  • 本文目錄: 1.幾個顯示函數2.action函數3.is_true和is_false函數4.confirm函數5.pid檢測相關函數 5.1 checkpid、__pids_var_run和__pids_pidof函數 5.2 pidfileofproc和pidofproc函數6.重頭戲(一):da ...
  • 原文發表於cu:2016-07-04 參考文檔: http://seanlook.com/2015/01/21/openldap-install-guide-ssl/ 一.環境 Server:基於CentOS-7-x86_64-1511 Server IP: 172.18.12.203 OpenLD ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...