1. 程式人生 > >node.js伺服器mysql資料庫連線超時的問題(Error: connect ETIMEDOUT)

node.js伺服器mysql資料庫連線超時的問題(Error: connect ETIMEDOUT)

node.js伺服器mysql資料庫連線超時的問題

在node伺服器連線資料庫的時候有時候會連線超時,也就是這個錯誤Error: connect ETIMEDOUT.在程式碼的錯誤位置是mysql的connection.js檔案的421到433行程式碼:

Connection.prototype._handleConnectTimeout = function() {
  if (this._socket) {
    this._socket.setTimeout(0);
    this._socket.destroy();
  }

  var err = new Error('connect ETIMEDOUT'
); err.errorno = 'ETIMEDOUT'; err.code = 'ETIMEDOUT'; err.syscall = 'connect'; this._handleNetworkError(err); };

這個錯誤從字面上來看的話就是連線超時,然後我這邊出現的錯誤是因為連線的資料庫有問題,在建立資料庫的時候要仔細對比引數是否出現問題,像我:
建立資料庫連線池的時候:

pool = mysql.createPool({  
        host: "127.0.0.1",
        user: "user",
        password: ""
, database: "nodejs", port: 3306, });

而在資料庫的表頭的資訊是:

Source Server         : localhost
Source Server Version : 50624
Source Host           : localhost:3306
Source Database       : nodejs

Target Server Type    : MYSQL
Target Server Version : 50624
File Encoding         : 65001

可以看出伺服器的連線地址出現了問題,所以修改成localhost之後就連線成功啦

相關推薦

node.js伺服器mysql資料庫連線超時的問題Error: connect ETIMEDOUT

node.js伺服器mysql資料庫連線超時的問題 在node伺服器連線資料庫的時候有時候會連線超時,也就是這個錯誤Error: connect ETIMEDOUT.在程式碼的錯誤位置是mysql的connection.js檔案的421到433行程式碼:

自制Mysql資料庫連線工具含使用說明

我們在對mysql資料庫進行操作時,就要使用JDBC去連線資料庫,所以程式碼不免要出現大量的冗餘,比如連線,關閉等等實現其實都是一樣的,所以聰明的程式設計師就會將這些重複的功能封裝,簡化使用過程,提高程式碼複用性。 1.BaseDao原始碼 package com.x

node.jsmysql資料庫的互動

我們已經建好了資料庫也建好了表,現在我們想查詢資料庫表中的內容,應該怎麼做呢?  程式碼如下: var mysql = require('mysql'); //匯入mysql包模組 var connection = mysql.createConnection({ h

mysql筆記五——資料庫連線原理、構建和java動態代理的使用

資料庫連線池 1、什麼是資料庫連線池?       資料庫連線池負責分配、管理和釋放資料庫連線,它允許應用程式重複使用一個現有的資料庫連線,而不是再重新建立一個;釋放空閒時間超過最大空閒時間的資料庫連線來避免因為沒有釋放資料庫連線而引起的資料庫連線遺漏。這項

關於MySQL資料庫連線超時問題的分析與解決

作業系統 Windows 10 Enterprise,資料庫 MySQL-5.5.16,c3p0-0.9.5.2 關於針對資料庫的連線,之前沒有特別注意過,直到遇到如下問題: Could not open JDBC Connection for

MySql資料庫連線超時處理

博主在做web開發時遇到MySql資料庫連線超時的問題。 控制檯報錯如下: Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransact

忘記 mysql 資料庫連線密碼解決方案

簡單粗暴:直接修改密碼。 本次操作所有需要用到的密令行: bin>net stop mysql bin>mysqld --skip-grant-tables bin>mysql mysql>use mysql mysql>update

Node.js操作mysql資料庫

