• mac for m1(arm):安装redis的四种方式(本机安装、homebrew安装、虚拟机安装、docker安装)


    0. 引言

    redis作为当今最常用的非关系型数据库,被广泛应用于数据缓存场景。而mac m1采用arm芯片,使得众多软件安装成为问题,今天我们来看mac m1如何安装redis

    1.本机安装redis

    1、下载redis安装包:https://redis.io/download/

    这里选择6.2版本下载(经测试5.0版本的安装会有报错),如果下载缓慢的可在下述网盘地址下载:

    redis网盘下载
    提取码: tteb

    在这里插入图片描述

    2、解压安装包

    在这里插入图片描述

    3、在该目录下执行编译测试指令

    sudo make test
    
    • 1

    在这里插入图片描述

    4、如上图所示没有报错,则说明环境正常,开始正式安装

    sudo make install
    
    • 1

    在这里插入图片描述

    5、启动

    redis-server
    
    • 1

    在这里插入图片描述

    6、连接redis

    redis-cli -p 6379
    
    • 1

    7、测试,设置和获取key都正常,安装成功

    在这里插入图片描述

    2.本机homebrew安装

    1、该安装方式需要提前安装homebrew

    2、这里我们安装5.0版本

    brew install redis@5.0.14
    
    • 1

    在这里插入图片描述

    3、启动redis

    brew services start redis
    # 停止redis
    brew services stop redis
    
    • 1
    • 2
    • 3

    4、连接测试成功

    在这里插入图片描述

    3.虚拟机安装redis

    1、创建redis目录

    mkdir redis
    
    • 1

    2、进入该目录下,并下载redis安装包,或可通过ftp软件将本机下载的安装包上传至虚拟机

    cd /var/local/redis
    wget https://download.redis.io/releases/redis-6.2.7.tar.gz
    
    • 1
    • 2

    3、解压

    tar -zxvf redis-6.2.7.tar.gz
    
    • 1

    4、如下安装步骤与上述第一种方式相同,先测试编译

    cd redis-6.2.7
    make test
    
    • 1
    • 2

    5、如果报错/bin/sh: cc: command not found,这是因为没有安装c环境

    yum -y install gcc automake autoconf libtool make
    yum install gcc-c++ 
    
    • 1
    • 2

    在这里插入图片描述

    安装完c、c++环境后还要清除下之前编译的文件,否则会报错jemalloc/jemalloc.h: No such file or ,执行以下指令清除:

    make distclean
    
    • 1

    6、如无报错,正式编译

    make install
    
    • 1

    在这里插入图片描述

    7、启动redis

    redis-server
    
    • 1

    如图所示启动成功
    在这里插入图片描述

    8、修改redis配置文件,

    vim redis.conf
    
    • 1

    修改内容:将daemonize改为yes

    # 开启redis的远程连接
    # bind 127.0.0.1 -::1
    protected-mode no
    
    # 允许redis后台启动
    daemonize yes
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    9、设置redis开机自启
    (1)将配置文件复制到/etc/redis文件夹下,并重命名为${端口号}.conf

    mkdir /etc/redis
    cp -r redis.conf /etc/redis/6379.conf
    
    • 1
    • 2

    (2)复制redis脚本到/etc/init.d,并重命名为redis。这样后续可以使用service xxx start/stop来启动停止redis服务了,这样的做法同样适用于其他组件

    cp utils/redis_init_script /etc/init.d/redis
    
    • 1

    (3)修改脚本

    vim /etc/init.d/redis
    
    • 1

    将redis路径调整为自己的安装路径

    在这里插入图片描述

    (4)赋予脚本权限,否则无法执行脚本

    chmod 777 /etc/init.d/redis
    
    • 1

    (5)启动开机自启

    chkconfig redis on
    
    • 1

    (6)启动、停止redis服务

    
    service redis start
    service redis stop
    
    • 1
    • 2
    • 3

    10、开启redis端口

    # 开启端口
    firewall-cmd --add-port=6379/tcp --permanent
    # 开启后重新加载
    firewall-cmd --reload
    
    • 1
    • 2
    • 3
    • 4

    3.docker安装redis

    1、进入dockerhub索redis支持arm的镜像

    可以看到至5.0版本都是支持arm架构的

    在这里插入图片描述

    2、指定版本号安装

    docker run -itd --name redis5.0 -p 6379:6379 redis:5.0.14
    
    • 1

    在这里插入图片描述

    3、连接测试

    在这里插入图片描述

    总结

    如上我们演示了4种安装redis的方法,任君挑选

  • 相关阅读:
    汇编实现点灯实验
    LeetCode 704. 二分查找
    群辉 Synology NAS Docker 安装 RustDesk-server 自建服务器只要一个容器
    SystemV 信号量(一) —— SystemV信号量的相关操作函数
    Day10 尚硅谷JUC——线程间通信
    shouldComponentUpdate 是做什么的?
    私有gitlab的搭建和配置教程
    实时数据传输:Django 与 MQTT 的完美结合
    数据可视化实验-多维数据平行坐标可视化(HTML语言)
    核心配置文件的说明
  • 原文地址:https://blog.csdn.net/qq_24950043/article/details/127504905