最全Linux安装最新Redis服务

  • 前言
  • 一、安装步骤
    • 1、下载安装包:https://redis.io/
    • 2、上传至Linux解压缩
    • 3、基本的命令环境安装
    • 4、make命令所有基本文件配置
    • 5、make配置出错解决
      • 5.1 make错误如下
      • 5.1 make错误原因
      • 5.1 解决方式
    • 6、服务安装成功后检查
  • 二、查看Redis默认安装路径
  • 三、拷贝Redis配置文件备份
  • 四、Redis设置默认后台启动
  • 五、启动Redis服务
  • 六、Redis客户端连接
  • 七、关闭Redis服务
  • 八、客户端连接工具连接Redis
    • 8、1 修改配置文件redis.conf:
  • 总结

前言

1、Redis是一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),使用C 语言编写,Redis是一个key-value存储系统(键值存储系统),支持丰富的数据类型,如:String、list、set、 zset、hash。

2、Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。使用C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化

一、安装步骤

1、下载安装包:https://redis.io/

2、上传至Linux解压缩

cd /user/local/myredis
tar -zxvf redis-6.0.9.tar.gz

3、基本的命令环境安装

yum install g-c++

注意:如果yum install g-c++这个命令找不到,可以使用这个命令安装

yum install gcc-c++

4、make命令所有基本文件配置

cd redis-6.0.9
make

5、make配置出错解决

server.c:5166:39: error: ‘struct redisServer’ has no member named ‘maxmemory’

5.1 make错误如下

