一、下载redis
cd /usr/local/src
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
二、解压
tar -zxvf redis-4.0.2.tar.gz
cd redis-4.0.2
三、编译安装
1、看看是否安装了gcc环境
rpm -qa|grep gcc
2.没有,则安装
yum -y install gcc
3.编译
make
若出现:
致命错误:jemalloc/jemalloc.h:没有那个文件或目录
则用此命令编译:
make MALLOC=libc
若出现:
Hint: It's a good idea to run 'make test' ;)\
错误信息
则运行 make test
make test
出现:
You need tcl 8.5 or newer in order to run the Redis testmake: *** [test] Error 1
,则需要安装tcl8.6.1
cd /usr/local/src/
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar xzvf tcl8.6.1-src.tar.gz
cd /usr/local/src/tcl8.6.1/unix/
./configure
make && make install
cd /usr/localsrc/redis-4.0.2
make test
4.安装到默认目录:make install
安装到指定目录:make PREFIX=/data/soft/redis install
5.添加安装目录到环境变量(若按装目录非默认/usr/local 需添加安装目录到环境变量)
PATH=$PATH:/data/soft/redis/bin
6.启动 redis-server命令测试
cd /data/soft/redis/bin
redis-server
7.复制配置文件到安装目录
cp /toolszip/redis-4.0.2/redis.conf /data/soft/redis/conf
创建PID文件
cd /var/run
touch redis_6379.pid
修改配置文件:
vi /data/soft/redis/conf/redis.conf
#1.使Redis以守护进程模式运行(之前默认为no)
daemonize yes
#2.设置Redis的PID文件位置
pidfile /var/run/redis_6379.pid
#3.设置Redis监听的端口号(如默认就不需修改)
port 6379
8.防火墙开启6379端口
9.启动、关闭、登录操作
1..在bin目录下启动、关闭:
指定配置文件启动:
redis-server ***/redis.conf
redis-server /data/soft/redis/conf/redis.conf
关闭:
redis-cli shutdown
2.redis命令启动、关闭:
打开redis命令:service redis start
关闭redis命令:service redis stop
3.在bing目录
登录:
redis-cli -p 6379 -a abc123
进入客户端:
redis-cli
验证密码:auth xxxx
查询密码:config get requirepass
4.设置密码后执行关闭命令会报错需先登录后再执行关闭命令
登录:redis-cli -a abc123
关闭:shutdown
退出:exit