Redis下载安装与配置(linux)

news/2023/5/28 7:45:52

一、Redis下载与安装

1.下载安装包

官网下载地址:Download | Redis

在这里插入图片描述

点击"Download 7.0.7",即可进行下载。

在这里插入图片描述

2.将安装包上传至服务器

2.1将安装包上传至/usr/local目录并解压

cd /usr/local
ls

在这里插入图片描述

tar -zxvf redis-7.0.7.tar.gz

在这里插入图片描述

2.2删除安装包

rm -f redis-7.0.7.tar.gz

二、Redis安装

1.查看gcc环境

gcc -v

在这里插入图片描述

若不存在,安装即可。

yum install gcc

2.编译安装

2.1编译

cd /usr/local/redis-7.0.7
make

在这里插入图片描述

在这里插入图片描述

编译完成后,会在src文件夹下生成新的文件。

编译前:

在这里插入图片描述

编译后:

在这里插入图片描述

2.2安装

cd /usr/local/redis-7.0.7
make install

安装完成后,会在/usr/local/bin目录下生成redis文件。

在这里插入图片描述

三、启动Redis临时服务并测试连接(可跳过)

1.启动Redis临时服务

cd /usr/local/bin/
./redis-server

在这里插入图片描述

2.启动Redis客户端测试连接

新建一个会话窗口,执行以下命令。

cd /usr/local/bin/
./redis-cli
ping

下行出现"PONG"则连接成功。

在这里插入图片描述

四、Redis配置

1.修改Redis启动方式为服务形式

2.1修改配置文件

vim /usr/local/redis-7.0.7/redis.conf
搜索"daemonize no"
将"daemonize no"改为"daemonize yes"附:命令模式下,输入"/"或"?",进入搜索模式("/"用于向下搜索,"?"用于向上搜索),n/N 上/下一个。

在这里插入图片描述

2.2校验启动方式

指定配置文件启动服务,进行测试。

redis-server /usr/local/redis-7.0.7/redis.conf
redis-cli
ping

在这里插入图片描述

2.将MySQL服务添加到系统

2.1复制脚本文件

redis_init_script文件复制到/etc/rc.d/init.d/目录下,并重命名为redis

cp /usr/local/redis-7.0.7/utils/redis_init_script /etc/rc.d/init.d/redis

2.2修改脚本文件

vim /etc/rc.d/init.d/redis

2.2.1文件第二行修改如下

# chkconfig: 2345 80 90

2.2.2确认conf文件路径

文件中有如下一行:

CONF="/etc/redis/${REDISPORT}.conf"

表示Redis配置文件redis.conf的位置,${REDISPORT}表示Redis端口号。

文件位置应与实际位置一致,redis.conf文件在/usr/local/redis-7.0.7目录下,故将其修改为:

CONF="/usr/local/redis-7.0.7/redis.conf"

或者新建/etc/redis文件夹,将redis.conf文件复制到此目录下,并以端口号命令文件。执行以下命令:

mkdir /etc/redis
cp /usr/local/redis-7.0.7/redis.conf /etc/redis/6379.conf

2.2.3将Redis服务转到后台运行

将"$EXEC $CONF"改为"$EXEC $CONF &"

在这里插入图片描述

2.3注册系统服务

redis服务注册完成后默认开机自启。

chkconfig --add redis

2.4使用以下命令对Redis服务进行管理

# 停止redis服务
service redis stop
# 启动redis服务
service redis start
# 查看redis进程
ps -ef|grep redis

3.修改密码

Redis安装完成后,默认无密码。使用以下命令设置的密码为临时密码,重启服务即失效,不推荐;推荐修改配置文件设置永久密码,重启服务依旧有效。

config set requirepass [password]

3.1修改配置文件

vim /usr/local/redis-7.0.7/redis.conf
搜索"requirepass foobared",在下一行输入"requirepass [password]"

在这里插入图片描述

3.2更改脚本文件

修改密码后,停止服务会报如下错误。

在这里插入图片描述

解决方法如下:

vim /etc/init.d/redis
将"$CLIEXEC -p $REDISPORT shutdown"改为"$CLIEXEC -a [password] -p $REDISPORT shutdown"

