Одним из основных компонентов MySQL является каталог данных, который содержит всю информацию управляемую сервером.
База данных – представляет собой подкаталог в каталоге «каталога данных».
· В MySQL можно использовать несколько типов таблиц. Основной тип, который устанавливается по умолчанию, это MyISAM.
MySQL состоит из нескольких утилит, которые обеспечивают работу и администрирование системы. Эти утилиты и их описание представлены ниже.
mysqld – сервер/демон MySQL, является ядром данной СУБД и должен быть установлен хотя бы на одной машине сети.
mysql – клиент для работы с сервером MySQL, предоставляет все инструменты для создания и работы с БД.
mysqladmin – программа для выполнения административных функций.
myisamchk – программа для проверки и восстановления таблиц.
mysqldump – консольный клиент для создания «дампов» или резервных копий БД, таблиц и хранимых данных.
Все вышеперечисленные утилиты, т.е. их команды и функции более подробно будут рассмотрены на протяжении остальных лекций.
Инсталляция с помощью менеджера пакетов RedHat Linux
Если программа MySql инсталлируется в Linux, то лучше всего воспользоваться модулем RPM (RedHat Packet Manager— менеджер пакетов RedHat). MySql работает в Linux версий 2.0 и выше. Тестирование программы выполнялось в RedHat 6.2. В программе используется библиотека glibc, подключаемая статически. Если в системе установлена более старая версия библиотеки, программу придется скомпилировать заново.
Далее приведено описание доступных модулей RPM для версии пакета MySql 4.01.10
MySql-4.01.10-1.1386.rpm - содержит все файлы, необходимые для запуска сервера MySql, включая клиентские программы.
MySql-4.01.10-l.src.rpm - содержит все исходные коды MySql
MySql-bench-4.01.10-1.1386.rpm - содержит программы, предназначенные для тестирования производительности MySql. Для запуска тестов необходим основной дистрибутив, а также интерпретатор Perl.
MySql-client-4.01.10-1.1386.rpm - содержит лишь клиентские программы
MySql-devel-4.01.10-1.1386.rpm - содержит библиотеки и файлы заголовков, необходимые для компиляции клиентских программ
MySql-shared-4.01.10-1.1386.rpm – содержит совместно используемые библиотеки для клиентских программ.
Опытные пользователи Linux знают, что флаг -i служит программе rpm указанием инсталлировать пакет. Таким образом, основной модуль MySql инсталлируется следующей командой: