Linux下安装Redis的详细安装步骤

news2024/9/29 11:32:08

一.Redis安装

1.下载linux压缩包 【redis-5.0.5.tar.gz】

2.通过FlashFXP把压缩包传送到服务器

3.解压缩

tar -zxvf redis-5.0.5.tar.gz

在这里插入图片描述

4.进入redis-5.0.5可以看到redis的配置文件redis.conf

在这里插入图片描述

5.基本的环境安装

使用gcc -v 命令查看gcc版本已经是4.8.5了,于是就没有再次安装,直接执行make,安装完之后再次make,出现图片内容即可。

yum install gcc-c++
make
make
make install   //确认安装的东西

在这里插入图片描述

6.redis默认安装路径是 /usr/local/bin

在该目录下可以看到redis的客户端和服务端

cd /usr/local/bin/

在这里插入图片描述

7.将redis的配置文件拷贝到新建的目录myredis-config下

我们以后就使用myredis-config下的配置文件,错了还可以回到原来那里取

[root@Lzdwtl bin]# mkdir myredis-config
[root@Lzdwtl bin]# cp /home/caoyinyuan/redis-5.0.5/redis.conf myredis-config/

在这里插入图片描述

8.redis默认不是后台启动,需要修改配置文件

按图修改文件,将daemonize的值修改为yes

[root@Lzdwtl myredis-config]# vim redis.conf

在这里插入图片描述

9.启动redis

  1. 回到bin目录下
  2. 启动redis服务端,通过指定的配置文件启动服务
[root@Lzdwtl bin]# redis-server myredis-config/redis.conf
  1. 启动redis客户端
[root@Lzdwtl bin]# redis-cli -p 6379
# 如果redis设置有密码,则需要现认证才能发送信息,"123456"是redis的密码
127.0.0.1:6379> auth "123456"

在这里插入图片描述

10.查看redis的进程是否开启

[root@Lzdwtl /]# ps -ef|grep redis

在这里插入图片描述

11.关闭redis服务

执行shutdown和exit即可推出redis服务,再次查看也发现redis的服务端和客户端进程都消失了

127.0.0.1:6379> shutdown
not connected> exit

在这里插入图片描述

二.RedisDesktop连接远程数据库

1.修改配置文件redis.conf

  1. 将bind 127.0.0.1 改为 bind 0.0.0.0
  2. 将 protected-mode yes 改为 protected-mode no

2.运行Redis管理工具

(这个步骤的前提是redis已经开启)新建连接,地址填服务器的地址,然后点击测试连接,成功后点击右下角的确定即可。
在这里插入图片描述

三.错误与总结

1、redis管理工具连接不上服务器

解决办法:

  1. bind 127.0.0.1 改为bind 0.0.0.0
  2. 将 protected-mode yes 改为 protected-mode no
  3. 设置redis秘密,requirepass 123456
    在这里插入图片描述
    设置密码后登陆需要如下图操作
[root@Lzdwtl bin]# redis-server myredis-config/redis.conf 
[root@Lzdwtl bin]# redis-cli 
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ubuntu系统突然失去网络问题

修复ubuntu系统网络问题 1. 服务不存在?2. 修改配置,自动启动网络 每天都在用的ubuntu系统突然ssh连接不上,进系统ifconfig也不显示ip。当然也ping不通任何网页。 1. 服务不存在? 初步怀疑网络服务被关闭了,需要修改配…

【C6】数据类型/移植/对齐,内核中断,通过IO内存访问外设,PCI

文章目录 1.内核基础数据类型/移植性/数据对齐:页大小为PAGE_SIZE,不要假设4K,保证可移植性1.1 kdatasize.c:不同的架构(x86_64,arm),基础类型大小可能不同,主要区别在long和指针1.2…

chatgpt赋能python:用Python访问数据库的SEO文章

用Python访问数据库的SEO文章 在当今互联网飞速发展的时代,数据处理和数据库技术的重要性不言而喻。在这些应用中,Python是使用最广泛和最受欢迎的编程语言之一。Python的简单和易学性使其成为理想的选项,可以通过Python来访问各种类型的数据…

荣耀90推出最新MagicOS7.1更新,增加控制中心功能

荣耀 90 系列机型推出了最新的 Magic OS 7.1更新,版本号为7.1.0.137 (C00E130R2P2)。该更新主要增加了控制中心功能,并对部分场景拍摄效果进行了优化。此外,该更新还提升了系统与部分三方应用的兼容性,以提高系统性能和稳定性。 …

选择最适合您自动化系统的控制方式

自动化系统可采用多种不同的控制方式,其中硬件控制和PLC(可编程逻辑控制器)是常见的选择。 刚好,我这里有上位机入门,学习线路图,各种项目,需要留个6。 硬件控制通常指使用专用硬件电路实现控…

C++3(sizeof和逗号运算符,类型转换)

