redis6.0.8安裝的需求和以往稍有不同


1. 官網下載最新redis源碼包

官網下載的是redis-6.08
https://download.redis.io/releases/redis-6.0.8.tar.gz

wget https://download.redis.io/releases/redis-6.0.8.tar.gz 

2. 解壓redis源碼包

tar -xvf redis-6.0.8.tar.gz 

3. 進入到解壓后的目錄,執行make(注意!如果沒有安裝gcc等依賴會報錯!)

cd redis-6.0.8 make 

4. make報錯怎么辦?

在這里插入圖片描述

1. 安裝gcc(此處可能報錯,先往下看,正確步驟在4.3這步里!!)

yum install gcc-c++ 

2. 如果已經安裝gcc怎么辦?

1. 查看gcc版本

gcc -v

這是我安裝的版本(版本不對,請往下看!)
在這里插入圖片描述

2. 這里請特別注意gcc的版本!!

如果你安裝的是gcc 4.8,那么還會報錯(編譯安裝gcc要好久,不重新演示了,偷了張圖)
在這里插入圖片描述

3. 報struct redisServer錯誤怎么辦?

安裝6版本的redis,gcc版本一定要5.3以上 ,centos6.6默認安裝4.4.7,centos7.5.1804默認安裝4.8.5

我是centos6.10,要安裝redis6.0.8,需要安裝5.3以上的gcc

yum -y install centos-release-scl && yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils && scl enable devtoolset-9 bash 

4. 安裝完成

在這里插入圖片描述
一切開始好起來了!我們繼續安裝redis

5. 先clean一下,重新執行make

make distclean make 

6. make install 繼續安裝

PREFIX參數是把生成的可執行文件拷貝到這個指定的目錄
這里我用的是自己的路徑,你安裝的時候要自己指定

make install PREFIX=/opt/wangxshen/redis-6.0.8

7、將可執行文件拷貝到/usr/bin目錄下面
cp /usr/local/redis-5.0.0/bin/{redis-cli,redis-server} /usr/bin

8、創建一個數據目錄
mkdir /etc/redis/{conf,logs,data} -p
mkdir /etc/redis/data/6379

9、配置文件
cat > /etc/redis/conf/6379.conf << EOF
protected-mode no
port 6379
daemonize yes
supervised no
dir "/etc/redis/data/6379"
logfile "/etc/redis/logs/6379.log"

#masterauth "abc123"
requirepass "abc123"
pidfile "/var/run/redis_6379.pid"
#notify-keyspace-events "xE"
EOF


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM