cd /usr/local
wget
tar xzvf redis-6.0.10.tar.gz
cd redis-6.0.10
make
cd src
make install prefix=/usr/local/redis
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
配置redis為後台啟動:將daemonize no
改成daemonize yes
配置遠端訪問:將protected-mode yes
改為no
1、關閉protected-mode模式,此時外部網路可以直接訪問
2、開啟protected-mode保護模式,需配置bind ip或者設定訪問密碼
設定密碼:# requirepass foobared
修改成 :requirepass 123456
新增命令:/usr/local/redis/bin/redis-server /usr/local/redis-6.0.10/etc/redis.conf
/usr/local/redis/bin/redis-server /usr/local/redis-6.0.1/etc/redis.conf
停止redis服務:pkill redis
rm -rf /usr/local/redis-6.0.1 //刪除安裝目錄
rm -rf /usr/bin/redis-* //刪除所有redis相關命令指令碼
rm -rf /root/download/redis-6.0.1 //刪除redis解壓資料夾
安裝gcc:yum install gcc
再次執行:make install prefix=/usr/local/redis
如果仍然報錯:
make[1]: *** [server.o] 錯誤 1
make[1]: 離開目錄「/usr/redis-6.0.1/src」
make: *** [all] 錯誤 2
server.c:2402:11: 錯誤:『struct redisserver』沒有名為『assert_file』的成員
server.assert_file = "";
^server.c:2403:11: 錯誤:『struct redisserver』沒有名為『assert_line』的成員
server.assert_line = 0;
^server.c:2404:11: 錯誤:『struct redisserver』沒有名為『bug_report_start』的成員
server.bug_report_start = 0;
^server.c:2405:11: 錯誤:『struct redisserver』沒有名為『watchdog_period』的成員
server.watchdog_period = 0;
^server.c:2411:11: 錯誤:『struct redisserver』沒有名為『lua_always_replicate_commands』的成員
server.lua_always_replicate_commands = 1;
解決辦法:[root@localhost redis-6.0.1]# gcc -v # 檢視gcc版本
[root@localhost redis-6.0.1]# yum -y install centos-release-scl # 公升級到9.1版本
[root@localhost redis-6.0.1]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
[root@localhost redis-6.0.1]# scl enable devtoolset-9 bash
以上為臨時啟用,如果要長期使用gcc 9.1的話:
[root@localhost redis-6.0.1]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
再次執行:make install prefix=/usr/local/redis
安裝成功會出現:hint: it's a good idea to run 'make test'
執行make test 進行測試,如果出現如下錯誤:
[root@localhost redis-6.0.1]# make test
cd src && make test
make[1]: 進入目錄「/usr/redis-6.0.1/src」
cc makefile.dep
make[1]: 離開目錄「/usr/redis-6.0.1/src」
make[1]: 進入目錄「/usr/redis-6.0.1/src」
you need tcl 8.5 or newer in order to run the redis test
make[1]: *** [test] 錯誤 1
make[1]: 離開目錄「/usr/redis-6.0.1/src」
解決方法:[root@localhost redis-6.0.1]# yum install tcl
[root@localhost redis-6.0.1]# make test
** 冰 Linux安裝Redis步驟
linux系統版本centos7 yum install wget然後進入到 usr路徑下輸入如下命令 cd usr mkdir redis cd redis wgettar zxvf redis 4.0.8.tar.gz解壓好了後,安裝gcc c yum install gcc c 安裝tcl y...
Linux安裝Redis步驟
wget使用tar命令進行解壓 tar xzf redis 6.0.6.tar.gzcd redis 6.0.6 make 在解壓玩的資料夾裡有個src資料夾,其中有個redis server可執行程式,還有個redis cli可執行程式。這兩個程式分別是服務端和客戶端。先進入src目錄 cd sr...
Linux安裝redis步驟
基於center os7安裝redis。wget 解壓安裝包 tar xvf redis 5.0.0.tar.gz編譯 在解壓的目錄中執行 make 安裝 在解壓的目錄中執行 make install 2 安裝 redis redis server,伺服器啟動命令 客戶端啟動命令 redis cli...