Установка PostgreSQL и DBeaver

 

Установка СУБД PostgreSQL

Для Windows

Если дистрибутив предоставлен в виде архива, его необходимо распаковать.

Для установки СУБД PostgreSQL выполняются следующие действия: 

  1. Запустить командную строку от имени администратора и запустить службу Secondary Logon:
    net start seclogon
  2. Запустить установочный файл «postgresql-15.8-5.1C(x64).msi» (без -int в конце имени). Будет запущен мастер установки:
  3. Выбрать язык установки Russian / Russian и нажать кнопку Start.
  4. В следующем окне мастера установки (с предложением завершить все выполняющиеся программы) нажать кнопку «Далее».
  5. В следующем окне мастера установки (Опции установки) нажать кнопку «Далее», не меняя опции (если не требуется).
  6. В следующем окне мастера установки (Инициализировать кластер базы данных) нужно задать параметры инициализации, после чего нажать кнопку «Далее» (Порт по умолчанию – 5432, Локаль – Russian, Russian):
  7. В следующем окне мастера установки (Готово к установке) нужно нажать кнопку «Далее».
  8. Дождаться окончания процесса установки.
  9. В следующем окне (Инсталляция завершена) убрать флаг «По выходу запустить Stack Builder» и нажать кнопку «Завершить»:
  10. После завершения установки нужно запустить «psql» и вводим необходимые запросы:
  • Создать отдельного суперпользователя modus для подключения к базам из модулей системы:
CREATE ROLE modus WITH LOGIN SUPERUSER PASSWORD 'пароль';
  • Создаем новую базу данных с именем dwh для использования в качестве хранилища данных:
CREATE DATABASE dwh;
  • Создаем новую базу данных с именем modusbi для хранения метаданных Модуля АП (или можно пропустить и создать во время установки АП):
CREATE DATABASE modusbi;

Установка завершена.

Для Linux

Перед установкой желательно настроить разрешение имен, позволяющее получать IP-адрес сервера. Если сетевая служба разрешения имен не используется, то в файле “/etc/hosts” должно быть указано соответствие IP-адреса и имени сервера.

Чтобы узнать свой адрес сети, можно ввести команду ip addr. Например, для сервера с полным именем 1c.example.ru и IP-адресом 192.168.122.159 должна быть указана строка вида:

# sudo nano /etc/hosts
127.0.0.1           localhost
192.168.122.159          1c.example.ru    1c-example 

Чтобы открыть файл на редактирование можно воспользоваться командой:

sudo nano <путь к файлу>

Установить пакеты СУБД PostgreSQL (указать каталог с дистрибутивом):

sudo apt install -y ./postgresql_15.6/*.deb

Далее зайти и задать пароль пользователю postgres и создать отдельного суперпользователя для подключения к базам из модулей системы.

Переключаемся на пользователя postgres для управления базой данных:

sudo su – postgres

Запускаем интерактивную оболочку PostgreSQL для выполнения SQL-запросов:

psql

Изменяем пароль для роли postgres на указанный пароль для повышения безопасности:

ALTER ROLE postgres WITH PASSWORD 'пароль';

Cоздать отдельного суперпользователя modus для подключения к базам из модулей системы:

CREATE ROLE modus WITH LOGIN SUPERUSER PASSWORD 'пароль';

И при желании сразу создать базы данных для компонентов системы (базы данных можно создать и во время установки самих компонентов системы).

Создаем новую базу данных с именем modusbi для хранения метаданных Модуля АП:

CREATE DATABASE modusbi;

Создаем новую базу данных с именем dwh для использования в качестве хранилища данных:

CREATE DATABASE dwh;

После этого, отключить возможность обновления связанных пакетов:

apt-mark hold libpq5
apt-mark hold postgresql-15
apt-mark hold postgresql-client-15

Установка СУБД завершена.

Установка и настройка инструмента DBeaver

DBeaver — это клиентское приложение SQL и инструмент администрирования базы данных. Он может потребоваться для администрирования базы данных, построения и отладки сложных запросов и оперативного просмотра объектов базы.

Для Linux — установка происходит командой в терминале (файл *.deb) или запуском установочного файла в графическом режиме.

Так же, после установки, DBeaver должен быть доступен в меню приложений.

Установка для Linux и Windows в графическом режиме.

  1. Запустить установочный файл. 
  2. В появившемся окне выбрать язык и нажать кнопку «OK». 
  3. Откроется мастер установки. Следуйте указаниям мастера установки.
  4. На этапе выбора компонентов - выбрать все компоненты программы.
  5. Выбрать папку для установки программы или оставить по умолчанию.
  6. После начала процесса установки – дождаться ее окончания.
  7. По завершению нажать «Готово».

 Программа установлена.

Создание нового соединения с БД

Для Подключения к БД необходимо установить драйвер, в данном случае для PostgreSQL

Если компьютер подключен к сети интернет, то файлы можно скачать автоматически при подключении базы. Если скачивание не доступно, тогда необходимо добавить драйвер вручную. Для этого нужно:

  1. Подготовить файл драйвера.
  2. Зайти в программу DBeaver.
  3. Перейти в меню «База данных» → «Управление драйверами».
  4. В открывшемся «Менеджере драйверов» выбрать PostgreSQL и нажать «Изменить».
  5. В редакторе драйвера перейти на вкладку «Библиотеки».
  6. Удалить все компоненты, если они присутствуют.
  7. Нажать «Добавить файл» и выбрать файл драйвера.
  8. После этого нажать «OK» и закрыть окно «Менеджера драйверов».

Далее можно приступать к соединению с базой данных. Для этого нужно:

  1. В программе DBeaver выбрать «Новое соединение» в меню «База данных» или нажать на соответствующий значок:
  2. Выбрать тип базы данных, с которой нужно создать соединение – PostgreSQL.
  3. Указать параметры соединения — хост, порт, имя пользователя и пароль.
  4. Для проверки ввода данных и работы соединения нажмите на кнопку «Тест соединения».
  5. Если подключение установлено успешно, нажать кнопку «Сохранить» для создания соединения.
  6. Созданное соединение можно открыть, дважды щёлкнув по нему в списке соединений.

Соединение с базой данных установлено.