redis:
redis的安装和处理
-
解压redis.tar.gz
tar -zvxf redis-3.0.4.tar.gz
-
解压后出现redis.3.0.4,进入目录
cd redis-3.0.4
-
在redis3.0.4中执行make命令
- 运行时可能会出现错误
- 原因:未曾安装gcc,安装gcc
- 运行时可能会出现错误
-
解决之后再次执行make,会有提示出现执行redis.test,可以不用执行,然后在命令行输入make install
- 注意:如果出现错误,考虑是否时权限问题,使用root权限再次执行
-
redis默认安装的目录 /usr/local/bin下,进入目录下可以查看目录结构
cd /usr/local/bin
-
将redis-3.0.4中的redis.conf复制一份到 /myredis/
cp redis.conf /myredis
-
将redis.conf使用vim编辑器打开,修改内部配置,daemonize no 改成 yes,让服务在后台启动
vim /myredis/redis.conf
-
测试连接。/usr/local/bin目录下运行redis-server,运行拷贝出存放了自定义conf文件目录下的redis.conf文件
redis-server /myredis/redis.conf
-
执行 redis-cli -p 6379
redis-cli -p 6379
-
测试连接状态,输入ping,会返回PONG
设置键值 set k1 hello 获得键值 get k1 ---------->"hello"
-
SHUTDOWN断开连接
-
注意:在操作的用户中,因为权限问题可能会出现权限错误,可以将用户升级为超级用户,也可以在root用户下操作,在执行SHUTDOWN操作时出现了(error) ERR Errors trying to SHUTDOWN. Check logs.
-
产生原因:没有.log文件,记录日志的文件缺失,使得在退出时发生错误。
-
解决方法:在myredis中新建 redis-log.log,然后在redis.conf中修改logfile位置
-
注意:在新建redis-log.log 后,也会出现(error) ERR Errors trying to SHUTDOWN. Check logs.的错误
-
产生原因:redis-log.log文件权限太小
-
解决方法:增加权限
chmod 777 redis-log.log
-
修改之后还可能会出现(error) ERR Errors trying to SHUTDOWN. Check logs.的错误
-
-