一、安装redis
第一步:下载redis安装包
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz
–2017-12-13 12:35:12-- http://download.redis.io/releases/redis-4.0.6.tar.gz
Resolving download.redis.io (download.redis.io)… 109.74.203.151
Connecting to download.redis.io (download.redis.io)|109.74.203.151|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 1723533 (1.6M) [application/x-gzip]
Saving to: ‘redis-4.0.6.tar.gz’
100%[==========================================================================================================>] 1,723,533 608KB/s in 2.8s
2017-12-13 12:35:15 (608 KB/s) - ‘redis-4.0.6.tar.gz’ saved [1723533/1723533]
第二步:解压压缩包
tar -zxvf redis-4.0.6.tar.gz
[root@iZwz991stxdwj560bfmadtZ local]# tar -zxvf redis-4.0.6.tar.gz
第三步:yum安装gcc依赖
yum install gcc
[root@iZwz991stxdwj560bfmadtZ local]# yum install gcc
遇到选择,输入y即可
1
第四步:跳转到redis解压目录下
cd redis-4.0.6
[root@iZwz991stxdwj560bfmadtZ local]# cd redis-4.0.6
第五步:编译安装
make MALLOC=libc
[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# make MALLOC=libc
将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录
cd src && make install
复制代码
[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# cd src && make install
CC Makefile.dep
Hint: It’s a good idea to run ‘make test’
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
二、启动redis的三种方式
先切换到redis src目录下
[root@iZwz991stxdwj560bfmadtZ redis-4.0.6]# cd src
第一种方法
1、直接启动redis
./redis-server
[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server
如上图:redis启动成功,但是这种启动方式需要一直打开窗口,不能进行其他操作,不太方便。
按 ctrl + c可以关闭窗口。
第二种方法
2、以后台进程方式启动redis
第一步:修改redis.conf文件
将
daemonize no
修改为
daemonize yes
第二步:指定redis.conf文件启动
1
用**./redis.conf**可能会报这样的错误
Try ‘chmod --help’ for more information.
这个错误是说权限不够所以我们要设置权限
chmod -Rf 777 redis-4.0.6
这个是指定文件夹下的所有文件
[root@izbp177sycjvp1a0hxgnqxz redis]# chmod -Rf 777 redis-4.0.6
也可以单独指定文件权限
cd redis-4.0.6
然后
[root@izbp177sycjvp1a0hxgnqxz redis-4.0.6]# chmod -Rf 777 redis.conf
然后原以为./redis.conf就能成功谁知道不能成功报了谁知道又报
解决办法是指定用使用 redis-server开启redis.conf文档
[root@izbp177sycjvp1a0hxgnqxz redis-4.0.6]# redis-server redis.conf
如果还是报 redis-server command not found
应该是没有编译
去到src 下 进行 Make install编译就行了,再redis-server开启redis.conf就行了
[root@izbp177sycjvp1a0hxgnqxz redis-4.0.6]# redis-server redis.conf
19178:C 10 Sep 10:47:38.248 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
19178:C 10 Sep 10:47:38.248 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=19178, just started
19178:C 10 Sep 10:47:38.248 # Configuration loaded
第三步:关闭redis进程
首先使用ps -aux | grep redis查看redis进程
[root@iZwz991stxdwj560bfmadtZ src]# ps -aux | grep redis
root 18714 0.0 0.1 141752 2008 ? Ssl 13:07 0:00 ./redis-server 127.0.0.1:6379
root 18719 0.0 0.0 112644 968 pts/0 R+ 13:09 0:00 grep --color=auto redis
使用kill命令杀死进程
[root@iZwz991stxdwj560bfmadtZ src]# kill -9 18714