ДВИЖОК, РАБОТАЮЩИЙ С БД - ставим и настраиваем MySQL fenix (f3x@land.ru) Спецвыпуск Xakep, номер #028, стр. 028-048-1 Сколько девушек красивых, а ты сидишь - лобаешь сайт! Из хацкерского эпоса Адиос френд, в этой статье я попытаюсь рассказать тебе о том, как заинсталлить и заюзать самую рулезную реляционку в Инете. Да наверное, ты уже догадался, что "торжественная речь" пойдет о реляционной системе управления базами данных MySQL. ВВЕДЕНИЕ Данная СУБД получила широкое распространение в Инете благодаря своей простоте (по сравнению с такой годзиллой, как Oracle) и богатым функциональным возможностям. Если в двух словах, то mysql - это sql-подобный язык структурированных запросов к базам данных со своей системой управления. Семантика и синтаксис его слегка отличаются как от MsSQL, так и, в частности, от Pl/SQL (Oracle). По словам разработчиков (http://www.mysql.com), язык может оперировать с 10 миллионами записей без существенной потери производительности (релизы 3.х), что на самом деле спорно, но не в этом суть. Совсем недавно вышла 4 версия данного продукта, в которой появилось много новых дополнительных фич, как то: поддержка ssl, частичная поддержка вложенных запросов и триггеров (частичная по сравнению с Oracle, MsSQL :). Для чего тебе эта СУБД, ты, наверное, уже знаешь - ну, хотя бы для того, чтобы замутить себе динамически обновляемый сайт, контент которого берется из этих самих баз (базы) посредством одного из скриптовых языков (типа Perl, PHP) плюс структурированные запросы к базам. Итак, с мелочами и вводной теорией немного разобрались, перейдем к более практическим вещам. ГДЕ ВЗЯТЬ? Первым делом бежишь на http://www.mysql.com/downloads/ и качаешь одну из версий под необходимую тебе платформу Win32 или *nix. Далее здесь рассматривается версия 3.23.42 для Win32 и *nix (FreeBSD 4.7-STABLE). Версия для Win32 весит 13.3 Мб, версия Stanard для FreeBSD 4.x - 4.9 Мб. Версию 4.0 качать не советую, она еще глючная, хотя уже вышла версия 4.1, которая вроде бы уже пропатчена и работает постабильней. Вообще, качай любую из версий, которая тебе нравится, это не имеет принципиального значения. WIN32-ИНСТАЛЛЯЦИЯ В этом случае у тебя сложностей возникнуть не должно. Сливаешь exe'шник, запускаешь его и ждешь, пока софтина заинсталлится, после чего тебе будет предложено ввести рутовое имя и пароль для доступа к базам данных. Будь внимателен и запомни, что ты ввел, так как потом эти данные будут использоваться для доступа к твоим базам, администрирования и создания других аккаунтов. Жми дальше, прога свернется в системную панель, в которой ты увидишь иконку mysql - светофор с горящим зеленым светом; сие означает, что mysql запущен и готов к работе (обработке запросов). Если горит красный свет - значит, что-то не так, но это случается редко, обычно когда юзер по своей халатности стирает файл c:\windows\my.ini, в котором хранятся настройки mysql: #секция с настройками mysql [mysqld] #каталог, куда установлен mysql basedir=C:/USR/MYSQL #IP к которому происходит привязка mysql #bind-address=10.0.0.6 #каталог для баз данных datadir=C:/USR/MYSQL/data #кодировка для баз данных #language=C:/USR/MYSQL/share/your_language_directory |