You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac M1环境下Terraform初始化报错:MySQL Provider版本不兼容

解决Mac M1架构下Terraform MySQL Provider初始化报错问题

原使用的terraform-providers/mysql v1.9.0是已归档的旧版本,未适配Mac M1的darwin_arm64架构,导致初始化失败。按以下操作解决:

  • 修改Terraform配置中的required_providers块,替换为支持darwin_arm64的维护中Provider:

    required_providers {
      mysql = {
        source  = "community-terraform-providers/mysql"
        version = "~> 3.0.0" # 该版本及以上适配M1架构
      }
    }
    
  • 清理旧依赖相关文件:

    • 删除本地的terraform.lock.hcl文件
    • 执行命令删除本地Provider缓存:
      rm -rf .terraform/providers
      
  • 重新执行Terraform初始化:

    terraform init
    

之前尝试的petaju/mysql要么未适配M1架构,要么已停止维护,选择社区官方维护的community-terraform-providers/mysql是更可靠的方案,其最新版本已全面支持包括darwin_arm64在内的主流平台。

内容的提问来源于stack exchange,提问作者devopsengineer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 12:33:19