Skip to content

Установка СУБД-КСv.15.8

Для соединения с Linux-сервером используйте:

  • терминал в случае наличия графического интерфейса Linux-системы.
  • клиент PuTTY для удаленного соединения с Linux-машиной. Для соединения укажите поля как показано ниже на рисунке и нажмите «Соединиться».

1. Получите root-права.

Наберите команду и введите пароль от пользователя root.

bash
sudo su

2. Проверьте, установлен ли «Docker-СЕ».

Для проверки введите следующую команду:

bash
docker -v
Информация о установленном Docker
Docker version 20.10.21, build baeda1f

3. Установите «Podman» или «Docker»

Рекомендуется установка Docker.

3.1. Установите «Docker»

Рекомендуется во всех ОС.

bash
wget -O /opt/dks-docker-ce-27.1.1.tar.gz "https://keysystems.ru/files/web/Linux/docker/dks-docker-ce-27.1.1.tar.gz" --no-check-certificate
tar -C /opt/ -xvf /opt/dks-docker-ce-27.1.1.tar.gz
bash /opt/dks-docker-ce-27.1.1/install.sh

3.2. Установите «Podman» при наличии в репозиториях

На момент написания статьи Podman есть в репозиториях:

$kstmp install -y podman
$kstmp install -y runc
systemctl start podman
systemctl status podman

4. Скачайте и распакуйте архив СУБД-КС К

Уведомление

В данном описании рассматривается установка СУБД-КС «К» версии v.15.8. Возможна установка любой из предоставленных нами версий.

Скачайте:

bash
wget -O /opt/dks-pgsqlks-15.13_a18.tar.gz https://keysystems.ru/files/web/Linux/pgsqlks/15.13/dks-pgsqlks-15.13_a18.tar.gz --no-check-certificate

Распакуйте:

bash
tar -C /opt/ -xvf /opt/dks-pgsqlks-15.13_a18.tar.gz

5. Изучите параметры установки.

bash
bash /opt/dks-pgsqlks-15.13/install.sh --help
ПараметрыПо умолчаниюОписание
-p
--port
5434Порт СУБД.
-pwd
--password
1Пароль, который присваивается суперпользователям СУБД dbo и postgres.
-l
--locale
ru_RU.utf8Локаль для инициализации кластера СУБД.
-shm
--shm_size
256Размер shared memory при создании контейнера в MB.
-cs
--contsoft
dockerПО контейнерезации (docker или podman).

6. Определите установлены ли локали.

Для этого выполните команду:

bash
locale -a | grep ru
Пример вывода ru_RU.utf8:
root@debian-11-test-dsr:/opt# locale -a | grep ru
ru_RU.utf8

7. Установите СУБД-КС К

В данном примере:

  • Порт СУБД - 5434.
  • Пароль суперпользователя СУБД dbo и postgres - 123.
  • ПО контейнеризации - Docker.
  • Локаль - ru_RU.utf8.

Возможна проблема при установке см. Возможные проблемы при установке СУБД-КС.

bash
bash /opt/dks-pgsqlks-15.13/install.sh -p 5434 -pwd 123 -cs docker -l ru_RU.utf8 -shm 1024
Результат успешной установки
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           ~   Установка контейнера СУБД-КС 15.13
           ~              порт : 5434
           ~   контейнеризация : docker
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[   OK   ] Проверка доступности порта 5434  ПО "сервер СУБД".
[   OK   ] Проверка корректности значения "256" параметра контейнера "Shared Memory".
[   OK   ] Проверка работы сервиса ПО "Docker" (docker.service).
[   OK   ] Создание пользователя ks-postgres.
           Группа ks-postgres существует.
           Пользователь ks-postgres существует.
[   OK   ] Загрузка эталонного локального образа pgsqlks-15.13 из архива ksdeb11_pgsqlks-15.13_image.tar.
[   OK   ] Построение конечного образа pgsqlks-15.13_5434 на базе эталонного.
[   OK   ] Создание контейнера pgsqlks-15.13_5434 и запуск в docker.
[   OK   ] Запуск контейнера pgsqlks-15.13_5434.
[   OK   ] Удаление эталонного локального образа pgsqlks-15.13.
[   OK   ] Переключение локали контейнера на "ru_RU.utf8".
           Кластер СУБД pgsqlks-15.13 не существует, создаем...
[   OK   ] Создание кластера СУБД pgsqlks-15.13.
[   OK   ] Запуск сервера СУБД pgsqlks-15.13:5434.
[   OK   ] Установка пароля пользователю postgres.
[   OK   ] Создание\коррекция пользователя dbo.
[   OK   ] Создание служебных процедур в БД postgres.
[   OK   ] Установка пароля пользователю dbo.
[   OK   ] Сервер СУБД pgsqlks-15.13 доступен в сети по порту 5434.
[   OK   ] Остановка контейнера pgsqlks-15.13_5434.
           Created symlink /etc/systemd/system/multi-user.target.wants/pgsqlks-15.13_5434.service → /lib/systemd/system/pgsqlks-15.13_5434.service.
[   OK   ] Запуск сервиса pgsqlks-15.13_5434.service.

Далее ознакомьтесь со статьей «Создание базы данных»

© 2003—2026 ООО «Кейсистемс». Все права защищены.