linux(ubuntu)之安裝redis那些坑

2021-09-13 03:34:26 字數 1510 閱讀 3377

$ wget

$ tar -zxvf redis-5.0.4.tar.gz

$ cd redis-5.0.4

$ make

由於 redis是用c語言開發的乙個開源的高效能鍵值對(key-value資料庫),所以在安裝前最好準備好環境,不然你編譯的時候就會出現第乙個坑。

1. 錯誤1

sudo apt-get install gcc

#檢視版本

gcc --version

然後你安裝完gcc,以為終於可以編譯了,你可能高興地早了,如果你對redis了解少的話,你肯定會再次掉進另乙個坑,就是巴拉巴拉一大串redis jemallo/jemallo.h:no such file or directory,這是什麼鬼,查閱資料總結如下。在redis解壓目錄下有乙個redme檔案,有這麼一段,樓主特意去翻譯了下。

對於allocator(記憶體分配器),預設是配置蘋果作業系統,但明顯你的肯定不是,所以就自己指定下。然後測試下make test。

#更改預設環境變數

make malloc=libc

make test

測試又出現問題,關鍵語句you need tcl 8.5 or newer in order to run the redis test,大概意思是需要更高版本的依賴包。話不多說,直接上命令。

wget  

#這裡解壓到我的主目錄下(不怕麻煩也可以cd到某個目錄下再直接解壓)

sudo tar xzvf tcl8.6.1-src.tar.gz -c /home/ubuntu18

cd /home/ubuntu18/tcl8.6.1/unix/

sudo ./configure

sudo make

sudo make install

到這裡執行後測試 編譯ok。

然後簡單的訪問下,該命令均在src檔案目錄下進行。

cd redis-5.0.4/src

#後端啟動

./redis-server

#檢視redis是否啟動,埠號為預設的6379

ps -ef|grep redis

#啟動redis自帶的基於命令列的redis客戶端

./redis-cli

#關閉服務

./redis-cli shutdown

啟動服務端

啟動 客戶端

linux ubuntu 軟體安裝

dpkg 軟體安裝 linux 系統中,軟體通常以源 或者預編譯包的形式提供。軟體源 需要編譯為二進位制的機器 才能夠使用,安裝比較耗時,不過您可以自行調節編譯選項,決 定需要的功能或元件,或者針對硬體平台作一些優化。預編譯的軟體包,通常是由軟體的發布者進行編譯,您只要將軟體拷貝到系統中就可以了。考...

Linux(Ubuntu系統)安裝unzip

sudo apt get install unzip 但我執行之後並沒有成功,報錯為 e package unzip has no installation candidate ubuntu rpm should not be used directly install rpm packages,u...

Linux(Ubuntu)安裝ssh服務

在終端 ctrl alt t 輸入 ps e grep ssh 看到 ssh agent 和 sshd 表示沒有安裝服務,或沒有開機啟動 1 安裝ssh 輸入 sudo apt get install openssh server 2 啟動服務 etc init.d ssh start 3 停止服務...