Linux系统下安装Redis数据库过程

 更新时间:2021年12月28日 11:21:19   作者:黄小黄的黄  
大家好,本篇文章主要讲的是Linux系统下安装Redis数据库过程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

安装

添加路径

# mkdir data
# cd data

下载

wget http://download.redis.io/releases/redis-6.0.8.tar.gz

解压

tar xzf redis-6.0.8.tar.gz

安装
输入make命令,发现报错则进行第4.1步,否则继续5

make

4.1 make报错
Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc:

yum install -y gcc g++ gcc-c++ make

升级gcc

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

继续make成功

在这里插入图片描述

启动服务

# cd src
# ./redis-server

如下表示启动成功

在这里插入图片描述

但是CRTL+C退出后就关闭了进程,不能访问

后台访问
让redis在后台运行,修改redis.config文件daemonize为yes,即默认以后台程序方式运行

vim reids.conf

进入配置文件,按i进行编辑,修改后esc退出编辑,并:wq保存

在这里插入图片描述

重新启动成功./redis-server ../redis.conf

在这里插入图片描述

客户端访问

[root@huangxh redis-6.0.8]# cd src
[root@huangxh src]# ./redis-cli
127.0.0.1:6379> set key helloword
OK
127.0.0.1:6379> get key
"helloword"
127.0.0.1:6379> 

远程访问

访问命令

$ redis-cli -h {redis_host} -p {redis_port}

发现访问失败

E:\live\learn\setup\Redis-x64-3.2.100>redis-cli -h 121.199.8.168 -p 6379
Could not connect to Redis at 121.199.8.168:6379: 由于目标计算机积极拒绝,无法连接。

如果是阿里云服务器,需要开启阿里云安全组端口

在这里插入图片描述

开启远程访问设置
去掉仅支持本地访问bind

在这里插入图片描述

设置密码(因为肯定会设置密码,protected-mode自动会为no,所以没有必要把保护模式设为no。如果不需要设置密码且注释掉了bind,那就把保护模式设为no)

在这里插入图片描述

再来访问发现成功

redis-cli -h 121.199.8.168 -p 6379
121.199.8.168:6379> 
	
#密码访问则输入下面

redis-cli -h 121.199.8.168 -p 6379 -a password
121.199.8.168:6379>

总结

到此这篇关于Linux系统下安装Redis数据库过程的文章就介绍到这了,更多相关Linux安装Redis内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • redis反序列化报错原因分析以及解决方案

    redis反序列化报错原因分析以及解决方案

    这篇文章主要介绍了redis反序列化报错原因分析以及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • NestJS+Redis实现手写一个限流器

    NestJS+Redis实现手写一个限流器

    限流是大型系统必备的保护措施,本文将结合redis , lua 脚本 以及 Nestjs Guard 来实现 限流的效果,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-11-11
  • Redis在项目中常见的12种使用场景示例和说明

    Redis在项目中常见的12种使用场景示例和说明

    Redis是一个开源的高性能键值对数据库,它以其内存中数据存储、键过期策略、持久化、事务、丰富的数据类型支持以及原子操作等特性,在许多项目中扮演着关键角色,以下是整理的12个Redis在项目中常见的使用场景举例说明和解释
    2024-06-06
  • Redis的Bitmap(位图)详解和命令演示

    Redis的Bitmap(位图)详解和命令演示

    Redis的位图是由多个二进制位组成的数组,数组中的每个二进制位都有与之对应的偏移量,用户通过这些偏移量可以对位图中指定的一个或多个二进制位进行操作,这篇文章主要给大家介绍了关于Redis的Bitmap(位图)详解和命令演示的相关资料,需要的朋友可以参考下
    2024-08-08
  • Windows系统安装redis数据库

    Windows系统安装redis数据库

    这篇文章介绍了Windows系统安装redis数据库的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 在CentOS 7环境下安装Redis数据库详解

    在CentOS 7环境下安装Redis数据库详解

    Redis是一个开源的、基于BSD许可证的,基于内存的、键值存储NoSQL数据本篇文章主要介绍了在CentOS 7环境下安装Redis数据库详解,有兴趣的可以了解一下。
    2016-11-11
  • 为什么断电后Redis数据不会丢失

    为什么断电后Redis数据不会丢失

    Redis 作为一款内存数据库,被广泛使用于缓存,分布式锁等场景,那么假如断电或者因其他因素导致 Reids 服务宕机,在重启之后数据会丢失吗?本文就来介绍与一下
    2021-08-08
  • 使用Jedis线程池returnResource异常注意事项

    使用Jedis线程池returnResource异常注意事项

    这篇文章主要介绍了使用Jedis线程池returnResource异常注意事项,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • Redis实现用户关注的项目实践

    Redis实现用户关注的项目实践

    本文主要介绍了Redis实现用户关注的项目实践,通过使用Redis的set数据结构来存储关注对象,方便高效地进行添加和取消关注操作,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • Redis中键和数据库通用指令详解

    Redis中键和数据库通用指令详解

    这篇文章主要为大家介绍了Redis中键和数据库通用指令基本操作详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08

最新评论