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

IPv6环境下无法连接Cloud SQL(MySQL)的解决方案咨询

解决IPv6环境下MySQL Workbench连接Cloud SQL的高效方案

最优方案:将Cloud SQL代理转为本地TCP端口转发

MySQL Workbench 8.0虽然没有内置Cloud SQL代理配置项,但可以通过让代理监听本地TCP端口,直接用Workbench连接本地端口绕开IPv6限制,步骤如下:

  • 启动Cloud SQL代理并指定本地监听端口:
    # 替换为你的项目ID、区域和实例名称
    ./cloud-sql-proxy --address 127.0.0.1 --port 3306 [PROJECT_ID]:[REGION]:[INSTANCE_NAME]
    
  • 打开MySQL Workbench,新建/编辑连接:
    • 连接类型选择「Standard (TCP/IP)」
    • 主机名填127.0.0.1,端口填3306
    • 输入Cloud SQL的数据库用户名和密码,测试连接即可成功

进阶优化:让代理后台自动运行

如果不想每次手动启动代理,可以将其配置为系统服务,开机自动后台运行:

Linux(systemd):

  1. 创建服务文件/etc/systemd/system/cloud-sql-proxy.service,内容如下:
    [Unit]
    Description=Cloud SQL Proxy Service
    After=network.target
    
    [Service]
    User=你的用户名
    ExecStart=/path/to/cloud-sql-proxy --address 127.0.0.1 --port 3306 [PROJECT_ID]:[REGION]:[INSTANCE_NAME]
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
  2. 执行以下命令启用并启动服务:
    sudo systemctl daemon-reload
    sudo systemctl enable cloud-sql-proxy
    sudo systemctl start cloud-sql-proxy
    

Windows(任务计划程序):

  1. 创建批处理文件start-sql-proxy.bat,内容为代理启动命令
  2. 打开任务计划程序,创建基本任务,设置触发条件为「登录时」,操作选择「启动程序」并指向该批处理文件,勾选「不管用户是否登录都要运行」

配置完成后,代理会自动后台运行,Workbench随时可以连接127.0.0.1:3306,无需额外操作。

方案优势

  • 比VPN更轻量:无需额外VPN服务,不会影响其他网络流量
  • 贴合Workbench使用习惯:完美适配可视化操作需求
  • 长期可用:配置一次后无需重复启动代理,体验和连接本地数据库一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 00:05:02