• Linux 下安装redis


     
    cp /usr/local/redis/redis-3.2.3/utils/redis_init_script /etc/rc.d/init.d/redis
     
     
    /usr/local/redis/bin
     
    添加环境变量:
    export PATH="$PATH:/usr/local/redis/bin"
     
     
    安装好之后,登录,报下面的错误, NOAUTH Authentication required. 意思是没有必要的授权验证,也就是需要登录密码,安装的时候设置了密码,/etc/redis/6379.conf中, 开启6379.conf的requirepass 指定一个验证密码,但是要怎么使用这个登录密码呢?
    有两种方式,第一种:auth 密码
    第二种:redis-cli -a 密码
     
    直接使用命令 redis-cli打开redis
    1 127.0.0.1:6379> ping
    2 (error) NOAUTH Authentication required.
    3 127.0.0.1:6379>
    解决问题:
     
    redis后期遇到的问题记录:
    昨天操作 ps -ef|grep redis ,然后kill -9 redis对应的线程,在启动redis,就会报异常,下面这个问题是我重启服务器,重新启动redis报的错,暂未解决
    1 [root@iZ28fg6zc2zZ ~]# service redis start
    2 Starting Redis server...
    3 1314:M 29 Aug 16:17:19.848 # Creating Server TCP listening socket *:6379: unable to bind socket
    在目录 /etc/redis下,我修改6379.conf文件,将bind 127.0.0.1修改为我自己的ip,出现了上面的错误,修改为127.0.0.1问题解决,这个是什么原因呢?
     
    redis后台启动命令:$EXEC $CONF &
    客户端连接命令:redis-cli -a redis123
     
    重启redis:redis-cli -a redis123 shutdown
     
    1 #
    2 [root@iZ28fg6zc2zZ init.d]# service redis start
    3 Starting Redis server...
    4 1336:M 31 Aug 16:12:11.357 # Creating Server TCP listening socket 192.168.1.2:6379: bind: Cannot assign requested address
    service redis start 启动redis与$EXEC $CONF &有什么区别?没闹明白
     
    使用service redis start启动,就会占用整个操作页面,不友好,ctrl+c就直接退出后台了,也就是redis关闭了
     
     
     
     
     
     

     $EXEC $CONF &这种启动是直接后台启动,当前操作页面你可以进行其他操作。

    以上都是16年有段时间安装过程所做的记录,最近整理笔记整理出来,先放这里吧!如有错误请各位指正!谢谢

  • 相关阅读:
    HTML_from
    HTML_img
    python_Django默认转换器
    python_虚拟环境
    python_正则表达式
    mysql_pymysql模块
    mysql_权限管理
    mysql_子查询
    sudo权限造成的故障
    22.Linux定时任务
  • 原文地址:https://www.cnblogs.com/yangh965/p/6774067.html
Copyright © 2020-2023  润新知