在Linux环境下安装Redis

解决报错:Redis ERR unknown command ‘FLUSHDB‘ 如果注释以后重启服务成功,那就不需要执行第二步了。我的redis版本是 5.0.7。注意:我在网上看到重命名为空。文件,将下面两行代码注释掉。,我自己测试是不行的。我的 aof 文件在。 阅读详情

目录

  

1. 环境准备,java, gcc, redis安装包

 2. 解压redis安装包:程序一般放在opt目录下

 3. 进入解压文件,可以看到redis配置文件

 4. 基本环境安装

 5. 修改redis默认安装路径

 6. 将redis配置文件复制来

 7. redis默认部署后台启动,要修改配置文件

​ 8. 启动redis

 9. 查看进程是否开启

 10.关闭服务


  

1. 环境准备,java, gcc, redis安装包

系统:centos7
 

[root@cyj01 ~]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)
Copyright © 2015 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
[root@cyj01 ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
[root@cyj01 ~]# 
[root@cyj01 ~]# cd /home
[root@cyj01 home]# ls
soni
[root@cyj01 home]# cd soni
[root@cyj01 soni]# ls
redis-5.0.7.tar.gz
[root@cyj01 soni]# 

安装gcc

centos7自带的gcc版本是4.8,通过gcc官网安装手册可知,依赖文件太多了,手动升级安装太繁琐。可以通过安装devtoolset的方式间接升级gcc至高版本

sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version


 2. 解压redis安装包:程序一般放在opt目录下

[root@cyj01 soni]# mv redis-5.0.7.tar.gz /opt
[root@cyj01 soni]# cd /opt
[root@cyj01 opt]# ls
containerd  redis-5.0.7.tar.gz  rh
[root@cyj01 opt]# tar -zxvf redis-5.0.7.tar.gz
[root@cyj01 opt]# ls
containerd  redis-5.0.7  redis-5.0.7.tar.gz  rh
[root@cyj01 opt]# 


 3. 进入解压文件,可以看到redis配置文件

[root@cyj01 opt]# ls
containerd  redis-5.0.7  redis-5.0.7.tar.gz  rh
[root@cyj01 opt]# cd redis-5.0.7
[root@cyj01 redis-5.0.7]# ls
00-RELEASENOTES  COPYING  Makefile   redis.conf       runtest-moduleapi  src
BUGS             deps     MANIFESTO  runtest          runtest-sentinel   tests
CONTRIBUTING     INSTALL  README.md  runtest-cluster  sentinel.conf      utils
[root@cyj01 redis-5.0.7]# 


 4. 基本环境安装

make
再次make
make
make install


 5. 修改redis默认安装路径

[root@cyj01 redis-5.0.7]# ls
00-RELEASENOTES  COPYING  Makefile   redis.conf       runtest-moduleapi  src
BUGS             deps     MANIFESTO  runtest          runtest-sentinel   tests
CONTRIBUTING     INSTALL  README.md  runtest-cluster  sentinel.conf      utils
[root@cyj01 redis-5.0.7]# cd /usr
[root@cyj01 usr]# cd local
[root@cyj01 local]# ls
bin  etc  games  include  lib  lib64  libexec  sbin  share  src
[root@cyj01 local]# cd bin
[root@cyj01 bin]# 
[root@cyj01 bin]# ls
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server
[root@cyj01 bin]# 


 6. 将redis配置文件复制来

[root@cyj01 redis-5.0.7]# cd /usr
[root@cyj01 usr]# cd local
[root@cyj01 local]# ls
bin  etc  games  include  lib  lib64  libexec  sbin  share  src
[root@cyj01 local]# cd bin
[root@cyj01 bin]# ls
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server
[root@cyj01 bin]# mkdir cyjconfig
[root@cyj01 bin]# cd /cyjcongig
-bash: cd: /cyjcongig: 没有那个文件或目录
[root@cyj01 bin]# cd /cyjconfig
-bash: cd: /cyjconfig: 没有那个文件或目录
[root@cyj01 bin]# ls
cyjconfig        redis-check-aof  redis-cli       redis-server
redis-benchmark  redis-check-rdb  redis-sentinel
[root@cyj01 bin]# cp /opt/redis-5.0.7/redis.conf cyjconfig
[root@cyj01 bin]# cd cyjconfig/
[root@cyj01 cyjconfig]# ls
redis.conf
[root@cyj01 cyjconfig]# 


 7. redis默认部署后台启动,要修改配置文件

[root@cyj01 cyjconfig]# ls
redis.conf
[root@cyj01 cyjconfig]# vim redis.conf
[root@cyj01 cyjconfig]# 


 8. 启动redis

[root@cyj01 bin]# pwd
/usr/local/bin
[root@cyj01 bin]# redis-server cyjconfig/redis.conf
19360:C 08 May 2022 12:11:40.806 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
19360:C 08 May 2022 12:11:40.806 # Redis version=5.0.7, bits=64, commit=00000000, modified=0, pid=19360, just started
19360:C 08 May 2022 12:11:40.806 # Configuration loaded
[root@cyj01 bin]# 
[root@cyj01 bin]# redis-cli -p 6379
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name cyj
OK
127.0.0.1:6379> get name
"cyj"
127.0.0.1:6379> key *
(error) ERR unknown command `key`, with args beginning with: `*`, 
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379> 


 9. 查看进程是否开启

[root@cyj01 /]# ps -ef|grep redis
root      19361      1  0 12:11 ?        00:00:00 redis-server 127.0.0.1:6379
root      19373  14435  0 12:12 pts/2    00:00:00 redis-cli -p 6379
root      19384  14287  0 12:13 pts/1    00:00:00 grep --color=auto redis
[root@cyj01 /]# 


 10.关闭服务

127.0.0.1:6379> shutdown
not connected> exit
[root@cyj01 bin]# 


检查进程
[root@cyj01 /]# ps -ef|grep redis
root      19394  14287  0 12:14 pts/1    00:00:00 grep --color=auto redis
[root@cyj01 /]# 

【Redis安装】LINUX环境下安装 阅读详情

相关推荐

Linux环境下Redis离线安装部署实战指南

htmltable {th, td {th {pre {简介:Redis作为一款开源键值存储系统,广泛应用于数据库、缓存、消息中间件等。在离线环境下,本文将指导读者如何在Linux上离线安装Redis并设置编译环境。内容涵盖下载源码包、安装依赖、解压、配置、编译、安装、创建启动脚本、配置文件以及设置开机启动和安全设置。离线安装的关键在于提前准备好所需文件和依赖,确保系统能够高效地运行Redis。

weixin_29092787的博客 572

redis Jedis

redis jedis

weixin_44175058的博客 393

人工智能在高中教育中的应用现状剖析与挑战应对

人工智能在高中教育中的应用现状剖析与挑战应对

燕鹏 1338

学习_Linux_Command_ps

PS的例子 PS在Linux中是查看进程的命令。ps查看正处于Running的进程,ps aux查看所有的进程。 而linux的进程有5种状 运行(正在运行或在运行队列中等待)    2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)    3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)    4. 僵死(进程已终止, 但进程描述符存在, 直到父

231

通俗易通解释SLAM问题的数学描述:运动方程和观测方程

高翔博士在他的《视觉SLAM十四讲》中把SLAM问题的数学描述抽象成了两个数学方程,以下对此做个总结,并且对此做一些通俗易懂的解释: 一、方程的总体形式 作为理性层次的描述,我们引入数学方程来描述SLAM过程,其中第一个方程叫做运动方程、第二个方程叫做观测方程,想象一下我们在研究SLAM的时候肯定需要观测机器人(无人汽车、无人机等都可以统称为机器人)的运动(画面感很强哈哈),这样很容易理解并且记忆这两个方程的名称和意义: 二、变量的含义 我们看到,这两个方程中有大量的英文字母作为变量存在其中,下面介绍一下

weixin_41855010的博客 7109

保姆级教程:手把手调试PX4Ctrl的油门映射与姿态控制(附ROS节点配置)

本文提供PX4Ctrl的深度调参指南,涵盖油门映射、姿态控制及ROS节点配置等关键环节。通过详细解析PX4控制器的核心逻辑、递归最小二乘法(RLS)参数估计及状态机设计,帮助开发者优化无人机飞控性能。附实战案例与安全调试建议,适合PX4开发者进阶学习。

weixin_30363981的博客 382

每天一个linux命令(41):ps命令

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运...

weixin_33786077的博客 1255

uniapp - 实现 App 端 “半屏幕“ 连续扫码功能,页面只有半个屏幕是扫码框并且可持续连续扫码获取数据(不使用官方 uni.scanCode API,因为无法连续扫码!)详细示例源码插件教程

uniapp app端实现半屏幕扫码,uniapp 扫一扫半个屏幕,uniapp 扫一扫,uniapp持续扫码实现,uniapp怎么自定义扫码和连续扫码,uni-app App端半屏连续扫码,uniapp 扫一扫半个屏幕,uniapp自定义扫码页面样式,实现连续扫码功能(uniapp),uniapp - 实现 App 端 "半屏幕" 连续扫码功能,页面只有半个屏幕是扫码框并且可持续连续扫码获取数据(不使用官方 uni.scanCode API,因为无法连续扫码!)详细示例源码插件教程。

✅ 精选推荐文章 1万+

解决:(error) ERR unknown command shutdow,with args beginning with

这个错误消息表明你尝试执行了一个 Redis 不识别的命令或命令参数,具体来说,是尝试执行了类似于 shutdow 的命令。正常情况下,正确的命令应该是 shutdown,这是用于关闭 Redis 服务器的命令。 可能的原因和解决方法如下: 拼写错误:你可能在输入命令时拼写错误,导致 Redis 无法识别命令。确保你输入的是正确的命令,例如 shutdown 而不是 shutdow。 自定义命令:如果你在 Redis 中定义了自定义的命令或别名,可能会导致类似的错误。确保你使用了 Redis 原生的命

快乐学习 4034

108、AWB 时间滤波器:帧间白平衡平滑,防止色彩跳变与过冲

摘要: 文章探讨了AWB(自动白平衡)时间滤波器的设计与优化,以解决帧间白平衡跳变和过冲问题。通过自适应状态机(STABLE/TRANSITION/JUMP)动态调整平滑系数alpha,结合帧率归一化和过冲保护(方向检测+限幅),实现场景切换快速响应与静态稳定性的平衡。作者分享了工程经验:避免固定阈值、联动AE/AF、真实场景验证,并推荐简化卡尔曼滤波替代IIR。最终方案在旗舰机前置摄像头中成功消除“闪白”现象,强调参数需动态适应光照与色温变化。

sundong_81的博客 63

3、图像中文字信息提取技术全解析

本文全面解析了图像中文字信息提取(Text Information Extraction,TIE)的技术原理、挑战及应用领域。详细介绍了图像中三种主要文字形式:场景文字、字幕文字和文档文字的特点及提取难点。系统阐述了TIE技术的主要流程步骤,包括文字检测、定位、提取与增强、识别等关键阶段,并对主流技术方法进行了分类比较,包括基于连通组件、边缘、纹理等方法的优缺点分析。文章还介绍了多种其他提取技术,如二值化方法、混合方法、基于梯度的方法等,并提出了一种基于立体帧的新型场景文字提取方法,通过实验验证了该方法在召

ll5678的博客 119

Linux环境下安装Redis

然后在bin目录下先创建redisconfig文件,再使用命令将原先的redis-7.0.5/redis.conf文件的内容复制进入redisconfig文件夹中。-p 后面是配置的端口号,默认为6379,一般不去修改,-a 后面就是刚才设置的密码。2.4 由于Redis底层使用的是C语言进行编写的,因此需要在Linux上安装gcc环境,使用命令。3.2 接下来就可以通过Redis的一些工具连接Linux下的Redis,进行后续的操作了。然后在文件中加入密码,这样后续在访问Redis时就必须使用密码。

日暮南城故里的博客 1411

ESP32-C3模组上跑通HTTPS分次传输文件(1)

ESP32-C3模组上跑通HTTPS分次传输文件(1)

phmatthaus的专栏 758

Linux环境安装Redis

14.1找到文件:/etc/profile14.2文件末尾添加:# redis14.3刷新配置14.4验证环境变量。

zh_chong的博客 1650

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Linux环境安装部署Redis

Linux 下 Redis 编译安装部署、服务配置详细教程

qq_51193223的博客 2872

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

3.Linux中安装redis及环境搭建

本文章主要为大家讲解了如何在xshell客户端上运行虚拟机进行安装redis,安装完毕后如何测试是否能使用,环境该怎么搭建。

xinhang10的博客 1385

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux离线环境安装redis

想通过修改Centos7镜像的yum源,将yum源指向镜像文件,使用下载的镜像里面的gcc。5、redis上传解压成功后,进入解压后的redis目录,先输入make,后输入make install安装redis。先检查gcc版本,使用gcc --version进行检查,版本在5以下的,安装redis要安装redis6以下的版本。解压成功后,进入解压后的目录,进入Packages目录,会发现目录下有很多rpm包,我选择的是全部安装,耗时长了点。注意gcc的版本,版本是5以下的就下载redis6以下的版本。

ssrswk9的博客 664

linux环境下Redis的安装

linux环境下的Redis安装确保Linux环境正常运行一、下载Redis 确保Linux环境正常运行 个人PC,可用VMWare或VirtualBox安装虚拟机,操作系统,建议安装CentOS7.x版本 一、下载Redis 可以从Redis官网https://redis.io/下载相关包,建议下载4.x商用版本。 ...

GanYangBa的博客 1435

宝塔环境下,Linux安装Redis

在运行环境里安装Redis软件,安装后在PHP里面安装Redis扩展 安装成功后配置cache.php文件 // 缓存配置为复合类型 ‘type’ => ‘complex’, ‘default’ => [ ‘type’ => ‘file’, // 全局缓存有效期(0为永久有效) ‘expire’=> 0, // 缓存前缀 ‘prefix’=> ‘’, // 缓存目录 ‘path’ => ‘…/runtime/cache/’, ], ‘redis’ =&gt.

zax_96的博客 426

Linux环境下redis的安装

Linux环境下redis的安装 1、下载redis安装包 服务器上执行以下命令下载redis安装包 cd export/software wegt http://download.redis.io/releases/redis-6.2.6.tar.gz 2、解压redis压缩包到指定目录 执行以下命令解压redis cd export/software tar -zxvf redis-6.2.6.tar.gz ......

wkf_java的博客 1476

Linux环境安装redis

序言 Redis(REmote DIctionnary Server(远程 字典 服务器))是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据...

精◈彩◈猿◈笔◈记 284

基于Linux环境安装Redis

基于Linux环境安装Redis 下载安装包 wget http://download.redis.io/releases/redis-?.?.?.tar.gz 解压 tar -xvf 文件名.tar.gz 安装 make install [destdir=/目录] 正常启动 使用配置文件启动 创建一个文件夹放日志信息 启动多个redis服务器 复制配置文件 修改配置文件里的端口 启动redis,查看进程 总结 Redis服务启动 默认配置启动 redis-server r

weixin_46317268的博客 183

Linux环境下如何安装Redis

root@service redis-5.0.8]# cp utils/redis_init_script /etc/init.d/redisd 当前路径复制。[root@service redis-5.0.8]# cp redis.conf /etc/redis/6379.conf 当前路径 ,也可以这么写。将/usr/local/redis-5.0.7/redis.conf文件复制一份到/etc/redis目录下,并命名为6379.conf。切换到/etc/init.d目录下(etc :系统的目录)

m0_61067876的博客 1045
上一篇: ElementUI输入校验
下一篇: embed实现PDF文件预览
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值