在这里插入图片描述

3.3重启服务,测试连接

# 停止redis服务
service redis stop
# 启动redis服务
service redis start

在这里插入图片描述

执行redis-cli命令,再执行ping命令,会提示需要身份验证,继续执行auth [password]命令,如密码正确会提示OK,再次执行ping命令,下行出现"PONG"则连接成功。

在这里插入图片描述

五、远程客户端连接

1.打开6379端口

登录阿里云控制台,将6379端口加入服务器实例的安全组。

在这里插入图片描述

2.修改配置文件

vim /usr/local/redis-7.0.7/redis.conf

2.1设置远程访问

将"bind 127.0.0.1 -::1"注释

2.2关闭本机访问保护模式

将"protected-mode yes"改为"protected-mode no"

3.远程客户端连接

此处使用的客户端为“Another Redis Desktop Manager”,输入服务器地址、端口和密码(不输用户名),即可连接。

在这里插入图片描述

附:AnotherRedisDesktopManager下载安装与连接Redis数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4556697.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

打字速度慢?玩一玩自由钢琴吧~

听过一个很有意思的问题, 打字速度对编程的影响大吗? 打字对编程本身的影响不大,但花几个星期练一下打字绝对是好事, 比如: 你更愿意写注释了;快速的聊天回复使你更好地保护你的工作思路;聊天回复快的程序员, 都有了女友, 站在程序员鄙视链巅峰! 如何更…

Unity技术手册-UGUI零基础详细教程-Text文本(打字、阴影、渐变)

往期文章分享点击跳转>《导航贴》- Unity手册,系统实战学习点击跳转>《导航贴》- Android手册,重温移动开发 本文约8千字,新手阅读需要20分钟,复习需要12分钟 【收藏随时查阅不再迷路】 👉关于作者 众所周知&…

react 打字机效果_如何用打字稿构建素描插件React第1部分

react 打字机效果At Overlay, we started 2 years ago building a Sketch Plugin to help designers t export their symbols into prod-ready React/Vue.js components. I write this article to help people create Sketch plugins and to share our technical expertise on …

通过Premiere pro制作打字效果

文章目录1.添加多个字幕的方式1.添加第一个字幕2.复制副本3.拖入控制台2.裁剪的方式1.制作字幕2.添加裁剪3.进行裁剪显示控制3.作品和素材下载1.添加多个字幕的方式 添加多个字幕的方式会让你的控制台的元素变多,虽然这种方式比较简单,但是你最后会看到…

如何根据利用企业微信机器人群自动推送消息

如何根据利用企业微信机器人群自动推送消息 1.自动推送文字,消息,艾特所有人或指定人等等: import request #发起https requests请求url************************ #此处填入自己创建的企业微信机器人的urldef bot_txt(url):headers{"C…

zabbix 使用企业微信群机器人,使用markdown消息艾特群成员(@群成员)发送告警消息

本例只只包含代码,具体步骤可稳步至另外一篇博客查看 https://blog.csdn.net/Huangfei10086/article/details/107713060 将上篇文章中的代码换成如下代码即可 脚本如下: #!/usr/bin/python3.6 #_*_coding:utf-8 _*_ #auther:Fei Huangimport requests,…

Python用钉钉机器人发送消息并艾特多人

继续水文章。今天主要是吐槽一下钉钉的接口文档 前几天碰见个需求: 从jira接口查出每日未完成的任务用钉钉机器人把任务发送到钉钉工作群里,并标注是谁的任务、任务标题发送时,艾特对应的人员给每个人创建待办任务每天定时18:00触发 刚听…

zabbix 配置企业微信告警群机器人告警

一、企业微信端配置 1、创建微信群机器人 在需要接收告警信息的企业微信群上右键(注意群里成员至少要3人以上),选择“添加群机器人”,设置机器人名称,系统自动生成此机器人的webhook地址,请记住该地址&am…

iOS反编译-hook微信之艾特所有人

