zoukankan      html  css  js  c++  java
  • redis-windows和linux下安装

    Window 下安装

    下载地址:https://github.com/dmajkic/redis/downloads

    下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C: eids

    打开一个cmd窗口 使用cd命令切换目录到 C: edis 运行 redis-server.exe redis.conf 。

    如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:

     

    这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。

    切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 。

    设置键值对 set myKey abc

    取出键值对 get myKey

     

    Linux 下安装

    下载地址:http://www.redis.net.cn/download/,下载最新文档版本。

    本教程使用的最新文档版本为 2.8.17,下载并安装:

    $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
    $ tar xzf redis-2.8.17.tar.gz
    $ cd redis-2.8.17
    $ make
    $ make install

    make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli

    下面启动redis服务.

    $ cd /usr/local/src/redis-3.0.6/src
    $ ./redis-server

    注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。

    $ ./redis-server redis.conf

    redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

    修改redis密码:

    修改redis.conf配置文件  

    # requirepass foobared
    requirepass 123   指定密码123

    保存后重启redis就可以了

    远程无法连接redis

    在redis-conf注释掉bind 127.0.0.1     (取消绑定本地地址)

    应用程序远程连接redis失败原因(Linux) https://blog.csdn.net/zxy13826134783/article/details/100526973

    linux安装redis及解决无法远程连接的问题 https://blog.csdn.net/sinat_29774479/article/details/79928682

    强制关闭

    1  先关掉redis服务(如果开着的话)

    1.1 输入命令:ps -aux |grep redis ,拿到redis的进程号

    从上图可以看出,我的redis的进程号为7277,你的一般都不会和我的相同

    1.2   根据进程号7277,关闭redis

     开机自动启动

    vi /etc/init.d/redis
    # chkconfig: 2345 10 90  
    # description: Start and Stop redis   
      
    PATH=/usr/local/bin:/sbin:/usr/bin:/bin   #找到本机安装redis后,存放redis命令的目录  
    REDISPORT=6379                            #redis的默认端口, 要和下文中的redis.conf中一致
    EXEC=/usr/redisbin/redis-server           #redis服务端的命令
    REDIS_CLI=/usr/redisbin/redis-cli         #redis客户端的命令  这两个一般都在 PATH目录下
    PIDFILE=/var/run/redis.pid                #reids的进程文件生成的位置
    CONF="/usr/redisbin/redis.conf"           #redis的配置文件所在的目录 
    #AUTH="1234"  这句没什么用可以不要  
     
    case "$1" in   
            start)   
                    if [ -f $PIDFILE ]   
                    then   
                            echo "$PIDFILE exists, process is already running or crashed."  
                    else  
                            echo "Starting Redis server..."  
                            $EXEC $CONF   
                    fi   
                    if [ "$?"="0" ]   
                    then   
                            echo "Redis is running..."  
                    fi   
                    ;;   
            stop)   
                    if [ ! -f $PIDFILE ]   
                    then   
                            echo "$PIDFILE exists, process is not running."  
                    else  
                            PID=$(cat $PIDFILE)   
                            echo "Stopping..."  
                           $REDIS_CLI -p $REDISPORT  SHUTDOWN    
                            sleep 2  
                           while [ -x $PIDFILE ]   
                           do  
                                    echo "Waiting for Redis to shutdown..."  
                                   sleep 1  
                            done   
                            echo "Redis stopped"  
                    fi   
                    ;;   
            restart|force-reload)   
                    ${0} stop   
                    ${0} start   
                    ;;   
            *)   
                   echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
                    exit 1  
    esac

    保存文件

    修改文件的权限为  可执行的   chmod 775 /etc/init.d/redis

    测试一下redis 的启动

    /etc/init.d/redis start

    启动成功

    设置自动启动

    chkconfig redis on

    参考:https://blog.csdn.net/hjh15827475896/article/details/90321646

    查看Linux服务器上的Redis版本号:

    • 执行:
      /usr/local/src/redis-3.0.6/src/redis-server --version
    • 输出:Redis server v=3.0.6 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=9ddecc94cf009735

    启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:

    $ ./redis-cli
    redis> set foo bar
    OK
    redis> get foo
    "bar"

    参考:http://www.redis.net.cn/tutorial/3503.html

    windows-redis安装链接:http://pan.baidu.com/s/1boJvn91 密码:3x3w

  • 相关阅读:
    为什么会决定进行分库分表,分库分表过程中遇到什么难题,如何解决的?
    MySQL主从复制什么原因会造成不一致,如何预防及解决?
    PyQt5(2)、垃圾分类小程序(2)——初代窗口程序可执行文件
    垃圾分类小程序(1)——实现查找垃圾的类别
    python上的数据库sqlite3——插入多行数据
    pandas.DataFrame——pd数据框的简单认识、存csv文件
    Beautiful Soup 4.2.0 doc_tag、Name、Attributes、多值属性
    第一个爬虫——豆瓣新书信息爬取
    Decorator——Python初级函数装饰器
    正则表达式——字符类、分支条件、分组
  • 原文地址:https://www.cnblogs.com/cxscode/p/7351575.html
Copyright © 2011-2022 走看看