Документация
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