Redis之在Linux上安装和简单的使用

来源:互联网 发布:淘宝买种子 编辑:程序博客网 时间:2024/04/29 11:11


转载:http://blog.csdn.net/qq_20989105/article/details/76390367


一、安装gcc 
1、Redis在linux上的安装首先必须先安装gcc,这个是用来编译redis的源文件的。首先需要先切换的到root用户:

[cheny@localhost ~]$ suPassword: [root@localhost cheny]# 
  • 1
  • 2
  • 3
  • 4
  • 5

2、然后开始安装gcc:

[root@localhost /]# yum install gcc-c++//这个命令是在线安装的,所以在这之前你的VM必须能够上网,需要在   VM中把网卡设置成NAT模式 ,因为我使用的是centos,在网络设置中需要把网卡开启,反正我在装完系统之后它是默认关闭的
  • 1
  • 2

3、之后便会出现下载文件界面: 
gcc下载界面 
4、会出现2次确认界面,输入y即可 
这里写图片描述 
5、之后会进行更新检查,进行更新验证等等操作,等他自动完成即可。 
6、出现如下代码即是安装成功:

Installed:  gcc-c++.x86_64 0:4.8.5-11.el7                               Dependency Installed:  cpp.x86_64 0:4.8.5-11.el7                                     gcc.x86_64 0:4.8.5-11.el7                                     glibc-devel.x86_64 0:2.17-157.el7_3.5                         glibc-headers.x86_64 0:2.17-157.el7_3.5                       kernel-headers.x86_64 0:3.10.0-514.26.2.el7                   libmpc.x86_64 0:1.0.1-3.el7                                   libstdc++-devel.x86_64 0:4.8.5-11.el7                       Dependency Updated:  glibc.x86_64 0:2.17-157.el7_3.5                               glibc-common.x86_64 0:2.17-157.el7_3.5                      Complete!
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

二、解压redis的源文件

[root@localhost cheny]# cd Desktop/[root@localhost Desktop]# lsredis-4.0.1.tar.gz[root@localhost Desktop]# tar zxvf redis-4.0.1.tar.gz redis-4.0.1/redis-4.0.1/.gitignoreredis-4.0.1/00-RELEASENOTESredis-4.0.1/BUGSredis-4.0.1/CONTRIBUTING.......等等
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

三、进入redis的解压目录

[root@localhost Desktop]# lsredis-4.0.1  redis-4.0.1.tar.gz[root@localhost Desktop]# cd redis-4.0.1/
  • 1
  • 2
  • 3
  • 4

四、使用make命令编译

[root@localhost redis-4.0.1]# make//出现以下信息即是编译成功    CC notify.o    CC setproctitle.o    CC blocked.o    CC hyperloglog.o    CC latency.o    CC sparkline.o    CC redis-check-rdb.o    CC redis-check-aof.o    CC geo.o    CC lazyfree.o    CC module.o    CC evict.o    CC expire.o    CC geohash.o    CC geohash_helper.o    CC childinfo.o    CC defrag.o    CC siphash.o    CC rax.o    LINK redis-server    INSTALL redis-sentinel    CC redis-cli.o    LINK redis-cli    CC redis-benchmark.o    LINK redis-benchmark    INSTALL redis-check-rdb    INSTALL redis-check-aof
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32

五、进入解压的src目录下

[root@localhost redis-4.0.1]# cd src
  • 1
  • 2

六、 
1、运行make test测试是否可以安装

[root@localhost src]# make testYou need tcl 8.5 or newer in order to run the Redis testmake: *** [test] Error 1
  • 1
  • 2
  • 3
  • 4

2、在这里发现有错误 
TCL(Tool Command Language)工具脚本语言,是Linux内的一种语言包。,这里需要先安装tcl。

1、先去这里下载:http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz文件2、然后将其拷贝至虚拟机3、然后解压对于.tar.gz的后缀文件可以使用tar zxvf 。。。.tar.gz解压tar zxvf tcl8.6.1-src.tar.gz4、安装 Tcl为编译 Tcl 做准备:cd 到tcl文件夹里[root@localhost Desktop]# cd tcl8.6.1/cd unix[root@localhost tcl8.6.1]# cd unix/./configure[root@localhost unix]# ./configure编译软件包:[root@localhost unix]# make安装软件包:[root@localhost unix]# make install这个时候在命令行就可以输入tclsh进入tcl解释器tcl就可以使用了。继续我们的redis安装
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

3、再次测试make test 
这里反正检查的一大堆,都是绿色的ok。这就可以了 
这里写图片描述

4、安装 
[root@localhost src]# make PREFIX=/usr/local/redis install 
这里写图片描述 
安装成功!

这里写图片描述 
框框中标出的都是一个个工具命令


七、把解压的redis路径下的redis.conf文件拷贝到安装路径下面

[root@localhost Desktop]# cd redis-4.0.1/[root@localhost redis-4.0.1]# ls00-RELEASENOTES  INSTALL     runtest           testsBUGS             Makefile    runtest-cluster   utilsCONTRIBUTING     MANIFESTO   runtest-sentinelCOPYING          README.md   sentinel.confdeps             redis.conf  src[root@localhost redis-4.0.1]# cp redis.conf /usr/local/redis[root@localhost redis-4.0.1]# cd /usr/local/redis[root@localhost redis]# lsbin  redis.conf到这里redis已经安装成功了。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

八、启动redis 
第一种方法:进入安装路径下的bin

[root@localhost redis]# cd bin[root@localhost bin]# ./redis-server
  • 1
  • 2
  • 3

这里写图片描述 
这样其实已经启动成功了,但是这属于前端启动,启动redis之后,我们的控制台就不能进行任何操作了。只能ctrl+c停止启动。

第二种方法: 
后端启动 
1、首先编辑redis.conf

[root@localhost redis]# vim redis.conf
  • 1

2、找到daemonize no将其改为yes(在vim中插入数据按键盘上的i或者insert) 
这里写图片描述 
效果如下: 
这里写图片描述 
3、按esc退出insert模式,再按:,并且输入wq。代表保存并且退出

4、再次启动

[root@localhost redis]# lsbin  redis.conf[root@localhost redis]# ./bin/redis-server ./redis.conf//这里加载配置文件80167:C 30 Jul 16:01:58.145 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo80167:C 30 Jul 16:01:58.145 # Redis version=4.0.1, bits=64, commit=00000000, modified=0, pid=80167, just started80167:C 30 Jul 16:01:58.145 # Configuration loaded
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

这样redis就启动了

可以通过ps -ef | grep -i redis来查看是否启动
  • 1
  • 2
  • 3

5、关闭redis

[root@localhost redis]# ./bin/redis-cli shutdown
  • 1
  • 2

九、简单的使用

//首先链接客户端[root@localhost redis]# ./bin/redis-cli//检查网络是否可以127.0.0.1:6379> pingPONG//设置一个键值对127.0.0.1:6379> set name chenyOK//获取刚刚设置的键值对127.0.0.1:6379> get name"cheny"//查看所有的键127.0.0.1:6379> keys *1) "name"//删除name这个键127.0.0.1:6379> del name(integer) 1127.0.0.1:6379> keys *(empty list or set)127.0.0.1:6379> ----------到这里简单的redis安装就好了,我也是利用周日的时候学习了一下,接下来还要深入学习,再加一句996还是比较苦的。。。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

在最后提供一个redis的在线测试的网站,适合初学者使用,不需要安装自己的环境:redis测试网站

原创粉丝点击