Redis6.0.6

it2026-04-13  3

文章目录

Redis 安装环境准备确保服务器是否安装gcc解压安装包编译升级gcc验证是否安装成功守护线程运行redis允许远程连接 相关文章

Redis 安装

环境准备

安装环境:Centos7 (镜像下载:https://www.centos.org/ 与VM搭建虚拟机环境;这里就不介绍了,不会的自行百度) redis版本:6.0.6 (在官网https://redis.io/download下载redis-6.0.6.tar.gz,并上传到服务器/local目录)

确保服务器是否安装gcc

# 查询是否安装gcc $ rpm -q gcc # 未安装gcc则执行下面命令进行安装 $ yum -y install gcc

解压安装包

# 解压tar包 $ tar -zxvf redis-6.0.6.tar.gz

编译

# 进入解压目录 $ cd redis-6.0.6 # PREFIX安装指定目录,指定目录下会出现bin目录 $ make install PREFIX=/local/redis-6.0.6

这里编译安装可能会报如下错误,原因是redis新版本要求gcc的版本在5.3以上,所以需要针对gcc进行一个升级

升级gcc

# 查看gcc版本,我这里是4.8.5 $ gcc -v # 安装scl $ yum -y install centos-release-scl # 升级gcc到9版本 $ yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils # 临时指定使用gcc 9版本 $ scl enable devtoolset-9 bash # 编译安装redis $ make install PREFIX=/local/redis-6.0.6

如果要长期使用gcc 9版本的话,可以执行下面命令

# 将执行命令输入到环境变量配置 $ echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

验证是否安装成功

# 启动redis,出现以下界面则表示安装成功 $ bin/redis-server ./redis.conf

或者后台启动

# 后台启动redis $ nohup bin/redis-server redis.conf & # 验证启动是否成功,查看redis进程 $ ps -ef | grep redis

停止redis服务

# 退出redis服务 $ pkill redis-server $ kill 进程号

守护线程运行redis

$ vi redis.conf # 将daemonize设置为yes $ bin/redis-server ./redis.conf # 客户端连接数据库 $ bin/redis-cli

允许远程连接

首先确认redis服务端的端口

$ ps aux |grep redis

或者在redis.conf文件查看port参数;redis默认端口号为6379

然后关闭端口防火墙

1,查看已经开放的端口号 $ firewall-cmd --list-ports 2,mysql对应端口号未开启,则开启端口 $ firewall-cmd --zone=public --add-port=6379/tcp --permanent

命令含义: –zone #作用域 –add-port=80/tcp #添加端口,格式为:端口/通讯协议 –permanent #永久生效,没有此参数重启后失效

3,重启防火墙 $ firewall-cmd --reload 4,上面步骤不执行,或者直接关闭防火墙也可以 $ systemctl stop firewalld.service $ systemctl disable firewalld.service

修改redis.conf

# 允许所有ip远程连接 bind 0.0.0.0

重启redis服务即可远程连接

相关文章

Redis6.0.6_01_Redis安装教程 Redis6.0.6_02_Redis 入门基础 Redis6.0.6_03_Redis 实用 Redis6.0.6_04_Redis 主从复制与哨兵模式 Redis6.0.6_05_Redis管道和Lua脚本 Redis6.0.6_06_Redis 集群 Redis6.0.6_07_Redis 开发须知

最新回复(0)