Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #52, МАРТ 2005 г.

MySQL в разрезе

Никита Кислицин

Спецвыпуск: Хакер, номер #052, стр. 052-036-1


(nikitoz@real.xakep.ru)

Все о практическом применении MySQL

Так уж сложилось, что в нашей стране коммерческие СУБД становятся особо популярными, их используют только крутые компании, для которых чрезвычайно важно лицензирование безопасности компьютерных систем.

Однако это вовсе не означает, что серверы баз данных, распространяемые по некоммерческим лицензиям, не способны обеспечить требуемый уровень безопасности и функциональности.

MySQL как он есть

Начинать все изыскания следует с того, чтобы скачать к себе на компьютер сервер MySQL, грамотно его установить и настроить. Для этого мы отправимся на сайт www.mysql.com и в разделе Developer zone перейдем по ссылке Downloads. На открывшейся странице предложать сделать нелегкий выбор относительно того, покупать ли коммерческую лицензию MySQL и какую версию системы скачать. С первым вопросом все предельно ясно: никакую лицензию покупать мы не хотим (хотя вообще лицензирование – это тема отдельного разговора). И в самом деле, зачем производитель предоставляет выбор, платить ли деньги за использование софта или нет? Сейчас объясню.

Мои подозрения к предоставлению такого выбора основываются на том, что все-таки весь серьезный софт поставляется по лицензиям, которые ограничивают сферу применения предлагаемого продукта. Лицензионная политика создателей MySQL весьма демократична: по сути, MySQL распространяется бесплатно за исключением тех случаев, когда предполагается продавать ее или услуги, которые предоставляются с ее помощью. Так, например, если использовать эту базу данных для хранения своей записной книжки, покупать лицензию, естественно, не надо. Однако крупные хостинговые компании должны раскошелиться на покупку лицензии, поскольку зарабатывают хорошие деньги эксплуатируя MySQL. Корпоративные пользователи по большому счету сами должны быть заинтересованными в покупке коммерческой лицензии, поскольку вместе с ней предоставляется квалифицированная поддержка и куча бонусов.

Выбираем версию

Естественно, вопрос лицензии нас волновать не должен - воспользуемся GPL. Лучше подумаем, какую версию качать. Но и тут не все просто. В настоящий момент производитель рекомендует использовать ветки 4.0 или 4.1, 5.0 же представляется для ознакомления. Разумеется, чем новее сервер, тем больше возможностей он предоставляет. Например, ветка 4.1 стала в некотором смысле прорывом, поскольку были внесены довольно серьезные изменения как во внутреннюю структуру СУБД, так и в ее функциональность. Поскольку и в 4.0, и в 4.1 есть законченные General Available релизы, выбирать стоит только между 4.1 и 5.0. Здесь надо разобраться, для чего, собственно, ставится MySQL. Если есть желание поднять надежную серверную площадку и если MySQL будет у тебя работать в активной системе, взаимодействуя с пользовательскими web-приложениями, нужна стабильность. И устанавливать в этом случае надо без вопросов 4.1, поскольку пятая ветка не имеет законченного релиза и еще активно развивается. Однако, как и следовало бы ожидать, в пятом релизе ожидается появление множества новых функций и возможностей, большая часть которых уже реализована. Поэтому если ты ставишь MySQL для изучения новых фишек и поддержания актуальности знаний, без раздумий выбирай ветку 5.0.

Содержание  Вперед на стр. 052-036-2