zoukankan      html  css  js  c++  java
  • centos7 编译安装 redis-6.0.5

    安装redis

    sudo yum install redis

    centos自带的redis才3.2 太旧了所以使用源码编译

    1. 需要先安装gcc新版才能编译

    centos7 默认的 gcc 版本为:4.8.5 < 5.3 无法编译

    sudo yum -y install centos-release-scl
    sudo yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
     
    // 临时有效,退出 shell 或重启会恢复原 gcc 版本
    sudo scl enable devtoolset-9 bash
     
    // 长期有效
    sudo echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
    
    1. 下载最新的6.0.5源码

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

    1. 解压缩

    tar xf redis-6.0.5.tar.gz

    1. 编译源码
    cd redis-6.0.5
    make
    sudo make install
    

    编译文件会复制到/usr/local/bin目录下
    5. 修改redis.conf文件并复制到etc目录

    bind 127.0.0.1 #根据情况是否需要远程访问去掉注释

    requirepass 123456 #修改密码

    sudo mkdir /etc/redis
    sudo cp redis.conf /etc/redis/
    
    1. 在 /etc/systemd/system新建service文件

    sudo vi /etc/systemd/system/redis.service
    内容如下:

    [Unit]
    Description=Redis
    After=network.target
    
    [Service]
    #Type=forking
    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
    ExecReload=/usr/local/bin/redis-server -s reload
    ExecStop=/usr/local/bin/redis-server -s stop
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

    注意Type=forking不注释掉 服务无法启动

    1. 安装systemd服务
    # 使服务自动运行
    sudo systemctl daemon-reload
    sudo systemctl enable redis
    # 启动服务
    sudo systemctl restart redis
    sudo systemctl status redis
    
  • 相关阅读:
    移动端轮播图实现
    iterator
    Promise对象和运算符
    xshell报错:The remote SSH server rejected X11 forwarding request. Last login: Fri Dec 2
    linux平台运行jmeter
    linux基础命令
    APP登录之后会将PC的登录信息踢掉
    测试中遇到支付的一个小问题
    谷歌浏览器css不支持12px以下的
    spring setter注入
  • 原文地址:https://www.cnblogs.com/zhangjinfu/p/13151316.html
Copyright © 2011-2022 走看看