Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в СУБД HyTech.doc
Скачиваний:
11
Добавлен:
01.03.2025
Размер:
2.67 Mб
Скачать

Инсталляция субд HyTech в Linux

Сервер СУБД HyTech может работать под управлением операционных систем семейства GNU/Linux.

Дистрибутив представляет собой архив, содержащий исполняемый файл сервера, утилиты, файл конфигурации сервера, файлы конфигурации утилит, скрипт настройки файлов конфигурации для текущего каталога и динамические библиотеки (эти файлы находятся в каталоге server внутри архива).

Рассмотрим процесс установки сервера СУБД HyTech. В качестве каталога установки будем использовать каталог /opt/hytech.

Внимание!  Одно из самых важных отличий файловой системы GNU/Linux от системы Windows состоит в том, что имена файлов GNU/Linux чувствительны к регистру символов.

Для установки сервера СУБД HyTech  необходимо выполнить следующие действия:

  1. Загрузить дистрибутив сервера СУБД HyTech для GNU/Linux с сайта проекта;

  2. Открыть консоль с правами пользователя root;

  3. Создать каталог установки сервера СУБД HyTech (например, /opt/hytech);

  4. В каталоге установки сервера создать служебные каталоги:

    • Каталог таблиц пользователей, по умолчанию именуемый db (например, /opt/hytech/db);

    • Каталог системных таблиц, который по умолчанию располагается в каталоге таблиц пользователей и имеет название SYS (например, /opt/hytech/db/SYS);

    • Каталог временных файлов, по умолчанию именуемый tmp (например, /opt/hytech/db/tmp);

    • Каталог журнала транзакций, по умолчанию именуемый trt (например, /opt/hytech/db/trt);

    • Каталог сетевых замков, по умолчанию именуемый net (например, /opt/hytech/db/net);

  5. Распаковать архив дистрибутива и скопировать содержимое каталога server в каталог установки сервера СУБД HyTech;

  6. Создать пользователя от имени которого будет работать сервер, по умолчанию htuser;

  7. Выполнить скрипт setup, который создает необходимые файлы конфигурации сервера и утилит для текущего каталога;

  8. Если имя созданного выше пользователя для сервера отлично от значения по умолчанию, необходимо изменить параметр OsUserName раздела [htsqld] в файле htsqld.ini, указав нужное имя;

  9. Изменить владельца каталога установки сервера на созданного выше пользователя для сервера;

  10. Установить setuid/setguid биты и изменить владельца на пользователя root для файла htsqld;

  11. При необходимости, например, если используются имена каталогов не по умолчанию, изменить файл конфигурации (структура файла конфигурации рассматривается ниже).

Для запуска сервера необходимо выполнить файл htsqld, который располагается в каталоге установки сервера (например, /opt/hytech/htsqld). В зависимости от нужного режима работы сервера при запуске файла htsqld используются следующие ключи:

Ключ

Значение

-r

Cервер стартует как консольное приложение, все сообщения выводятся на консоль, прервать работу сервера в этом режиме можно, нажав сочетание Ctrl+C.

-t

Cервер стартует как демон, прервать работу сервера в этом режиме можно, использовав ключ -p.

-p

Останавливает сервер, запущенный в режиме демона.

По умолчанию, для подключения к серверу используется порт с номером 10000. Административная учетная запись сервера по умолчанию имеет имя HTADMIN и пароль PASSWORD.

Настройка сервера СУБД HyTech для операционной системы GNU/Linux имеет схожий принцип с настройкой для операционной системы Windows. Поэтому в дальнейшем будет рассматриваться  настройка сервера для операционной системы Windows.