• 在linux通过源码编译安装redis详细步骤


    1.下载源码包

    [root@localhost opt]# wget http://download.redis.io/releases/redis-4.0.10.tar.gz


    2.解压缩redis

    [root@localhost opt]# tar -zxvf redis-4.0.10.tar.gz

    [root@localhost opt]# cd redis-4.0.10

     


    3.进入redis源码,直接可以编译且安装
    make && make install

    [root@localhost redis-4.0.10]# make
    --> 编译好后,src/目录下有编译好的redis指令
    --> ./redis-benchmark //用于进行redis性能测试的工具
    --> ./redis-check-dump //用于修复出问题的dump.rdb文件
    --> ./redis-cli //redis的客户端
    --> ./redis-server //redis的服务端
    --> ./redis-check-aof //用于修复出问题的AOF文件
    --> ./redis-sentinel //用于集群管理

    [root@localhost redis-4.0.10]# make install

    4.启动redis服务端

    [root@localhost bin]# ./redis-server

    修改daemon为yes,避免启动后Hang住了...


    5.可以指定配置文件启动redis

    vim /opt/redis-4.0.10/redis.conf 

    启动客户端
        [root@localhost src]# redis-cli
    输入ping,如果得到PONG,就说明成功了!
        127.0.0.1:6379> ping
        PONG
        127.0.0.1:6379> 

    127.0.0.1:6379> keys *
    (empty list or set)
    127.0.0.1:6379> 
    出现以上提示,说明redis里面没有内容.
    [root@localhost redis-4.0.10]# grep -v "^#" redis.conf | grep -v "^$"

    使用redis的密码进行登录
    requirepass 登录redis的密码

    # requirepass foobared
    # 设置redis启动密码,xxxx是自定义的密码
    requirepass xxxxxx

    Pycharm登录客户端

    import redis
    conn = redis.Redis(host='192.168.142.130', port=6380)
    conn.set('name','apollo')
    print(conn.get('name'))

    解决方案:加password解决

    import redis
    conn = redis.Redis(host='192.168.142.130', port=6380, password='redis')
    conn.set('name','apollo')
    print(conn.get('name'))

    Linux登录客户端

    redis还支持交互式的参数,登录数据库
    redis-cli -p 6380  -a  redis的密码  (这个不太安全)

    1).更改bind参数,让redis可以远程访问
    bind 0.0.0.0
    2).更改redis的默认端口
    port 6380
    3).指定配置文件启动
    redis-server redis.conf
           
    6.通过新的端口和密码登录redis
    redis-cli -p 6380
    登录后
    auth 密码


    7.通过登录redis,用命令查看redis的密码
    config set  requirepass  新的密码         #设置新密码
    config get  requirepass              #获取当前的密码


    过滤出文件的空白行和注释行
    grep -v "^#"  redis.conf |   grep  -v "^$"

  • 相关阅读:
    java安全——BASE64
    Spring Aop 梳理
    Spring Aop中,获取被代理类的工具
    关于eclipse运行TestNG出现: CreateProcess error=206, ÎļþÃû»ò)չÃû的解决办法
    java内存设置
    用python开发调试器——起始篇
    5分钟破解全峰快递
    重拾黑客
    ThreadPoolExecutor的运转机制
    20190627_解决ADB的device offline问题的两种方法
  • 原文地址:https://www.cnblogs.com/apollo1616/p/10205319.html
Copyright © 2020-2023  润新知