本文用於描述redis的編譯安裝
1、上傳原始碼包到linux 伺服器上;我已經上傳到了root目錄下:/root/redis-3.2.3.tar.gz
ll /root/ | grep redis.*gz-rw-r--r-- 1 root root 1541401 9月 17
18:37 redis-3.2.3.tar.gz
2、解壓
tar -xzvf redis-3.2.3.tar.gzll /root/ | grep
redis
drwxrwxr-x 6 root root 4096 8月 2
17:00 redis-3.2.3
-rw-r--r-- 1 root root 1541401 9月 17
18:37 redis-3.2.3.tar.gz
3、make 這裡可以直接make 是因為redis已經自己寫好了make file 了;也就是說不用再執行configure 了、make 後編譯好的檔案會儲存到src目錄下
cd /root/redis-3.2.3make
ll總用量
196-rw-rw-r-- 1 root root 75147 8月 2
17:00
00-releasenotes
-rw-rw-r-- 1 root root 53 8月 2
17:00
bugs
-rw-rw-r-- 1 root root 1805 8月 2
17:00
contributing
-rw-rw-r-- 1 root root 1487 8月 2
17:00
copying
drwxrwxr-x 7 root root 4096 9月 17
18:38
deps
-rw-rw-r-- 1 root root 11 8月 2
17:00
install
-rw-rw-r-- 1 root root 151 8月 2
17:00
makefile
-rw-rw-r-- 1 root root 4223 8月 2
17:00
manifesto
-rw-rw-r-- 1 root root 6834 8月 2
17:00
readme.md
-rw-rw-r-- 1 root root 46695 8月 2
17:00
redis.conf
-rwxrwxr-x 1 root root 271 8月 2
17:00
runtest
-rwxrwxr-x 1 root root 280 8月 2
17:00 runtest-cluster
-rwxrwxr-x 1 root root 281 8月 2
17:00 runtest-sentinel
-rw-rw-r-- 1 root root 7109 8月 2
17:00
sentinel.conf
drwxrwxr-x 2 root root 4096 9月 17
18:39
srcdrwxrwxr-x 10 root root 4096 8月 2
17:00
tests
drwxrwxr-x 7 root root 4096 8月 2
17:00 utils
4、make install 這一步會把src 目錄下的二進位制檔案複製到/usr/local/bin/ 目錄下;由於把檔案儲存到/usr/local/bin/目錄下的方式不方便管理,於是我們把檔案統一儲存到
/usr/local/redis/bin/目錄下
mkdir -p /usr/local/redis/bin/cd srccp redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb /usr/local/redis/bin/
5、給redis提供乙個啟動指令碼
#!/bin/bash#chkconfig:
2345
5050
#description: redis-server init scripts
server_exec=/usr/local/redis/bin/redis-server
pid_file=/usr/local/redis/redis_server.pid
port=6379
case $1in"
start")
if test -e $pid_file
then
echo
"redisd has been started
"else
echo
"start redisd ...
"$server_exec --port $port --pidfile $pid_file &
fi;;"
stop")
if test -e $pid_file
then
echo
"will to stop redisd...
"pid=`cat
$pid_file`
kill
$pid
else
echo
"redisd has been stop"fi
;;"*"
)
echo
"not suport argument $1";;
esac
6、啟動redisd
service redisd start
7、修改環境變數
export path=/usr/local/redis/bin:$path
redis編譯安裝
redis是乙個強大的nosql資料庫,相對於memcached,他提供了更豐富的資料型別,有string hash list set sorted set這幾種型別 還支援資料持久化。光string型別,就比memcached功能更強大,提供了獲取 設定子串 bit位等更靈活的操作,其他型別是me...
Redis編譯安裝
1 獲取redis原始碼 wget 2 解壓檔案 tar xzvf redis 4.0.6.tar.gz 3 進入解壓的目錄 cd redis 4.0.6 4 執行編譯 make 1 安裝redis至 usr local redis目錄下 make prefix usr local redis in...
編譯安裝redis
yum install gcc c y wget 2 解壓 tar xzf redis 5.0.5.tar.gz 3 進入目錄編譯 cd redis 5.0.5 make 4 安裝 make install prefix usr local mysoft redis 後面跟自己的安裝目錄 prefi...