Документация
MySQL
Предустановленный MySQL имеет пользователя root с пустыми паролем. Этого вполне достаточно для любых локальных задач. При желании можно создать других пользователей с нужными пароля — используйте для этих целей phpMyAdmin (http://localhost:81/) или Adminer (http://localhost:82/).
Примечание: phpMyAdmin может делать замечания по поводу пустого пароля у root. Не обращайте на это внимание.
Конфигурационный файл MySQL расположен здесь: winginx\mysql\my.ini (настроен оптимально, трогать без знания не надо).
Директория баз данных: winginx\mysql\data
Для подключения к MySQL из PHP используйте функцию mysql_connect, затем выбор базы данных функцией mysql_select_db и в добровольно-принудительном порядке установка кодировки через mysql_set_charset (чтобы точно не было проблем с кодировкой на любом сервере).
<?php
mysql_connect('localhost', 'mysql_user', 'mysql_password');
mysql_select_db('db_name');
mysql_set_charset('utf8');
?>
Вместо mysql_user, mysql_password и db_name необходимо подставить реальные строки: имя пользователя (в нашем случае, root), пароль (опять же, в нашем случае, пустая строка) и имя базы данных (ее можно создать в phpMyAdmin или в Adminer).
Подключаемся к MySQL из 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){
// Работаем с result ...
// Закрываем соединение
client.end();
}
});
Рекомендуемые ресурсы по MySQL
MYSQL.COM — Официальный сайт MySQL
PHP.SU — Портал по PHP, MySQL
PROJECT.NET.RU — Учебники и статьи по MySQL