标签: google-cloud-sql

谷歌云sql授权所有IP

我无法将“0.0.0.0/0”添加为我的云 sql 的授权网络。来自客户端的错误消息:“读取初始通信数据包”时与 MySQL 服务器的连接丢失,系统错误:0

如果我授权我的 IP 地址它工作得很好,但由于某种原因“0.0.0.0/0”不起作用。谷歌的文档表明它应该可以工作:https : //cloud.google.com/sql/docs/access-control#dynamicIP

谢谢 :)

google-cloud-sql google-cloud-platform

5
推荐指数
1
解决办法
6525
查看次数

Google Cloud SQL - 错误 2003 (HY000):无法连接到 MySQL

我正在尝试使用命令行连接我的 Google Cloud SQL。
我在家时可以成功连接,并且我设置了静态 IP 地址。不过,接下来几天我要在路上,不能在家。我希望mysql通过hotspot我的手机连接到服务器并根据需要进行更改,但我会对任何类型的互联网连接工作感到满意。即使我不断收到错误,我如何连接到我的 Google Cloud SQL,

ERROR 2003 (HY000): 无法连接到服务器上的 MySQL ...

  1. 我尝试创建一个 Google Compute Engine VM 实例并mysql通过它设置静态 IP 地址和连接,但它不起作用。
  2. 我确保每次都授权适当的 IP 地址,我正在连接。

我摸不着头脑,无法弄清楚为什么它不会让我连接但在家里,即使我授权了我曾经尝试连接的所有其他 IP 地址。

mysql google-app-engine ip-address command-line-interface google-cloud-sql

5
推荐指数
1
解决办法
3818
查看次数

使用 IPV6 连接到 Google Cloud SQL

我一直在尝试使用 Google 为您提供的 IPV6 地址连接到我的 google 云 sql 数据库 (mysql),但未成功。

mysql -h 0:0:0:0:0:aaaa:aaaa:aaaa -u admin -p
Run Code Online (Sandbox Code Playgroud)

客户端提示输入密码,但不允许我连接。

ERROR 2003 (HY000): Can't connect to MySQL server on ...
Run Code Online (Sandbox Code Playgroud)

如果我使用 IPV4,我可以毫无问题地连接。有没有其他人遇到过任何问题?

mysql ipv6 google-cloud-sql

5
推荐指数
1
解决办法
5296
查看次数

删除 Google Cloud SQL 上的二进制日志

我在 Google Cloud SQL 上启用了二进制日志选项。但似乎expire_log_days无法在 google 开发者控制台上配置选项。

我可以配置这个选项吗?如果不能,什么时候二进制日志会被删除?

mysql google-cloud-sql

5
推荐指数
1
解决办法
2919
查看次数

启动时运行 MS SQL Server 脚本

当我启动(或重新启动)我的 Windows 2012 R2 服务器实例(Google Cloud Server)时,我尝试运行 SQL 脚本。我使用 SQL 脚本、批处理文件和任务调度程序来执行此操作。

为了测试,我创建了一个简单的 SQL 脚本,将日期戳添加到表中:

USE <Databasename>
GO

INSERT INTO testingTable(time_Stamp)
VALUES (GETDATE())

SELECT * FROM testingTable
Run Code Online (Sandbox Code Playgroud)

(其中Databasename显然包含特定数据库的名称)

批处理文件如下所示:

sqlcmd -S <servername> -i "C:\Temp\testQuery.sql" > C:\Temp\output.txt
Run Code Online (Sandbox Code Playgroud)

我将所有内容输出到文本文件。当我运行批处理文件时,输出看起来不错:它打印一个列表,其中包含我运行此 SQL 查询的所有时间并将其保存在文本文件中。

