Centos6.5 安装Redis2.6.16

分类:CentOS教程 阅读:60833 次

下载和解压

wgethttp://redis.googlecode.com/files/redis-2.6.16.tar.gz
tar zxvf redis-2.6.16.tar.gz
mv redis-2.6.16 redis

安装

处理/bin/sh: cc: command not found错误

在redis目录执行make命令
执行make时报错:/bin/sh: cc: command not found
google解决方案,执行如下两个命令:
1. sudo yum -y install gcc gcc-c++ libstdc++-devel
2. make MALLOC=libc

处理’Hint: To run ‘make test’ is a good idea’错误

现在没有/bin/sh: cc: command not found错误了,但是又有了 ‘Hint: To run ‘make test’ is a good idea’错误。
make test 报错: You need tcl 8.5 or newer in order to run the Redis test
解决方案:安装tcl
下载地址:http://downloads.sourceforge.net/tcl/tcl8.5.10-src.tar.gz

[user@localhost 桌面]$ ls tcl8.5.9-src.tar.gz tcl8.5.9-src.tar.gz [user@localhost 桌面]$ su 密码: [root@localhost 桌面]# cp tcl8.5.9-src.tar.gz /usr/local/src/ [root@localhost 桌面]# cd /usr/local/src/ [root@localhost src]# tar -zxvf tcl8.5.9-src.tar.gz [root@localhost src]# cd tcl8.5.9/ [root@localhost tcl8.5.9]# cd unix/ [root@localhost unix]# ./configure --prefix=/usr/local/tcl/ --enable-shared [root@localhost unix]# make [root@localhost unix]# make install [root@localhost unix]# /usr/local/tcl/bin/tclsh8.5 % exit [root@localhost unix]#

执行make命令还是提示错误需要tcl8.5或更新的版本 发现 sudo yum install tcl 就可以搞定,只是版本是8.5.7的。 然后执行make test 命令终于提示’\o/ All tests passed without errors!’

更改配置

修改redis目录下面的redis.conf文件

找到requirepass,设置密码 找到daemonize,设置为yes。这样可以在后台运行。

修改配置文件目录

mkdir /etc/redis cp redis.conf /etc/redis

运行

启动redis

在redis目录下运行如下命令: ./redis-server /etc/redis/redis.conf 检查进程是否有Redis了:ps aux | grep redis,可以看见进程列表中有一个叫“src/redis-server”的进程了

进入客户端

在redis目录下运行如下命令: ./redis-cli 进入客户端以后输入auth 你的密码 redis 127.0.0.1:6379> auth myRedis OK 然后就可以进行相关操作了 redis 127.0.0.1:6379> config get requirepass 1) “requirepass” 2) “myRedis”