使用Cloud SQL代理进行连接时,错误2013(HY000):发生错误时与MySQL服务器的连接丢失

时间:2018-07-24 07:49:58

标签: cloud-sql-proxy

错误2013(HY000):在“读取初始通信数据包”时与MySQL服务器的连接丢失,系统错误:0“内部错误/检查(不是系统错误)”

·操作系统是debian 8。 ·Cloud SQL和Compute Engine是相同的项目。 ·Compute Engine实例具有完整的API访问权限。 ·我们还设置了Cloud SQL Admin。

  

sudo apt-get更新   sudo apt-get install mysql-client

     

wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy   chmod + x cloud_sql_proxy

连接正常。

  

mysql --host = [INSTANCE_IP_ADDR] --user = root --password

TCP套接字

  

./ cloud_sql_proxy -instances == tcp:3306

发生以下错误。

$ mysql -u root -p --host 127.0.0.1-端口3306 输入密码: 错误2013(HY000):在“读取初始通信数据包”时与MySQL服务器的连接丢失,系统错误:0“内部错误/检查(不是系统错误)”


2018/07/24 06:57:43在127.0.0.1:3306上收听xxxxxx:asia-east1:xxxxxx 2018/07/24 06:57:43准备建立新连接 2018/07/24 06:59:16``xxxxxxx:asia-east1:xxxxxx''的新连接 2018/07/24 06:59:17无法连接到“ xxxxxxx:asia-east1:xxxxx”:x509:未知授权机构签署的证书(可能由于尝试验证候选授权机构时出现“ crypto / rsa:验证错误”证书“ Google Cloud SQL Server CA”)

我无法解决连接错误,我遇到了麻烦。 救救我。


谢谢您的指导。 我尝试使用credential_file选项,但是会发生类似的错误。

  

sudo vi xxxxx917672.json

     

./ cloud_sql_proxy -instances = xxxxxx:asia-east1:xxxxxx:3306 -credential_file = xxxxxxxxx917672.json


$ ./cloud_sql_proxy -instances = xxxxxx:asia-east1:xxxxxxx = tcp:3306 -credential_file = xxxxxxx917672.json 2018/07/24 09:23:48使用凭证文件进行身份验证;电子邮件=xxxxxxxxx@developer.gserviceaccount.com 2018/07/24 09:23:48在127.0.0.1:3306上收听v


$ mysql -u root -p --host 127.0.0.1-端口3306 输入密码: 错误2013(HY000):“读取初始通信数据包”时与MySQL服务器的连接丢失,系统错误:0

2018/07/24 09:25:57“ xxxxxx:asia-east1:xxxxxxx”的新连接 2018/07/24 09:25:58无法连接到“ xxxxx:asia-east1:xxxxxxx”:x509:未知授权机构签署的证书(可能由于尝试验证候选授权机构时出现“ crypto / rsa:验证错误”证书“ Google Cloud SQL Server CA”)


Compute Engine默认服务帐户,因为未创建密钥,所以该密钥由json创建并执行。 另外,根据Compute Engine VM实例的详细信息,我们确认对服务帐户的许可以及对所有Cloud API的完全访问权。

设置是否有问题?


3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

在GCP中更新MySQL之后,我遇到了“由未知授权机构签名的证书”的相同问题。 就我而言,帮助重置SSL配置(Google Cloud Console-> SQL->选择实例-> CONNECTIONS(选项卡)->重置SSL配置)。之后,一切都与更新之前一样。

在尝试此操作之前,我还为用于连接到实例的服务帐户生成了一个新证书,但是仅此一项更改没有帮助。

答案 2 :(得分:-2)

haproxy.cfg中的超时连接从3500ms更改为5s。