Инструменты пользователя

Инструменты сайта


сервер:настройка_бд_postgresql

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
сервер:настройка_бд_postgresql [2021/04/29 08:27]
dmitriya
сервер:настройка_бд_postgresql [2021/05/24 11:52]
dmitriya
Строка 34: Строка 34:
 </​file>​ </​file>​
  
 +Далее обязательно открыть файл наcтроек postgres
 +
 +<file bash>
 +nano /​etc/​postgresql-13/​postgresql.conf
 +</​file>​
 +
 +  Найти там строку:​
 +  ​
 +  <file bash>
 +  shared_preload_libraries = ''​
 +  </​file>​
 +  ​
 +  Раскомментировать и заменить ее следующей строкой:​
 +  ​
 +  <file bash>
 +  shared_preload_libraries = '​IPCSend'​
 +  </​file>​
    
  
 ===Проверка наличия библиотек === ===Проверка наличия библиотек ===
  
-Для корректной работы базы необходимо убедиться в присутствии нужных библиотек,​ и добавить недостающие ​библиотекиДля этого ​необходимо проделать следующие шаги+Для корректной работы базы необходимо убедиться в присутствии нужных библиотек ​и расширений, и добавить недостающие. ​Крайне важно обратить внимание на разрядность системы, 64 и 32 битные библиотеки и пути ​отличаются
- +Путь до 32-ух битных библиотек:
- +
- Необходимо добавить по пути, для 32-ух битной системы:+
 <file bash> <file bash>
-/​usr/​lib/​postgresql-13/​lib+cd /​usr/​lib/​postgresql-13/​lib
 </​file>​ </​file>​
 Для 64-х битной системы:​ Для 64-х битной системы:​
 <file bash> <file bash>
-/​usr/​lib64/​postgresql-13/​lib64+cd /​usr/​lib64/​postgresql-13/​lib64
 </​file>​ </​file>​
-библиотеку IPCSend и сделать ее исполняемой. ​И файлы расширения ​по пути: ​+ 
 +Далее необходимо переместить ​библиотеку IPCSend и сделать ее исполняемой. 
 +После этого необходимо проверить наличие ​расширений. Для этого нужно переместиться в директорию: 
 <file bash> <file bash>
-/​usr/​share/​postgresql-13/​extension+cd /​usr/​share/​postgresql-13/​extension
 </​file>​ </​file>​
 +И переместить туда файлы
 IPSend.control и IPCsend—1.0.sql,​ предварительно **поменяв пути расположения библиотеки внутри файлов**. IPSend.control и IPCsend—1.0.sql,​ предварительно **поменяв пути расположения библиотеки внутри файлов**.
  
 +  ​
  ​Проверить наличие библиотек для 32-ух битной системы:​  ​Проверить наличие библиотек для 32-ух битной системы:​
 <file bash> <file bash>
Строка 196: Строка 216:
  
  
-Следующим шагом необходимо загрузить дамп базы данных с сервера разработчика(стандартное название базы ​116_empty.sql):+Следующим шагом необходимо загрузить дамп базы данных с сервера разработчика ​в данный момент существуют 2 дампа БД, 116.sql и 116_empty.sql. Если это ​новая БД, то необходимо будет залить шаблон под ​названием 116_empty.sql,​ если же база создается как замена mysql базы ​данных,​ и будет проводится миграция с mysql на postgres(подробнее можно почитать [[https://​cloud.security-hub.ru/​wiki/​doku.php?​id=%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80:​%D0%BC%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%B1%D0%B4_mysql_%D0%B2_%D0%B1%D0%B4_postgres|тут]]):
  
  ​Импорт базы данных dozor:  ​Импорт базы данных dozor:
 <file bash> <file bash>
-psql -U postgres -d dozor < (путь до фала)/dump_dozor.sql+psql -U postgres -d dozor < (путь до фала)/116_empty.sql
 </​file>​ </​file>​
  
сервер/настройка_бд_postgresql.txt · Последние изменения: 2021/06/04 06:33 — dmitriya