Hi,

I am very new to web development as well as Node.js. 

I was trying to execute sample web application using Node.js, which uses 
mysql as database to store data. 
#npm install mysql  ( also socket.io)
# Installed mysql on my laptop, followed steps in readme.txt, setup 
username & password for root user, and i was able to run my node program 
and accessed mysql database successfully. 

Later i wanted to deploy in Heroku, then i found out that i should create 
cloud based mysql database to connect for node webapplication to use. 
I came to know, they have addons on Xeround mysql database. So i created 
account in xeround, created a sample database. 
And i was able to access the database through command line.
*#mysql --host=instance31603.db.xeround.com --port=18786 --user=testuser 
--protocol=TCP -p*

This worked, i created sample table, added records to it. 
Now i changed the hostname, user, password on node program. It was not 
connecting to remote database.

db_helper.js:
------------------

var mysql = require('mysql');
var MYSQL_USERNAME = 'testuser';
var MYSQL_PASSWORD = 'joliee';
var HOST_NAME = 'instance31603.db.xeround.com';

// init;
var client = mysql.createConnection({
  user: 'testuser',
  password: 'xxxxxxxxxxx',
  hostname: 'instance31603.db.xeround.com',
  port: '18786'
}); 



// destroy old db
client.query('DROP DATABASE IF EXISTS mynode_db', function(err) {
  //if (err) { throw err; }
});

// create database
client.query('CREATE DATABASE mynode_db', function(err) {
  if (err) { throw err; }
});

console.log('database mynode_db is created.');

client.query('USE tracker');

// create table
var sql = ""+
"create table employees("+
" id int unsigned not null auto_increment,"+
" name varchar(50) not null default 'unknown',"+
" salary dec(10,2) not null default 100000.00,"+
" primary key (id)"+
");";

client.query(sql, function(err) {
  if (err) { throw err; }
});

console.log('table employees is created.');


----------------------------------------------------------------------

I always get this error. Donno how to fix it.Somebody please help me.

Error: connect ECONNREFUSED
    at errnoException (net.js:769:11)
    at Object.afterConnect [as oncomplete] (net.js:760:19)
    --------------------
    at Handshake.Sequence 
(/Users/Reqall/Downloads/Nodejs-Socketio-Mysql-Demo-master/node_modules/mysql/lib/protocol/sequences/Sequence.js:15:21)
    at new Handshake 
(/Users/Reqall/Downloads/Nodejs-Socketio-Mysql-Demo-master/node_modules/mysql/lib/protocol/sequences/Handshake.js:9:12)
    at Protocol.handshake 
(/Users/Reqall/Downloads/Nodejs-Socketio-Mysql-Demo-master/node_modules/mysql/lib/protocol/Protocol.js:36:50)
    at Connection.connect 
(/Users/Reqall/Downloads/Nodejs-Socketio-Mysql-Demo-master/node_modules/mysql/lib/Connection.js:38:18)
    at Connection._implyConnect 
(/Users/Reqall/Downloads/Nodejs-Socketio-Mysql-Demo-master/node_modules/mysql/lib/Connection.js:142:10)
    at Connection.query 
(/Users/Reqall/Downloads/Nodejs-Socketio-Mysql-Demo-master/node_modules/mysql/lib/Connection.js:63:8)
    at Object.<anonymous> 
(/Users/Reqall/Downloads/Nodejs-Socketio-Mysql-Demo-master/db_helper.js:16:8)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)


Thanks,
Mani.

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to