• 你所不知道的redis安装方法,穿一手鞋,看一手资料


    一 、准备工作

    $ yum install wget

    $ cd /opt/

    $ mkdir redis

    $cd redis

    $ ll

    wget http://download.redis.io/releases/redis-6.0.5.tar.gz

     到这里,准备工作已经完毕。

    二、编译

    $ tar xzf redis-6.0.5.tar.gz

    $ cd redis-6.0.5

    $ ll

    接下来如何安装呢?

    其实不用看官网也不用去网上搜索,目录中的README.md详细的给出了redis的安装步骤。

    $ vi README.md

     在文件中找到 Building Redis

     $ make

     注意:如果报cc command not find,执行 $ yum install gcc,$ make distclean,然后$ make

     执行make报错

    #查看gcc的版本是否在 5.3以上,centos7默认是4.8.5.我这里的就是4.8.5

    $ gcc -v

    #升级到 5.3及以上版本
    yum -y install centos-release-scl
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

    scl enable devtoolset-9 bash

     此时gcc版本已升级到9.x

     重新 $ make

     此时编译成功。

    三、安装

    查看README.md文件找到Installing Redis

     $ make PREFIX=/opt/redis6 install

    $ cd /opt/redis6

    $ cd bin

    $ ll

     此时安装就完毕了。

    四、redis安装成系统服务

    vi  /etc/profile

    在文件末尾添加如下内容:

    export REDIS_HOME=/opt/redis6
    export PATH=$PATH:$REDIS_HOME/bin

    $ source /etc/profile

    看README.md文件找到如下:

    $ cd utils

    $ ./install_server.sh

    注意:如果报错

    只能进行手工配置了,如果是5.x那么这种方式就直接安装成功了。

    $ cd /opt/redis/redis-6.0.5

    $ mkdir -p /etc/redis

    $ cp redis.conf /etc/redis/6379.conf

    $ vi /etc/redis/6379.conf

    主要修改以下配置:

    daemonize yes

    logfile "/var/log/redis_6379.log"

    #bind 127.0.0.1

    创建系统服务

    vim /usr/lib/systemd/system/redis_6379.service

    文件中添加如下内容:

    [Unit]
    Description=redis_6379
    After=network.target
    [Service]
    Type=forking
    #pid文件路径,这个要和redis.conf文件的一致
    PIDFile=/var/run/redis_6379.pid
    #这就是执行命令 前面为redis-server所在路径 后一个为刚配置的conf文件
    ExecStart=/opt/redis6/bin/redis-server /etc/redis/6379.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    [Install]
    WantedBy=multi-user.target

    启动服务

    $ systemctl start redis_6379

    开机启动

    $ systemctl enable redis_6379

    #看端口占用

    $ netstat -lnp|grep 6379

    #看服务启动状态

    $ systemctl status redis_6379

  • 相关阅读:
    标签,css,排版
    浏览器的内核
    焦点事件
    cookie
    浏览器的行为
    百叶窗分析
    水仙花数
    递归函数
    拖拽的问题解决
    正则的具体
  • 原文地址:https://www.cnblogs.com/sx-bj-srr/p/redis.html
Copyright © 2020-2023  润新知