Docs
MySQL
MySQL has a root user with a blank password. It's enough for local tasks. You may create another user with a password or change the root password using phpMyAdmin (http://localhost:81/) or Adminer (http://localhost:82/).
NB: phpMyAdmin may release some comments on a blank password for root. Do not pay attention to it.
MySQL config is winginx\mysql\my.ini.
Data directory: winginx\mysql\data
To connect to MySQL from PHP use mysql_connect function, then mysql_select_db function.
<?php mysql_connect('localhost', 'mysql_user', 'mysql_password'); mysql_select_db('db_name'); mysql_set_charset('utf8'); ?>
Instead of mysql_user, mysql_password, and db_name you should set real strings: username (in our case, root), password (in our case, too, empty string) and database name (you can create it using phpMyAdmin or Adminer).
Connecting to MySQL from Node.js
var mysql = require('mysql'); var client = mysql.createClient(); client.host = 'localhost'; client.port = '3306'; client.user = 'root'; client.password = ''; client.database = 'test_db'; client.query('SELECT * FROM "test"', function(error, result, fields){ if (!error){ // Working with 'result' ... // Closing connection client.end(); } });