Linux 安装 Redis (一)单机模式,详细图解

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Linux 安装 Redis (一)单机模式,详细图解

此文安装的Redis版本为 redis-7.0.9,推荐安装 6.0.8 及以上版本的 Redis 服务

入门安装环境文章~~  后续文章:

  1. linux安装redis(二)主从复制,流程分析
  2. linux安装redis(三)哨兵模式,流程分析,原理讲解
  3. 以及有可能会写的liunx安装redis(四)集群模式

1、准备 redis tar包

上传redis的tar包,解压tar包

tar -zxvf redis-7.0.9.tar.gz 
cd redis-7.0.9

目录结构:

image.png

(注意这里还是redis的源码包,我们需要对它进行编译)

而编译又需要使用到 gcc ,另外我们现在安装的redi7.0,liunx 自带的版本是不够的,我们需要对它进行升级。

未更新前的版本:

image.png

2、更新 gcc-c++ 版本

yum -y install gcc-c++

image.png


安装之前,我们先查看本机是否已经安装过 Redis

redis-server v

image.png

3、编译和安装

 make & make install

make是用来编译的,它从 Makefile 中读取指令,然后编译。

make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

那么make & make install 自然就是编译且安装啦。

image.png


出现It's a good idea to run make test 就是完成啦,如果期间有出现的error,记录下的错误码,去搜索引擎上搜索一番~~

4、可能会出现的问题


image.png

make MALLOC=libc

image.png现这个就对啦~

5、默认目录结构

默认安装目录:

usr/local/bin

image.png

这几条命令简单的介绍一下:

redis-benchmark:性能测试工具,服务启动后运行该命令,可以看看机器性能如何
redis-check-aof:修复有问题的AOF文件
redis-check-dump:修复有问题的dump.rdb文件
redis-cli:这个用过redis的xdm应该都知道吧,命令行的客户端~
redis-sentinel:redis集群使用
redis-server:redis服务启动命令

回到我们之前解压的目录下

6、修改配置文件

启动redis服务前,我们一般都会修改相应的redis配置文件,然后使用我们指定的配置文件进行启动(默认启动也能玩~)

修改前,我们先备份一份默认的配置文件,然后再进行修改

image.png

修改配置文件:

vim redis129.conf
#第 309  行
daemonize no #改为  daemonize yes;yes表示启用守护进程,默认是no即不以守护进程方式运行。其中Windows系统下不支持启用守护进程方式运行
# 87 行
bind 127.0.0.1 #改为 直接注释掉(默认 bind 127.0.0.1 只能本机访问)或改为本机IP地址,或者改为 0.0.0.0 (允许任何人连接)
# 111 行
protected-mode yes # 改为 protected-mode no;保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。
#  1036 行 添加Redis 密码 
requirepass 自己设置的密码(我这里设置的是123456)

具体操作模式:

#按 
esc #回到命令模式
#然后再按下 
:set nu # 显示行号
/要搜索的关键字 #进入搜索模式
# eg
/daemonize

image.png

7、启动 redis 服务

指定配置文件,启动 redis 服务

redis-server /myredis/redis1.conf

image.png

使用 redis-cli 连接 redis 服务

redis-cli -a 123456 -p 6379
#如果是默认端口 6379 也可以省略后面的端口
redis-cli -a 123456

image.png

Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.

警告:在命令行界面上使用带有-a-u选项的密码可能不安全。

如果不在刚输入的时候使用 -a 输入密码,也可以在进入命令行之后,使用 auth 来输入密码

auth 123456

image.png

当开了 redis-cli 之后,再开一个窗口来查看进程的时候,你会发现现在还会多了一个redis-cli 的进程。

image.png

如果不配置 requirepass 密码的话,也不用跳过输入密码这一步。(注意在生产环境中记得要配置密码,不然会有安全风险)

小趣事:为什么redis的端口是6379吗?因为爱情。

8、关闭和卸载 redis 服务

关闭 Redis 服务

image.png

或者直接使用:

 redis-cli -a 123456 -p 6379 shutdown

image.png

停止 redis-server 后,就可已经卸载删除了。

删除 /usr/local/lib 目录下与 redis 相关的文件

ls -l /usr/local/bin/redis-*
rm -rf /usr/local/bin/redis-*

后文

这就是篇非常非常简单的入门文章~~


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
4天前
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
36 20
|
14天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
64 14
|
24天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
11天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
51 7
|
20天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
151 7
|
缓存 NoSQL 前端开发
redis单机版安装+测试+项目运用
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
|
NoSQL Redis 数据库
【Redis】单机安装Redis
【Redis】单机安装Redis
88 0
|
存储 缓存 NoSQL
Redis概述和单机、集群安装
Redis概述和单机、集群安装
204 0
Redis概述和单机、集群安装
|
NoSQL 测试技术 Redis
redis之(二)redis单机的安装,配置,启动,关闭
[1]下载redis压缩包,解压,编译 [2]编译完成后,在当前目录下运行make test命令确保编译无错误,知道屏幕上输出 [3]解压编译,测试编译无误后,以root用户运行make install命令,将可执行文件复制到/usr/local/bin目录下,方便以后执行程序时,可以不用输入完整路径 [4]运行make install命令后,会在/usr/local/bin目录下复制redis的常用服务。
1056 0