我有一个NodeJs应用程序和MySQL数据库。我在google中部署了nodejs应用程序,并在google cloud中创建了google cloud数据库,并连接到nodejs应用程序,我可以成功地部署应用程序,但应用程序无法连接到云MySQL。
但是,当我试图从本地mysql工作台连接云mysql时,它成功地连接到数据库。我还可以从本地nodejs应用程序连接云mysql数据库。
但我无法从已部署的nodejs应用程序连接到云mysql db。
误差 Database is not connectedError: connect ETIMEDOUT
Db.js
var mysql =
我已经在asp.net核心EF中用MySql DB开发了一个应用程序。应用程序部署在上。我正在尝试将应用程序连接到同一个云项目下的云MySql。在本地,我能够连接这个数据库,但是当部署在google云上时,我会出错。
MySqlException:超时过期。操作完成前经过的超时时间或服务器没有响应。MySql.Data.Common.StreamCreator.GetTcpStream(MySqlConnectionStringBuilder设置)
MySqlException: Unable to connect to any of the specified MySQL hosts.**
我成功地按照链接部署了一个应用程序。
部署之后,我在连接Cloud时遇到了问题。在我的IPython笔记本中,在部署应用程序之前,我可以使用Google使用以下语句连接到云实例:
cloud_sql_proxy.exe -instances="project_name:us-east1:instance_name"=tcp:3306
输入上述内容后,我将在Google中获得通知
"listening on 127.0.0.1:3306 for project_name:us-east1:instance_name
ready for new connections
我是新来格拉法纳的。Im希望将grafana中的mysql配置为数据源。但是我的数据库不是本地数据库,它是mysql中的云数据库。我该如何配置呢?因为我正在尝试配置它,比如"db query error: failed to connect to server - please inspect Grafana server log for details"
有人知道怎么改变吗?或者如何在grafana (不是本地数据库)中配置mysql数据库。请帮帮忙。谢谢
我正在开发一个使用云sql作为数据库的node js应用程序。我在本地主机上开发了该应用程序,并将其部署到google云应用程序引擎上。在app engine中,我得到了下面提到的错误。注意:我验证了数据库凭据是正确的。尝试了许多方法,包括增加连接超时,但仍然存在相同的错误。
A{ Error: connect ETIMEDOUT at Connection._handleConnectTimeout (/app/node_modules/mysql/lib/Connection.js:419:13) at Object.onceWrapper (events.js:313:30) at em
我使用以下DBD::mysql语句连接到MySQL数据库:
use DBI;
# Connect to the database.
my $dbh = DBI->connect("DBI:mysql:database=test;host=localhost",
"usr", "usr's password",
{'RaiseError' => 1});
在尝试连接到数据库之前,是否有一种检查MySQL服务是否正在运行
我正在尝试使用云函数从GCP云MySQL数据库中获取数据。云函数是用Nodejs编写的。此函数正在进行查询,以便从数据库中获取数据。我已经创建了一个连接到函数和MySQL的无服务器VPC连接器。MYSQL启用了私有IP。但是,我得到以下错误:
错误:连接ETIMEDOUT在 at Object.onceWrapper (events.js:519:28) at Socket.emit (events.js:400:28) at Socket.emit (domain.js:537:15) at Socket._onTimeout (net.js:495:8) at listOnTimeout