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年有段时间安装过程所做的记录,最近整理笔记整理出来,先放这里吧!如有错误请各位指正!谢谢

 

posted @ 2017-04-27 14:26  heyLuer  阅读(174)  评论(0编辑  收藏  举报