> CentOS > CentOS教程 >

Centos6.5 安装Redis2.6.16

下载和解压

wget http://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”


(责任编辑:IT)