- 下载到/usr/local
wget http://download.redis.io/releases/redis-6.0.3.tar.gz
- 解压
tar -zxf redis-6.0.3.tar.gz
-
检查gcc版本
Redis是C语言编写的,编译需要gcc。Redis6.x.x版本支持了多线程,需要gcc的版本大于4.9,但是CentOS7的默认版本是4.8.5。
-
查看gcc版本
gcc -v
-
升级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 echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
-
确认gcc的版本
gcc -v
-
-
安装
进入redis6.0.3/src
make install
-
检查是否安装成功
安装成功的结果是src目录下面出现服务端和客户端的脚本
redis-server
redis-cli
redis-sentinel -
修改配置文件
/usr/local/redis-6.0.3
daemonize no # 改成 daemonize yes
bind 127.0.0.1 ## 改成0.0.0.0或者注释掉,不然只能在本机访问 bind 0.0.0.0
# 如果需要密码访问,取消requirepass的注释 requirepass yourpassword
-
使用指定配置文件启动redis
/usr/local/redis-6.0.3/src/redis-server /usr/local/redis-6.0.3/redis.conf
-
查看是否启动成功
ps -ef|grep redis # 查看进程 netstat -lnp|grep 6379 # 查看6379端口号
-
启动
cd /usr/local/redis-6.0.3/src/ ./redis-cli # 进入客户端