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



    标签: redis
    分类:

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

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

    2、然后开始安装gcc:

    [root@localhost /]# yum install gcc-c++
    //这个命令是在线安装的,所以在这之前你的VM必须能够上网,需要在   VM中把网卡设置成NAT模式 ,因为我使用的是centos,在网络设置中需要把网卡开启,反正我在装完系统之后它是默认关闭的
    • 1
    • 2
    • 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
    • 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]# ls
    redis-4.0.1.tar.gz
    [root@localhost Desktop]# tar zxvf redis-4.0.1.tar.gz 
    redis-4.0.1/
    redis-4.0.1/.gitignore
    redis-4.0.1/00-RELEASENOTES
    redis-4.0.1/BUGS
    redis-4.0.1/CONTRIBUTING
    .......等等
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    三、进入redis的解压目录

    [root@localhost Desktop]# ls
    redis-4.0.1  redis-4.0.1.tar.gz
    [root@localhost Desktop]# cd redis-4.0.1/
    
    • 1
    • 2
    • 3
    • 4
    • 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
    • 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
    • 2

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

    [root@localhost src]# make test
    You need tcl 8.5 or newer in order to run the Redis test
    make: *** [test] Error 1
    
    • 1
    • 2
    • 3
    • 4
    • 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.gz
    4、安装 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
    • 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]# ls
    00-RELEASENOTES  INSTALL     runtest           tests
    BUGS             Makefile    runtest-cluster   utils
    CONTRIBUTING     MANIFESTO   runtest-sentinel
    COPYING          README.md   sentinel.conf
    deps             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]# ls
    bin  redis.conf
    到这里redis已经安装成功了。
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 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
    • 1
    • 2
    • 3

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

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

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

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

    4、再次启动

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

    这样redis就启动了

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

    5、关闭redis

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

    九、简单的使用

    //首先链接客户端
    [root@localhost redis]# ./bin/redis-cli
    //检查网络是否可以
    127.0.0.1:6379> ping
    PONG
    //设置一个键值对
    127.0.0.1:6379> set name cheny
    OK
    //获取刚刚设置的键值对
    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) 1
    127.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
    • 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测试网站

    1.启动redis 客户端 redis-cli 报错

    redis Could not connect to Redis at 127.0.0.1:6379: Connection refused 是因为客户端找不到服务端

    表示服务端没有启动成功

    2.如何启动和关闭redis服务

    标签: PHP redis
  • 相关阅读:
    解决 SQL Server Profiler 跟踪[不断]出现检索数据
    Linq表达式开窍
    CSS3——动画效果
    MongoDB学习与BUG解答
    MongoDB 客户端 MongoVue
    Memcached——分布式缓存
    WRONGTYPE Operation against a key holding the wrong kind of value
    Redis——分布式简单使用
    HTML5——播放器
    HTML5——行走日记
  • 原文地址:https://www.cnblogs.com/pangting/p/7399369.html
Copyright © 2020-2023  润新知