研究了一段时间反编译逆向工程,只是略微了解了一些皮毛,最近忙的事情太杂,就简单写一下吧。在文章开始之前,首先感谢"蒸米"大神,在乌云上的一些文章引领我进入反编译的,其次也感谢"east520" (http://www.jianshu.com/p/1…

CMMI之项目管理类

项目管理类过程域涵盖了与项目的计划、监督和控制相关的项目管理活动。CMMI-DEV 中的七个项目管理类过程域是:• 集成项目管理(Integrated Project Management, IPM)• 项目监督与控制(Project Monitoring and Control…

大四课程设计之基于RFID技术的考勤管理系统(一)项目介绍

---------------------------------------------------------------------------------------- 源码下载地址: http://download.csdn.net/download/qq78442761/9971770 RFID源码下载: https://download.csdn.net/download/qq78442761/10766332 -----…

linux操作系统内核分析 微盘,Linux操作系统分析与实践 PDF 扫描版[40M]

本书简要介绍操作系统的定义、功能、特性,以及发展历史、分类、内核结构,阐述计算机硬件系统对操作系统的支持与要求,以linux 2.6版本为例详细分析linux操作系统的进程管理、内存管理、文件管理和设备管理的工作原理和设计。然后详细介绍字符…

linux进程管理 pdf,Linux操作系统分析与实践 PDF扫描版[40MB]

Linux操作系统分析与实践简要介绍操作系统的定义、功能、特性,以及发展历史、分类、内核结构,阐述计算机硬件系统对操作系统的支持与要求,以linux 2.6版本为例详细分析linux操作系统的进程管理、内存管理、文件管理和设备管理的工作原理和设计…

【Kubernetes】 从基础认识 k8s核心pod相关概念

基础 提示:此篇帮助朋友们,养成从0到1不断延伸知识的一种方法 最简单的创建pod入手 访问官方文档,直接使用案例,进行修改即可! 官网地址:https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/assign-pods-nodes/删除不需要的部分,根据规则添加需要的参数…

HTTPS一定可靠吗?

HTTPS一定可靠吗?中间人伪装服务器首先我们先看看客户端是如何验证证书的?数字证书签发和验证流程客户端校验服务端数字证书的过程如何出现中间人伪装服务器成服务器的情况?避免该情况中间人伪装服务器 客户端向服务端发起HTTPS建立连接请求时…

mysql 字段移动平均值_Excel-移动平均分析(趋势分析)

移动平均数可以有效地消除实际数据值的随机波动,从而得到较为平滑的数据变动趋势图表,通过对历史趋势变动的分析,可以预测未来一期或几期内数据的变动方向。 1.移动平均计算的种类 根据预测时使用的各元素的权重不同,可…

Python和MySQL对比(5):用Pandas实现MySQL窗口函数的效果

文章目录一、前言二、语法对比数据表row_number()lead()/lag()rank()/dense_rank()first_value()count()/sum()三、小结一、前言 环境: windows11 64位 Python3.9 MySQL8 pandas1.4.2 本文主要介绍 MySQL 中的窗口函数row_number()、lead()/lag()、rank()/dense_ran…

抖音Android岗面试性能优化篇之Rhea(新一代全能型性能分析工具)【速看】

写在前面的话 性能优化这个知识点是很多大厂面试中都会问到的问题,尤其是想要面试抖音的Android岗的朋友。 用户交互响应的耗时,作为 Android 用户日常感知最深的一项性能指标,在日常开发中有着非常重要的意义。而抖音 Android 基础技术团队…

三季度OPPO 持续热销 R11s将成新爆款

近日,多个权威调研机构三季度调研报告出炉,报告均不同程度的显示在OPPO在过去的三个月中持续受到市场热捧。OPPO以极其优秀的产品性能在双十一获得了极其优秀的成绩,而双十一也正是R11s的首销,首销火爆也再次印证了OPPO一贯以来 &…

html数字跳动加载,【AE】加载动画和数字跳动

原标题:【AE】加载动画和数字跳动转载一篇晓斌师兄的教程~最近都在研究动效,跟着师兄一起动手吧!转载:吴影浪技作品:http://www.zcool.com.cn/work/ZMjExNzkxMDQ.htmlHello,大家好,今天给大家分…