Centos6.5 安装Redis2.6.16
时间:2015-12-04 17:33 来源:linux.it.net.cn 作者:IT
下载和解压
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)
下载和解压 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) |