zoukankan      html  css  js  c++  java
  • 2020090809redis之linux版本的redis的安装教程(九)

     注意:安装redis之前一定要安装gcc,最新版本的gcc安装教程地址:https://www.cnblogs.com/zhushilai/p/13640313.html

    redis的版本不建议使用6,容易make出错,建议使用3、4和5,不要使用6!!!!!我这里以3为例子(1-14是安装过程,一般安装到可以了,15是当做学习的补充)

    1下载安装包,可以查看redis的官网中下载最新的安装包,redis的官网地址:https://redis.io/download

    官网中介绍的安装方法,但是redis的版本不建议使用6,可以使用3.4.5

    2进入home文件夹

    cd home

    3下载安装包

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

    4解压redis

    tar xzf redis-3.2.4.tar.gz

    5进入redis

    cd redis-3.2.4.

    6编译

    make

    7进入src

    cd src

    8编辑redis.conf

    cd ..

    vim  redis.conf

    找到daemonize ,将no改为yes,

    9退出编辑页面

    按住Esc键,输入冒号,输入wq,回车,这是vim的编辑,更多的vim在https://www.cnblogs.com/zhushilai/p/13439476.html

    10将redis.conf 复制到src下面

    cp  redis.conf  src

    11启动redis的服务端

    cd src

    ./redis-server redis.conf

    12查看有几个redis的服务

    ps  -aunx   |  grep  redis

     13启动客户端

    ./redis-cli 

    设置远程连接密码时,启动redis的方式
    ./redis-cli -a root(密码)
    授权:auth root
    关闭客户端:ctrl+c

    14查看redis的客户端是否连通,linux中不支持中文,可以用引号代替

     15redis开启远程连接模式:

    (1)防火墙开放6379的端口号
    添加端口: vim /etc/sysconfig/iptables
    重启防火墙:service iptables restart

    (2)当操作redis时,出现Caused by: java.net.ConnectException: Connection refused: connect时。
    修改配置文件
    cd /usr/local/software/redis-3.2.4/src
    vim redis.conf

    将bind的ip 改为  0.0.0.0 ,这是允许所有的Ip地址访问

    (3)当操作redis时,出现noauth Authentication required异常时。可通过设置redis的远程连接密码或者关闭保护模式解决

          设置远程连接密码

        将redis.conf中的requirepass root 的注释去掉

        vim  redis.conf

        去掉requirepass root的#

            【Esc】+:+wq+回车

      关闭保护模式

        vim  redis.conf

        将protected-mode yes 改为no,这是关闭保护模式

        【Esc】+:+wq+回车

     (4)重启redis

        在redis的src中

        ./redis-server redis.conf

       (5)关闭redis

        ./redis-cli shutdown

        

  • 相关阅读:
    MySQL 约束
    MySQL 基础
    LeetCode-Backtracking-Easy 回溯算法
    cookie session区别
    mac环境下支持PHP调试工具xdebug,phpstorm监听
    dede修改移动文档的js
    ajax是怎么发请求的和浏览器发的请求一样吗?cookie
    linux命令
    mysql里的sql函数
    nginx启动
  • 原文地址:https://www.cnblogs.com/zhushilai/p/13649228.html
Copyright © 2011-2022 走看看