安装redis-cli
[root@iZ8vbice4h2bcujon9zc00Z /]# wget http://download.redis.io/releases/redis-stable.tar.gz
[root@iZ8vbice4h2bcujon9zc00Z /]# tar -xzvf redis-stable.tar.gz
[root@iZ8vbice4h2bcujon9zc00Z /]# cd redis-stable
[root@iZ8vbice4h2bcujon9zc00Z redis-stable]# make
编译失败
报错如下:
make[1]: *** [server.o] 错误 1
make[1]: 离开目录“/redis-stable/src”
make: *** [all] 错误 2
解决办法:升级gcc版本
[root@iZ8vbice4h2bcujon9zc00Z redis-stable]# gcc -v # 查看gcc版本
[root@iZ8vbice4h2bcujon9zc00Z redis-stable]# yum -y install centos-release-scl # 升级到9.1版本
[root@iZ8vbice4h2bcujon9zc00Z redis-stable]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
[root@iZ8vbice4h2bcujon9zc00Z redis-stable]# scl enable devtoolset-9 bash
以上为临时启用,如果要长期使用gcc 9.1的话:
[root@iZ8vbice4h2bcujon9zc00Z redis-stable]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
再执行编译
[root@iZ8vbice4h2bcujon9zc00Z redis-stable]# make
[root@iZ8vbice4h2bcujon9zc00Z redis-stable]# cp src/redis-cli /usr/local/bin/
测试: redis-cli -h host -p port -a password
[root@iZ8vbice4h2bcujon9zc00Z redis-stable]# redis-cli -h 127.0.0.1 -p 6379
参考:https://www.cnblogs.com/shook/p/12883742.html