安装REDIS
1.安装tcl #按照所查资料分析,tcl测试工具,在centos十分方便
yum -y install tcl
2.进入/usr/local/src 目录并下载redis #目录随意
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
3.解压并进入解压后文件夹
tar zxvf redis-3.2.8.tar.gz
cd redis-3.2.8
4.编译
make
make PREFIX=/usr/local/redis install #/usr/local/redis目录为我创建的存放redis的目录
5.测试redis(可省略)
cd src #进入解压包的src目录
make test #执行测试命令
正常测试之后最后的结果显示为:\o/ All tests passed without errors!
6.配置conf文件
之前我们已经为redis 创建了一个目录 /usr/local/redis,现在在此文件夹中在创建一个目录etc用来存放配置文件
mkdir -p /usr/local/redis/etc
进入redis解压目录把redis.conf 文件复制到 /usr/local/redis/etc/下面
cd /usr/local/src/redis-3.2.8
cp redis.conf /usr/local/redis/etc/
复制好配置文件后,我这里对配置文件编辑了三处
vim /usr/local/redis/etc/redis.conf
daemonize yes #redis将以守护进程的方式运行,默认为no会暂用你的终端
timeout 300 #当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
#requirepass foobared #去掉行前的注释,并修改foobared为所需的密码,保存文件
7.创建启动脚本
拷贝解压包下utils下redis启动脚本redis_init_script 至 /etc/init.d/下面并命名为redis
cp /usr/local/src/redis-3.2.8/utils/redis_init_script /etc/init.d/redis
修改redis修改脚本pid及conf路径为实际路径
vim /etc/init.d/redis
我修改的参数如下:
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis/etc/redis.conf"
wq! 保存\退出
给启动脚本添加权限
chmod +x /etc/init.d/redis #相应的删除权限命令是 chmod –x /etc/init.d/redis
设置自启动
chkconfig redis on
设置自启动运行报错,请在etc/init.d/redis文件中添加启动优先级信息,
vim /etc/init.d/redis
内容如下:
--------------------------------
# chkconfig:2345 90 10
--------------------------------
再次执行chkconfig redis on,成功
校验启动命令:service redis stop{start\restart}
运行里面的文件
启动client端连接测试:
启动要进入/usr/local/redis/bin/运行里面的文件redis-cli
# cd /usr/local/redis/bin
# ./redis-cli
127.0.0.1:6379> #到这里已经成功连接上redis,但是我们前面加了密码,还没有登陆
127.0.0.1:6379>auth password #用auth 加上前面设置的密码就可以登陆
OK #出现OK,说明登陆成功,就可以操作了
发送命令
通过redis-cli 向Redis发送命令有两种方式,
第一种我没有使用成功;
第二种方式是不附带参数运行redis-cli,这样会进入交互模式,可以自由输入命令,如:通过上面启动redis-cli后
127.0.0.1:6379> ping
pong
这次的Redis的安装,登陆,修改密码,配置启动,就全部搞定了。
参考文章:
http://www.cnblogs.com/cnbing/p/6962785.html
http://blog.csdn.net/haitianxiaowu1/article/details/52754223
http://www.2cto.com/database/201412/365757.html