Документация

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

Winginx © Alexei Shabalin, 2011-2017