Redis安裝教程及安裝報錯解決方案(大佬勿噴)
安裝環境:CentOS7 Redis版本:redis-6.0.9.tar.gz
依次按照以下順序執行:
1. [root@localhost ~]# wget //download.redis.io/releases/redis-6.0.9.tar.gz
2. [root@localhost ~]# tar xzf redis-6.0.9.tar.gz --解壓壓縮包
3. [root@localhost ~]# cd redis-6.0.9
4. [root@localhost redis-6.0.9]# make
5. [root@localhost redis-6.0.9]# src/redis-server redis.conf --啟動服務端
6. [root@localhost redis-6.0.9]# src/redis-cli --啟動客戶端
注意:如果沒有wget命令則需先安裝:yum install -y wget
查看Redis服務是否啟動成功:ps -ef|grep redis
可能出現的報錯資訊:
報錯資訊:【redis】Could not connect to Redis at 127.0.0.1:6379: Connection refused
解決方案:redis.conf配置文件沒有修改。redis.conf文件中:將daemonize no 修改為 daemonize yes,然後重新執行啟動服務端命令和和客戶端命令
報錯資訊:執行make命令報錯:server.c:5335:19: 錯誤:『struct redisServer』沒有名為『xxxx_xxxx』的成員
解決方案:依次執行以下命令,安裝或升級。
1. yum install cpp
2. yum install binutils
3. yum install glibc
4. yum install glibc-kernheaders
5. yum install glibc-common
6. yum install glibc-devel
7. yum install gcc
8. yum -y install gcc-c++
9. yum install make
10. yum -y install centos-release-scl
11. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
12. scl enable devtoolset-9 bash
安裝或升級成功後再執行make
錯誤資訊:jemalloc/jemalloc.h: No such file or directory
解決方案:由於之前編譯失敗有殘留文件未清理,重新編譯清理下即可。執行命令:make distclean && make