当前位置: 首页 > news >正文

Linux系统安装Redis详细操作步骤(二进制发布包安装方式)

安装方式介绍

Linux系统中,安装软件的方式主要有四种,这四种安装方式的特点如下:

安装方式特点
二进制发布包安装软件已经针对具体平台编译打包发布,只要解压,修改配置即可
rpm安装软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装(不能自行解决库依赖问题)
yum安装一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题(安装过程需要联网)
源码编译安装软件以源码工程的形式发布,需要自己编译打包

本次采用二进制发布包安装方式进行Redis的安装

版本说明

系统版本如下:

Redis版本如下:

 上传安装包

Redis二进制发布包上传到系统/root目录下

解压安装包

mkdir /usr/local/redis    新建一个/usr/local/redis目录
tar -zxvf redis-6.2.6.tar.gz -C /usr/local/redis/redis-6.2.6/    将安装包解压到指定目录下

编译

进入到/usr/local/redis/redis-6.2.6目录下,然后用命令make进行编译

cc:命令未找到

安装过程中出现如图下所示cc:命令未找到的错误时,说明该系统缺少gcc,需要安装gcc

使用命令yum -y install gcc automake autoconf libtool make安装

yum -y install gcc automake autoconf libtool make

致命错误:jemalloc/jemalloc.h: 没有那个文件或目录

安装好之后,再次执行命令make,提示出现致命错误:jemalloc/jemalloc.h: 没有那个文件或目录,则需要在make时指定分配器为libc。执行下面命令即可正常编译:

make MALLOC=libc

执行过程中无报错

安装

执行命令make install PREFIX=/usr/local/redis进行redis的安装,指定安装目录为/usr/local/redis

配置

使用命令vi redis.conf修改redis的配置文件

先使用命令:set nu把行号显示出来

将第75行的bind 127.0.0.1 -::1这行前面加上注释符#(使其支持其他IP地址能访问,否则只有本机可以访问

94行的protected-mode yes改成protected-mode no

901行的内容前方注释去掉,然后后面改成自己想要设置的redis密码(建议尽量设置复杂一些,否则会被攻击


(可选)257行的原本的daemonize no改成daemonize yes 这里是把守护进程开启,即关闭控制台后台也可运行redis

wq保存退出即可。

redis启动

执行/usr/local/redis/bin/redis-server redis.conf命令运行redis,使用ps -ef | grep redis命令查看redis运行进程

redis连接测试

使用RDM软件连接redis进行测试,输入地址密码,点击测试连接

发现无法连接

开放6379端口

无法连接Redis服务器,怀疑是防火墙阻拦。

使用以下命令开放6379端口

firewall-cmd --permanent --add-port=6379/tcp        开放6379端口
firewall-cmd --reload        重新加载防火墙以应用更改

再次连接redis成功!

接下来我们就可以对redis进行相关的操作了~

http://www.lryc.cn/news/468969.html

相关文章:

  • Jenkins和Gitlab整合构建CI/CD流水线
  • 14 C语言中的关键字
  • (11)(2.1.7) FETtec OneWire ESCs(一)
  • Python 异步编程:使用 `asyncio.to_thread` 和 `asyncio.Queue` 处理任务队列
  • 【问题解决】Flink在linux上运行成功但是无法访问webUI界面
  • 【问题解决】pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
  • 微信网页授权回调地址放多个参数的方法
  • 相机工作距离计算
  • Pandas模块之垂直或水平交错条形图
  • ArcGIS必会的选择要素方法(AND、OR、R、IN等)位置选择等
  • 快速创建一个微信小程序,详细步骤以及示范程序代码
  • 【继承】讲解
  • 无人机之低空管控技术
  • 探索 DevOps:从概念到实践
  • 联通国际云视频:高清、稳定、易用的云端会议平台
  • 表达式求值(2020cspj)
  • 算法的学习笔记—数组中只出现一次的数字(牛客JZ56)
  • 《Pyhon入门:07 map与filter函数的常用用法》
  • 基于vue框架的的高校消防设施管理系统06y99(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • ffmpeg视频滤镜:定向模糊-dblur
  • 【数据结构初阶】二叉树---堆
  • Lucas带你手撕机器学习——决策树
  • OpenIPC开源FPV之Ardupilot配置
  • 合并数组的两种常用方法比较
  • qt 下载安装
  • Oracle SQL Developer 同时打开多个table的设置
  • NVIDIA发布Nemotron-70B-Instruct,超越GPT-4o和Claude 3.5的AI模型
  • 死锁(Deadlock)C#
  • 前端-基础CSS 知识总结
  • 最新版本jdbcutils集成log4j做详细sql日志、自动释放连接...等