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