
二、安装gcc依赖
1 2
| # 查看gcc版本是否在9.3以上,centos7.6默认安装4.8.5 gcc -v
|

1 2 3 4 5 6 7 8 9 10 11 12
| # redis6以上,gcc版本不能低于5,升级gcc到9.3及以上,如下: 升级到gcc 9.3: yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash 需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。 如果要长期使用gcc 9.3的话:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 这样退出shell重新打开就是新版的gcc了 以下其他版本同理,修改devtoolset版本号即可。
|
三、上传安装
1 2 3 4 5 6 7
| #上传安装包、解压、编译 tar zxf redis-6.0.9.tar.gz cd redis-6.0.9 make
#安装并指定安装目录 make install PREFIX=/usr/local/redis
|
四、启动
方式一
前台启动
1 2
| cd /usr/local/redis/bin/ ./redis-server
|
后台启动
1.从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
1
| cp /usr/local/redis-6.0.9/redis.conf /usr/local/redis/bin/
|
2.修改 redis.conf 文件,把 daemonize no 改为 daemonize yes

3.注释掉 # bind 127.0.0.1,并修改 protected-mode yes 改为 protected-mode no

4.设置密码

5.启动命令
1 2 3 4
| # 启动 ./redis-server redis.conf # 停止 ./redis-cli shutdown
|
方式二
1.修改redis环境变量方便之后使用redis命令
1 2
| vi /etc/profile source /etc/profile
|
2.执行安装服务脚本
回到压缩包解压目录的 utils文件夹中,执行install_server.sh脚本
1 2
| cd /usr/local/redis-6.0.9/utils ./install_server.sh
|
2.1执行失败

进入install_server.sh脚本中,注释图中所示代码

2.2执行成功

3.启动成功
之后可以通过service redis_6379 start/stop/status等命令进行操作

五、开放防火墙
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # 防火墙中打开6379端口 firewall-cmd --zone=public --add-port=6379/tcp --permanent
–zone:作用域 –add-port=6379/tcp:添加端口,格式为:端口/通讯协议 –permanent:永久生效,没有此参数重启后失效
# 重启防火墙 firewall-cmd --reload # 查看已经开放的端口 firewall-cmd --list-ports
# 停止防火墙 systemctl stop firewalld.service # 启动防火墙 systemctl start firewalld.service # 禁止防火墙开机启动 systemctl disable firewalld.service
|
六、远端登录
1
| redis-cli -h 192.168.243.131 -p 6379 -a passsword
|