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

MySQL в разрезе

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

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


Поскольку в этой статье ты сможешь прочитать и о самых главных новшествах и возможностях MySQL, будем устанавливать на свою тестовую площадку MySQL 5.0. По существу, процесс установки от версии к версии не изменяется, поэтому все это легко можно применить для любой версии. За исключением, конечно, описания новых возможностей. Но об этом мы поговорим отдельно, а сейчас – установим сервер.

Установка MySQL

После того как ты определился с версией устанавливаемого сервера, вспомни, на какую машину ставится сервер БД. Вернее, под какой осью работает тестовая машина. Я опишу установку и работу с MySQL как под Windows, так и под Unix-системой. В роли испытательных стендов работали следующие машинки:

* Старый файлсервер P-III 558mghz, 256mb, 160gb под FreeBSD 4.9

* Рабочая станция Amd Sempron 2000+/256mb/80gb под WinXp с установленным sp2

Установка MySQL под Windows – занятие поистине элементарное. После скачивания нужного в архив надо распаковать его в папку (например, c:\mySQL) и запустить файл bin\mysqld, после чего mysqld уйдет в background. Да, если на машине установлен файрвол, разреши демону принимать входящие подключения. На самом деле, это все :). Теперь можно запустить mysqlmanager и насладиться убогим визуальным интерфейсом.

Что касается установки под Unix, то тут дело обстоит значительно проще, чем может показаться. Сервер MySQL поставляется как исходными кодами, так и в уже собранном виде – здесь важно, чтобы бинарники были собраны под нужную архитектуру и систему. На сайте MySQL есть из чего выбрать: там представлены собранные бинарники под самые разные системы и архитектуры. Я прокрутил страницу до заголовка FreeBSD downloads и выбрал standart-поставку для FreeBSD 4.x (x86). Тебе советую тоже выбирать standart-вариант, поскольку качать его в полтора раза быстрее, а в full-версии находится очень много вещей, которые никогда в жизни не понадобятся. Хотя стоп. Мы уже все скачали сами, поэтому можно просто заглянуть на диск к журналу :).

MySQL под фряхой

Итак, разберемся, как из архива с MySQL сделать нечто рабочее. Первым делом разархивируем скачанный файл в нужное место. Поскольку мне было безразлично, какое это будет место, я разархивировал демона в папку /usr/srс и создал ссылку с более коротким названием /usr/local/mysql:

% tar xzf mysql-standard-5.0.2-alpha-unknown-freebsd4.7-i386.tar.gz

% cd mysql-standard-5.0.2-alpha-unknown-freebsd4.7-i386

% ln –s /usr/src/mysql-standard-5.0.2-alpha-unknown-freebsd4.7-i386 /usr/local/mysql

Это, наверное, что-то вроде дурного тона - вносить такую неупорядоченность в каталоги. Но мне это действительно неважно, поскольку демон будет удален через несколько часов. Тебе же могу посоветовать распаковывать архив в /usr/local/mysql. Затем нужно создать системного пользователя, под которым будет крутиться MySQL для более гибкого назначения права доступа к файлам и обеспечения большей безопасности. Здорово было бы создать еще и отдельную группу для пользователя. Для этого я отредактировал файл /etc/groups, добавив туда новую запись, вот так:

Назад на стр. 052-036-1  Содержание  Вперед на стр. 052-036-3