私はnodeJsを初めて使用し、最初のアプリケーションを開発しようとしています。私はnpmを通してmysqlパッケージをインストールしました。インストールされていて、package.jsonで成功したエントリを見ることができます。しかし、私はmysqlサーバーに接続しようとしているとき、私にこのエラーconnect ECONNREFUSED 127.0.0.1:3306
を与えます。私はこの問題をStackOverflowで検索しました。同じ問題があった他のユーザは、コンフィグレーションオブジェクトにエントリsocketPath: '/var/run/mysqld/mysqld.sock'
を追加して実行しました。しかし、これを私の設定オブジェクトに追加すると、新しいエラーconnect ENOENT /var/run/mysqld/mysqld.sock
が発生しました。mysqlに接続中に「connect ECONNREFUSED 127.0.0.1:3306」エラーが発生する
ここで私は、私はWindowsマシンを使用していますし、mysqlのXAMPPパッケージを介して、前にインストールしたサーバー
var express = require('express');
var router = express.Router();
var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'blog',
socketPath: '/var/run/mysqld/mysqld.sock'
});
connection.connect();
module.exports = router;
に接続しようとしていることにより、コードです。これが接続失敗の原因になりますか?
はい、それは私のために働いた。 XAMPPアプリケーションを使ってmysqlに接続しました。 –
@kartik、私の解決策はあなたのために働いたのですか? –
はい、それは私のために働いた。私はXAMPPアプリケーションを起動し、そこからmysqlを起動しました。これで、環境変数へのexeパスが既に設定されているので、どこからでもMySqlにアクセスできます。 –