server.c:5151:94: error: ‘struct redisServer’ has no member named ‘unixsocket’
serverLog(LL_NOTICE,“The server is now ready to accept connections at %s”, server.unixsocket);
^
server.c:5152:19: error: ‘struct redisServer’ has no member named ‘supervised_mode’
if (server.supervised_mode == SUPERVISED_SYSTEMD) {
^
server.c:5153:24: error: ‘struct redisServer’ has no member named ‘masterhost’
if (!server.masterhost) {
^
server.c:5166:15: error: ‘struct redisServer’ has no member named ‘maxmemory’
if (server.maxmemory > 0 && server.maxmemory < 10241024) {
^
server.c:5166:39: error: ‘struct redisServer’ has no member named ‘maxmemory’
if (server.maxmemory > 0 && server.maxmemory < 10241024) {
^
server.c:5167:176: error: ‘struct redisServer’ has no member named ‘maxmemory’
serverLog(LL_WARNING,“WARNING: You specified a maxmemory value that is less than 1MB (current value is %llu bytes). Are you sure this is what you really want?”, server.maxmemory);
^
server.c:5170:31: error: ‘struct redisServer’ has no member named ‘server_cpulist’
redisSetCpuAffinity(server.server_cpulist);

5.1 make错误原因

gcc版本问题,redis6.0以上,升级到新版本的;

gcc -v

5.1 解决方式

升级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

#注意:scl命令启用只是临时的,当退出xshell或者重启就会恢复到原来的gcc版本。
#如果要长期生效的话,执行如下:

echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

6、服务安装成功后检查


再次输入make以及make install命令检查:

make

make install

二、查看Redis默认安装路径

cd /usr/local/bin

三、拷贝Redis配置文件备份

新建目录,将Redis的配置文件进行拷贝:

[root@izhkyje12i9nrez bin]# mkdir dtconfig
[root@izhkyje12i9nrez bin]# cp /usr/local/myredis/redis-6.0.9/redis.conf dtconfig

四、Redis设置默认后台启动

vim redis.conf


默认为no将其改为yes:

daemonize yes

五、启动Redis服务

通过指定的配置文件启动服务:

redis-server dtconfig/redis.conf

查看进程端口号:

netstat -tlunp

六、Redis客户端连接

redis-cli -p 6379

七、关闭Redis服务

shutdown
exit


八、客户端连接工具连接Redis

8、1 修改配置文件redis.conf:

1、修改Redis服务保护模式

protected-mode yes :将yes修改为protected-mode no

2、注释掉 bind 127.0.0.1

#bind  127.0.0.1

然后重启服务

总结

以上就是Redis的完整安装教程,Redis应用场景,能做什么?下一篇我们会继续说道。

最全Linux安装Redis最新版相关推荐

  1. Linux安装redis最新版5.0.8

    详解Linux安装redis最新版5.0.8 如果是在校大学生,可以到阿里云网站去免费领取一个半年的阿里云服务器,不知道现在还可以免费领取不. 也可以安装虚拟机,在虚拟机上安装redis. 在wind ...

  2. linux安装redis最新版

    1.如果要安装最新的redis,需要安装Remi的软件源 yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7. ...

  3. linux安装 redis,在linux中安装redis

    本文中使用的系统是Ubantu 18.04 因为我是第一次使用Linux系统,并不知道使用哪一款比较好,主要是因为Ubantu的界面很好看(笑) 在使用linux安装redis之前遇到过几个小问题.在 ...

  4. linux安装redis清除错误,关于linux redis安装及安装遇到的问题

    redis官方传送门 Linux安装Redis服务步骤: 获取资源指定安装目录 [[email protected] mnt]# mkdir reids [[email protected] redi ...

  5. Linux 安装 redis 和 本地连接 redis

    Linux 安装 redis 和 本地链接 redis. 1. 安装 Redis 1.1 下载安装包 1.2 解压编译 1.3 启动 Redis 1.3.1 直接启动 1.3.2 后台启动 1.4 检 ...

  6. linux 安装redis以及配置redis开机自启

    linux 安装redis 非常简单,官网有介绍. 步骤如下: 一安装redis: 1.先查看redis版本,找到你想下载的版本:http://download.redis.io/releases/ ...

  7. 【Redis】Linux安装Redis

    Linux安装Redis 一.下载并上传 二.安装 2.1.解压 2.2.安装 2.3.更改配置 2.3.1.密码 2.3.2.远程登入 三.启动 一.下载并上传 官网下载地址 本文使用的7.0.4 ...

  8. Linux安装Redis、远程连接Redis

    Linux安装Redis.远程连接Redis Redis官方tar包下载地址 Linxu安装Redis 1.新建redis安装目录 2.上传文件到服务器的安装目录 3.解压tar包 4.安装gcc环境 ...

  9. linux 安装redis 以及 lump lamp 安装redis扩展

    一.linux安装redis 软件下载网址: http://redis.io/download wget http://download.redis.io/releases/redis-3.2.1.t ...

最新文章

  1. 【西安交大】2020年最新深度学习目标检测方法综述
  2. 六分钟学会创建Oracle表空间的步骤
  3. 20个数据库设计的最佳实践
  4. 主机关机后第二天就无法开机_iphone没电自动关机后无法充电和开机的解决办法!(亲身经历)...
  5. JPA中的@MappedSuperclass
  6. 放弃手机后!罗永浩今年已带货19亿元
  7. xampp中apache点击启动失败解决方法
  8. MultipartFile转为File
  9. [转载] 用 C++ 和 Java 写算法,差别大吗?
  10. 【HDU4507】恨7不成妻(数位DP)
  11. matlab图像分割基于小波变换,图小波变换在图像分割中的应用研究
  12. 小米开发版安装magisk_小米开发版安装magisk(面具),不用第三方rec就可以安装...
  13. 内核启动流程分析----内核启动
  14. 卸载搜狗拼音输入法linux,Ubuntu下使用搜狗拼音输入法
  15. linux系统开启ssh端口号
  16. 20210125比较常用的vim配置文件及说明
  17. Ceres Solver 具体案例分析
  18. 使用OFBIZ的理由和不使用OFBIZ的理由
  19. ds310服务器运行灯不亮,【群晖 DS218+ 2盘位 NAS网络存储服务器外观设计】按键|usb2.0口|电源键|指示灯|风扇_摘要频道_什么值得买...
  20. 【原】计算机Tools vs 学习资料

热门文章

  1. Java静态变量注入配置值,工具类使用@Value将信息注入到静态变量中
  2. 信息学奥赛一本通(1188:菲波那契数列(2))
  3. 图论 —— 二分图 —— 匈牙利算法
  4. 玩具(BZOJ-1307)
  5. 二叉树输出(信息学奥赛一本通-T1366)
  6. 判断一个数能否同时被3和5整除(信息学奥赛一本通-T1046)
  7. 信息学奥赛C++语言: 队伍调整
  8. linux put函数,Linux内核中的get_user和put_user
  9. lbp特征提取算法 知乎_Hog,SIFT以及LBP这三种特征有什么不同?
  10. MySQL:数据库导入