当前位置:网站首页>Linux下redis7的安装,启动与停止
Linux下redis7的安装,启动与停止
2022-07-31 02:08:00 【小尘要自信】
Redis是一个开源的key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。在学习之前安装redis就显得非常重要了。本文将以安装redis7为例。
1.redis下载
官网地址:https://redis.io/download/
如果觉得下载麻烦,我已经提供了Redis安装包下载:
版本:redis-7.0.4.tar
下载地址:
链接:https://pan.baidu.com/s/1DCIxRXokzsTfGrdQ-Eh3eA
提取码:ajpl
1.官网点击下载:

2.下载完成之后,打开xhell连接Linux,通过xftp把我们下载好的Redis压缩包,上传到Linux的 /opt/ 文件目录下(文件路径不固定)

关于xhell与xfpt的下载见:
3.进入到/mnt/ 文件目录中,解压 redis-5.0.0.tar.gz,并把redis-5.0.0移动到/usr/local/ 目录下
2.安装gcc环境
由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。安装命令如下:
1.检查是否有gcc环境:gcc --version
出现以下表示有。则无需安装

2.如果提示gcc不是内部命令,则需要安装,命令:yum install gcc
3.安装redis
1.首先我们进入我们的redis压缩包存放位置(之前上传的)

2.执行解压缩,命令:tar -zxvf redis-7.0.4.tar.gz

3.进入到解压后的目录,执行make命令进行编译

如果没有准备好C语言编译环境,make 会报错—Jemalloc/jemalloc.h:没有那个文件
解决办法:
首先看:gcc是否安装成功,成功后
运行make distclean, 将编译文件清除掉,然后再在redis-7.0.4目录下再次执行make命令(只是编译好)
4.跳过make test 继续执行: make install

以下表示安装成功:默认安装目录:/usr/local/bin

进入目录查看:

文件介绍:
redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
redis-check-aof:修复有问题的AOF文件
redis-check-dump:修复有问题的dump.rdb文件
redis-sentinel:Redis集群使用
redis-server:Redis服务器启动命令
redis-cli:客户端,操作入口
现在就安装完成啦!
3.启动redis(前台启动与后台启动)
前台启动(不推荐)
用该启动方式:命令行窗口不能关闭,否则服务器停止.而且这个窗口也不能就行其他操作
在bin目录下执行 redis-server

启动成功:

默认端口号:6379
后台启动(推荐)
1.进入到redis的安装目录下,cd /opt/redis-7.0.4/

找到文件redis.conf,重要是修改这个文件,为了方便我们可以将该文件复制到某一目录下进行操作。我这里选择复制到etc下

2.进入到etc目录下,修改文件redis.conf,设置daemonize no改成yes
执行:vim redis.conf 命令,由于文件内容多,可以通过快速搜索输入:/daem加回车快速定位到需要修改的内容。

3.保存退出完成修改后通过配置文件启动redis
进入到:cd /usr/local/bin目录下,执行redis-server /etc/redis.conf

这样就完成了redis的启动,通过ps -ef | grep redis查看是否启动

通过redis-cli连接redis

4.关闭redis(两种方式)
第一种.执行shutdown

第二种.先找到进程号:ps -ef | grep redis
kill -9 9468

以上就是Linux下安装Redis的全过程,希望对大家安装Redis有所帮助。欢迎评论留言。
边栏推荐
- What have I experienced to become a tester who is harder than development?
- 934. 最短的桥
- 静态路由+PAT+静态NAT(讲解+实验)
- 完整复制虚拟机原理(云计算)
- ShardingJDBC usage summary
- 软件测试报告有哪些内容?
- Software testing basic interface testing - getting started with Jmeter, you should pay attention to these things
- Between two orderly array of additive and Topk problem
- uniapp使用第三方字体
- Project development software directory structure specification
猜你喜欢

【Map与Set】之LeetCode&牛客练习

The effective square of the test (one question of the day 7/29)

Software testing basic interface testing - getting started with Jmeter, you should pay attention to these things

Fiddler抓包模拟弱网络环境测试

The real CTO is a technical person who understands products

GCC Rust is approved to be included in the mainline code base, or will meet you in GCC 13

怎样做好一个创业公司CTO?

软件测试报告有哪些内容?

完整复制虚拟机原理(云计算)

General introduction to the Unity interface
随机推荐
来自一位女测试工程师的内心独白...
Arbitrum 专访 | L2 Summer, 脱颖而出的 Arbitrum 为开发者带来了什么?
keep-alive缓存组件
User interaction + formatted output
cudaMemcpy学习笔记
怎样做好一个创业公司CTO?
Gateway routing configuration
vlan间路由+静态路由+NAT(PAT+静态NAT)综合实验
软件测试基础接口测试-入门Jmeter,你要注意这些事
加密生活,Web3 项目合伙人的一天
Shell script to loop through values in log file to sum and calculate average, max and min
tcp框架需要解决的问题
静态路由解析(最长掩码匹配原则+主备路由)
力扣刷题之有效的正方形(每日一题7/29)
MySQL的存储过程
Drools WorkBench的简介与使用
Coldfusion file read holes (CVE - 2010-2861)
[Map and Set] LeetCode & Niu Ke exercise
如何在 go 程序中暴露 Prometheus 指标
Simple confession page