博客
关于我
Linux下redis的安装和配置
阅读量:667 次
发布时间:2019-03-15

本文共 1327 字,大约阅读时间需要 4 分钟。

redis:

redis的安装和处理
  1. 解压redis.tar.gz

    tar -zvxf redis-3.0.4.tar.gz
  2. 解压后出现redis.3.0.4,进入目录

    cd redis-3.0.4
  3. 在redis3.0.4中执行make命令

    • 运行时可能会出现错误
      • 原因:未曾安装gcc,安装gcc
  4. 解决之后再次执行make,会有提示出现执行redis.test,可以不用执行,然后在命令行输入make install

    • 注意:如果出现错误,考虑是否时权限问题,使用root权限再次执行
  5. redis默认安装的目录 /usr/local/bin下,进入目录下可以查看目录结构

    cd /usr/local/bin

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KS45US0h-1616227937110)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210320152311337.png)]

  1. 将redis-3.0.4中的redis.conf复制一份到 /myredis/

    cp redis.conf /myredis
  2. 将redis.conf使用vim编辑器打开,修改内部配置,daemonize no 改成 yes,让服务在后台启动

    vim /myredis/redis.conf

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bbAqqhp3-1616227912656)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210320152909683.png)]

  3. 测试连接。/usr/local/bin目录下运行redis-server,运行拷贝出存放了自定义conf文件目录下的redis.conf文件

    redis-server /myredis/redis.conf
  4. 执行 redis-cli -p 6379

    redis-cli -p 6379
  5. 测试连接状态,输入ping,会返回PONG

    设置键值set k1 hello获得键值get k1---------->"hello"
  6. SHUTDOWN断开连接

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KGNuWDTN-1616227912662)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210320153440695.png)]

  7. 注意:在操作的用户中,因为权限问题可能会出现权限错误,可以将用户升级为超级用户,也可以在root用户下操作,在执行SHUTDOWN操作时出现了(error) ERR Errors trying to SHUTDOWN. Check logs.
    • 产生原因:没有.log文件,记录日志的文件缺失,使得在退出时发生错误。

    • 解决方法:在myredis中新建 redis-log.log,然后在redis.conf中修改logfile位置

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sdvReYWF-1616227912665)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210320154125657.png)]

    • 注意:在新建redis-log.log 后,也会出现(error) ERR Errors trying to SHUTDOWN. Check logs.的错误

      • 产生原因:redis-log.log文件权限太小

      • 解决方法:增加权限

        chmod 777 redis-log.log

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KOWvLysh-1616227912667)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210320154406777.png)]

      • 修改之后还可能会出现(error) ERR Errors trying to SHUTDOWN. Check logs.的错误

        • 产生原因:存放日志文件的文件夹权限过小

        • 解决方法:增加权限

          chmod 777 myredis

          [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vGwqfpU2-1616227912669)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210320154607725.png)]

          redis的安装和配置完成

          redis的简单操作

          1. 设置数据库的数量,默认数据库为0,可以使用SELECT 命令在连接上指定数据库id databases 16
          2. select命令切换数据库
          3. dbsize查看当前数据库的key的数量
          4. flushdb:清空当前库
          5. Flushall;通杀全部库
          6. 统一密码管理,16个库都是同样密码,要么都OK要么一个也连接不上
          7. Redis索引都是从零开始

转载地址:http://cfwqz.baihongyu.com/

你可能感兴趣的文章
MySQL创建索引时提示“Specified key was too long; max key length is 767 bytes”
查看>>
mysql初始密码错误问题
查看>>
MySQL删除数据几种情况以及是否释放磁盘空间【转】
查看>>
Mysql删除重复数据通用SQL
查看>>
mysql判断某一张表是否存在的sql语句以及方法
查看>>
mysql加入安装策略_一键安装mysql5.7及密码策略修改方法
查看>>
mysql加强(1)~用户权限介绍、分别使用客户端工具和命令来创建用户和分配权限
查看>>
mysql加强(3)~分组(统计)查询
查看>>
mysql加强(4)~多表查询:笛卡尔积、消除笛卡尔积操作(等值、非等值连接),内连接(隐式连接、显示连接)、外连接、自连接
查看>>
mysql加强(5)~DML 增删改操作和 DQL 查询操作
查看>>
mysql加强(6)~子查询简单介绍、子查询分类
查看>>
mysql加强(7)~事务、事务并发、解决事务并发的方法
查看>>
MySQL千万级多表关联SQL语句调优
查看>>
mysql千万级大数据SQL查询优化
查看>>
MySQL千万级大表优化策略
查看>>
MySQL单实例或多实例启动脚本
查看>>
MySQL压缩包方式安装,傻瓜式教学
查看>>
MySQL原理、设计与应用全面解析
查看>>
MySQL原理简介—1.SQL的执行流程
查看>>
MySQL参数调优详解
查看>>