1.sizeof的用法 逗号运算符 口诀:从左到右算,返回最右边的值 类型转换 如何实现的隐式类型转换? 先算右边的,右边的3(int)先提升为double ,然后算得(7.541(double&#…

CMU 15-445 -- 关系型数据库重点概念回顾 - 01

CMU 15-445 -- 关系型数据库重点概念回顾 - 01 引言Relational Data ModelDBMS数据模型Relational ModelRelation & TuplePrimary KeysForeign Keys Data Manipulation Languages (DML)Relational Algebra Advanced SQLSQL 的历史SQLAggregatesGroup ByHavingOutput Redire…

内存屏障类型表

load store 啥意思 内存屏障类型表 StoreLoad Barriers是一个“全能型”的屏障,它同时具有其他3个屏障的效果。现代的多处理器大多支持该屏障(其他类型的屏障不一定被所有处理器支持)。执行该屏障开销会很昂贵,因为当前处理器通常…

在文件每行开头或结尾插入指定字符

1、在文件每行插入指定字符 sed -i "s/^/curl /g" missing.txt效果 2、在每行末尾插入指定字符 sed -i "s/$/结束 /g" missing.txt

leetcode1856. 子数组最小乘积的最大值(单调栈-java)

子数组最小乘积的最大值 leetcode1856.子数组最小乘积的最大值题目描述解题思路代码演示: 经典算法集锦 leetcode1856.子数组最小乘积的最大值 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/maximum-subarr…

【网络安全】初探SQL注入漏洞

如何利用SQL注入漏洞获取用户密码 前言1. 设计思路2. 设计目的 一、网站快速搭建1. 登录页2. 注册页3. 数据库连接页4. 首页(登录后跳转到此处)5. session页6. 注销页7. 查询页8. 数据库 二、SQL注入实例(小试牛刀)1. 猜测漏洞逻辑…

tomcat部署以及优化

目录 1.三个核心组件 2.tomcat服务部署 3.虚拟主机配置 4.tomcat优化 5.部署两台tomcat服务器 6.总结 1.三个核心组件 web容器 完成web服务 servlet容器 名为catalina 用于处理servlet JSP容器 将JSP动态网页翻译成…

网络通信之旅:揭秘交换机、路由器与网关的神奇世界!

文章目录 一 交换机2.1 交换机初识2.2 MAC地址表2.3 数据包2.4 交换机与数据包2.5 泛洪2.6 结论:交换机—二层设备 三 路由器3.1 WAN口&LAN口3.2 路由器-WAN交换机 四 网关4.1 子网划分4.2 网关4.3 路由 五 实践:路由器桥接-搭建主副路由器5.1 知识探…

动态规划:

这类问题非常简单&#xff0c;甚至看起来有点笨&#xff0c;说白了就是利用计算机的计算能力一步步算过去&#xff0c;也就是大多数人没有意识到的递推问题 比如求1~n的前缀和&#xff1a; #include<iostream> using namespace std; long long sum[100]; int main(){in…

20kV高精度可调高压稳压测试电源的学习与使用

一&#xff1a;应用范围 A: 二极管反向耐压测试 B: 二极管反向漏电流测试 C: 高压电容耐压测试 D: 玻璃釉电阻非线性性能测试 E:氙灯击穿电压测试 F: 材料耐压测试 二、特点 高精度恒流恒压高压输出源 它拥有0~20kV的电压输出能力, 0.005%的电压分辨率精度, 0.1uA的电 …

Docker安装Prometheus和Grafana监控Redis

Docker安装Prometheus和Grafana监控Redis 使用 Docker 安装 Grafana 和 Prometheus 无疑是最简单的&#xff0c;我们接下来将采用此种方式。 1、安装Prometheus 查看Prometheus镜像 $ docker search prometheus拉取镜像 $ docker search bitnami/prometheus在/home/zhangs…

css 小程序 按钮控件点击区域放大 热点区域

背景&#xff1a; 小程序在手机上屏幕过小&#xff0c;但是又想放很多元素&#xff0c;这时候点击区域&#xff0c;命中元素概率很&#xff0c;希望能在不布局不变形情况下&#xff0c;把点击区域放大。 先看效果&#xff1a; 解决方法&#xff1a; 通过&#xff1a;transfo…

WebGL交错缓冲区【Interleaved Buffer】

推荐&#xff1a;用 NSDT设计器 快速搭建可编程3D场景。 昨天我在 WebGL 沙箱项目的评论中收到 Jon 的一个问题&#xff1a; 嗨, 布兰登&#xff0c;以你的演示为起点&#xff0c;我尝试显示一个金字塔&#xff0c;但到目前为止我只能看到它的四个面之一。 如果我使用 gl.LINES…

零信任:基于Apisix构建认证网关

背景 零信任一直是我们未来主攻的一个方向&#xff0c;全球加速&#xff0c;SD-WAN组网都是一些非常成熟的产品&#xff0c;全球加速是我们所有产品的底座&#xff0c;SD-WAN解决的是多个网络打通的问题&#xff0c;而零信任则主打应用访问。 关于零信任&#xff0c;我们已经…