主要知識點: 1、使用express新建一個專案 2、在package中新增mysql模組 { "name": "application-name", "version": "0.0.1", "private": true, "scripts": {

mysql連線查詢多表查詢

  1      連線查詢(多表查詢) 1.1交叉連線 語法: from  表1  [cross]  join  表2  ;    //可見交叉連線只是沒有on條

Java——Web開發之開源的資料庫連線C3P0與DBCP的使用

緊接上一篇資料庫連線池的學習,點連線直達~   資料庫連線池的簡單理解與使用 資料庫連線池DBCP程式碼連線與配置檔案: 1.先匯入使用的jar檔案,分別是dbcp.jar與pool.jar檔案 2.分別使用兩種方式實現,使用配置檔案(dbcpconfig.

常用資料庫連線dbpc,c3p0,Druid

1. 引言 1.1 定義 資料庫連線是一種關鍵的有限的昂貴的資源,這一點在多使用者的網頁應用程式中體現得尤為突出。對資料庫連線的管理能顯著影響到整個應用程式的伸縮性和健壯性,影響到程式的效能指標。資料庫連線池正是針對這個問題提出來的。 資料庫連線池負責分配、管理和釋放資料庫連線,它允許應

Mysql資料庫的優化主Sql優化

1. 目標 l 瞭解什麼是優化 l 掌握優化查詢的方法 l 掌握優化資料庫結構的方法 l 掌握優化MySQL伺服器的方法 2. 什麼是優化? l 合理安排資源、調整系統引數使MySQL執行更快、更節省資

MySql資料庫儲存引擎MyISAM與InnoDB

  MySql可以將資料以不同的技術儲存在檔案(記憶體)中,這種技術就稱為儲存引擎。而每一種儲存引擎也使用不同的儲存機制、索引技巧、鎖定水平,最終提供廣泛且不同的功能。常見的儲存引擎有MyISAM,InnoDB,Memory,Archive等。   本文主要介

MySQL資料庫事務例項模擬銀行轉賬

在資料庫系列文章中[MySQL資料庫事務基本操作](http://blog.csdn.net/fengpojian/article/details/73571983) 介紹了MySQL資料庫基本的事務操作。這篇文章將介紹一個例項來更好的理解學習MySQL資料庫事

MySQL資料庫批量插入Spring Boot+Mybatis

1 專案需求 從excel中讀取幾萬條記錄,儲存到MySQL資料庫中。因為記憶體中記錄幾萬條,如果直接遍歷所有記錄,迴圈插入資料庫,耗時太長,所以計劃優化插入速度。 目前可供選擇的解決方案如下: mybatis的官方寫法 利用mysql特性,拼寫inse

資料庫連結超時預設8小時報錯:MySQLNonTransientConnectionException

異常資訊 ? mybatis錯誤如下: HTTP Status 500 - Request processing failed; nested exception is org.springframework.transaction.Canno

JDBC 資料庫連線DBCP、C3P0 詳解

前言   這段時間狀態有一點浮躁,希望自己靜下心來。還有特別多的東西還沒有學懂。需要學習的東西非常的多,加油! 一、JDBC複習   Java Data Base Connectivity,java資料庫連線,在需要儲存一些資料,或者拿到一些資料的時候,就需要往

JDBC資料庫連線DBCP、C3P0

前言   這段時間狀態有一點浮躁,希望自己靜下心來。還有特別多的東西還沒有學懂。需要學習的東西非常的多,加油! 一、JDBC複習   Java Data Base Connectivity,java資料庫連線,在需要儲存一些資料,或者拿到一些資料的時候,就需要往資料庫裡存取資料。那麼java如何連線資料

Hibernate框架對mysql資料庫進行CRUD增改改刪

使用hibernate框架對mysql資料庫進行增刪改查 1、建立一個java工程,並且建立一個數據庫hibernate 2、建立一個lib資料夾,拷貝jar包,並且build path(圈起的三個是測試jar包,編輯器有的話可以不考)

擴充套件:SpringBoot+MyBatis框架+mysql資料庫的整合配置檔案版

開發環境:開發工具:Intellij IDEA 2017.2.3JDK : 1.8.0_144spring boot 版本 : 1.5.10.RELEASEmaven : 3.2.3SpringBoot整合MyBatis加入基礎依賴:mybatis:<dependenc