我已安排此任务在启动时运行(按照此处的步骤操作: https: //www.sevenforums.com/tutorials/67503-task-create-run-program-startup-log.html)。我在这里尝试了一系列设置,但似乎没有任何效果,包括论坛中突出显示的确切设置。

当我现在重新启动服务器时,输出文件显示以下错误消息:

Msg 904, Level 16, State 3, Server <servername>, Line 1
Database 7 cannot be autostarted during server shutdown or startup.
Msg 208, Level 16, State 1, Server <servername>, Line 2
Invalid object name 'testingTable'.
Run Code Online (Sandbox Code Playgroud)

似乎 MS SQL …

sql sql-server batch-file sql-server-2008 google-cloud-sql

5
推荐指数
1
解决办法
4873
查看次数

通过 Bitbucket Pipelines 上的代理正确访问 Google Cloud SQL

将 Cloud SQL 数据库代理到 Bitbucket Pipelines 的正确方法是什么?

我有一个 Google Cloud SQL Postgres 实例(还尝试了 MySQL DB)。

打开所有连接端口允许 bitbucket 管道正确部署我的基于 Django 的 Google App Engine 项目,基于此示例管道 - https://github.com/GoogleCloudPlatform/continuous-deployment-bitbucket/blob/master/bitbucket-pipelines.yml

但是,当我尝试限制对 Cloud SQL 实例的访问并改用 cloud_sql_proxy 时,我可以在本地正确部署,但 Bitbucket 总是找不到 SQL Server

我的 bitbucket-pipelines.yml 看起来像这样:

        - export CLOUDSDK_CORE_DISABLE_PROMPTS=1
        # Google Cloud SDK is pinned for build reliability. Bump if the SDK complains about deprecation.
        - SDK_VERSION=127.0.0
        - SDK_FILENAME=google-cloud-sdk-${SDK_VERSION}-linux-x86_64.tar.gz
        - curl -O -J https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/${SDK_FILENAME}
        - tar -zxvf ${SDK_FILENAME} --directory ${HOME}
        - export PATH=${PATH}:${HOME}/google-cloud-sdk/bin
        # Install Google App …
Run Code Online (Sandbox Code Playgroud)

django google-app-engine google-cloud-sql google-cloud-platform bitbucket-pipelines

5
推荐指数
0
解决办法
768
查看次数

如何通过 Python 使用 GCP Cloud SQL 作为数据流源和/或接收器?

是否有任何指南可用于使用 Google Cloud SQL 作为数据流读取源和/或接收器?

在Apache Beam Python SDK 2.1.0 文档中,没有一章提到 Google Cloud SQL。但有关于 BigQuery 的文章。

当我阅读教程Performing ETL from a Relational Database into BigQuery时,我看到他们在此过程中使用导出到文件的数据作为源。这意味着中间必须有一个出口步骤,但这并不理想。

具体使用Cloud SQL时有什么需要注意的具体问题吗?对于源和接收器?

python google-cloud-sql google-cloud-dataflow

5
推荐指数
1
解决办法
4342
查看次数

将 Spring 与 Google Cloud SQL 连接时出错

我尝试使用我的 Google Cloud SQL 实例配置我的 Spring Boot 应用程序(部署在 App Engine 上)两天。但它不起作用。

我当前的项目配置是这样的:

pom.xml

注意:Mysql 连接器 java 版本为 5.1.45。所以我使用mysql-socket-factory。

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
    </dependency>
    <!-- For Google cloud sql -->
    <dependency>
        <groupId>com.google.cloud.sql</groupId>
        <artifactId>mysql-socket-factory</artifactId>
        <version>1.0.5</version>
    </dependency>
    <!-- For dev mode -->
    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <scope>runtime</scope>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

appengine-web.xml

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
    <threadsafe>true</threadsafe>
    <runtime>java8</runtime>
    <sessions-enabled>true</sessions-enabled>
    <service>default<!--SERVICE_BRANCH--></service>
</appengine-web-app>
Run Code Online (Sandbox Code Playgroud)

应用程序属性

注意:在 application-dev.yml 中,我改用 H2 并且一切正常。

spring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:mysql://google/database_name?useSSL=false&user=database_user&password=database_password&socketFactory=com.google.cloud.sql.mysql.SocketFactory&cloudSqlInstance=connection_name
Run Code Online (Sandbox Code Playgroud)

启动时的错误堆栈跟踪是

Failed startup of context c.g.a.r.j.AppEngineWebAppContext@35ba941e{/,file:///base/data/home/apps/s~my-app-11/20180426t132854.409296784040581965/,UNAVAILABLE}{/base/data/home/apps/s~my-app-11/20180426t132854.409296784040581965}
java.lang.RuntimeException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine spring-data-jpa google-cloud-sql spring-boot

5
推荐指数
1
解决办法
911
查看次数

从谷歌云数据存储迁移到谷歌云sql

我们将 Google Cloud Datastore 用于我们的 Google App Engine (GAE) 应用程序。在我们的项目改造期间,我们希望将我们的数据库从 Datastore 迁移到 Google Cloud SQL。

我们在 Datastore 中有大约 1 TB 的数据,不包括索引。

如何从 Datastore 迁移到 Cloud SQL,是否有可用的现有开源解决方案。

我检查了以下一个 https://cloud.google.com/datastore/docs/export-import-entities,这对在数据存储和 sql 之间迁移数据没有帮助

谢谢

google-cloud-sql google-cloud-datastore google-cloud-platform

5
推荐指数
1
解决办法
842
查看次数

Kubernetes 中单个 pod 中容器终止的控制顺序

我在一个吊舱内有两个容器。一个是我的应用程序容器,第二个是 CloudSQL 代理容器。基本上我的应用程序容器依赖于这个 CloudSQL 容器。

问题是,当 pod 终止时,CloudSQL 代理容器首先终止,并且仅在几秒钟后我的应用程序容器才会终止。

因此,在我的容器终止之前,它不断向 CloudSQL 容器发送请求,从而导致错误:

could not connect to server: Connection refused Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432
Run Code Online (Sandbox Code Playgroud)

这就是为什么,我认为指定终止顺序是一个好主意,以便我的应用程序容器首先终止,然后才是 cloudsql 一个。

我在文档中找不到任何可以做到这一点的东西。但也许有一些方法。

google-cloud-sql kubernetes cloud-sql-proxy

5
推荐指数
1
解决办法
2509
查看次数