+
This commit is contained in:
@ -6,7 +6,7 @@ wsl
|
||||
```
|
||||
Or coonect to need server:
|
||||
```sh
|
||||
ssh igor@ccalm.org -p 2200
|
||||
ssh igor@192.168.200.88 -p 22
|
||||
```
|
||||
|
||||
****************************************************************************************************
|
||||
@ -19,7 +19,7 @@ O:\MyDocuments\DataBases\postgresql-10.13-1-windows-x64-binaries\pgsql\bin\initd
|
||||
****************************************************************************************************
|
||||
Установка PostgreSQL 14 ubuntu 22.04 или 24.04
|
||||
```sh
|
||||
sudo apt-get update
|
||||
sudo apt-get update &&
|
||||
sudo apt-get install postgresql postgresql-contrib -y
|
||||
```
|
||||
Или так если нужно установить PostGIS
|
||||
@ -49,14 +49,19 @@ O:\MyDocuments\DataBases\postgresql-10.13-1-windows-x64-binaries\pgsql\bin\initd
|
||||
Для задания пароля в PostgreSQL выполнить:
|
||||
```sh
|
||||
sudo -u postgres psql &&
|
||||
\password postgres
|
||||
```
|
||||
можно так поменять но лучьше SQL запросом что ниже
|
||||
```sql
|
||||
\password postgres
|
||||
```
|
||||
Или так можно поменять пароль через SQL скрипт
|
||||
```sql
|
||||
ALTER ROLE postgres WITH PASSWORD 'SerTestSecrKey1' VALID UNTIL 'infinity';
|
||||
```
|
||||
Чтобы выйти нужно выпольнить команду: \q
|
||||
|
||||
```sql
|
||||
\q
|
||||
```
|
||||
|
||||
|
||||
Роль входа по умолчанию: postgres пароль можно поменять когда в pg_hba.conf установить trust
|
||||
@ -110,16 +115,26 @@ sudo mcedit /etc/postgresql/16/main/pg_hba.conf
|
||||
Либо с одного конкретного то: host all all 92.46.48.37/24 md5
|
||||
А также поменять на listen_addresses = '*' в postgresql.conf
|
||||
Потом перезагрузить postgres:
|
||||
sudo service postgresql restart
|
||||
```sh
|
||||
sudo systemctl restart postgresql
|
||||
```
|
||||
sudo /etc/init.d/postgresql stop
|
||||
sudo /etc/init.d/postgresql restart
|
||||
sudo /etc/init.d/postgresql start
|
||||
Проверить запущен или нет то:
|
||||
```sh
|
||||
sudo /etc/init.d/postgresql status
|
||||
```
|
||||
Посмотрель лог загрузки PostGreSQL:
|
||||
```sh
|
||||
dmesg |grep pg
|
||||
```
|
||||
Чтобы посмотреть чем занят порт выполнить команду:
|
||||
```sh
|
||||
sudo apt-get update &&
|
||||
sudo apt-get install net-tools &&
|
||||
sudo netstat -tap | grep 5432
|
||||
```
|
||||
|
||||
Создать Backup (при переносе со старой на новую версию может быть не совместим для этого нужно делать бакам в текстовом формате: plain):
|
||||
pg_dump --host=192.168.200.17 --username=postgres salevizor > /home/igor/salevizor.sql
|
||||
@ -183,8 +198,10 @@ sudo mcedit /etc/postgresql/16/main/pg_hba.conf
|
||||
По мотивам: https://www.youtube.com/watch?v=B_yz37CR1XU
|
||||
****************************************************************************************************
|
||||
Установка pgagent
|
||||
sudo apt-get update
|
||||
```sh
|
||||
sudo apt-get update &&
|
||||
sudo apt-get install pgagent
|
||||
```
|
||||
Выполнить в консоли запрос:
|
||||
psql -h localhost -U postgres
|
||||
create extension pgagent;
|
||||
@ -252,6 +269,7 @@ WantedBy=multi-user.target
|
||||
sudo apt install postgresql-12-postgis-2.4
|
||||
|
||||
Создать базу данных и выполнть на ней следующие команды:
|
||||
```sql
|
||||
-- Enable PostGIS (includes raster)
|
||||
CREATE EXTENSION postgis;
|
||||
-- Enable Topology
|
||||
@ -264,14 +282,15 @@ WantedBy=multi-user.target
|
||||
CREATE EXTENSION address_standardizer_data_us;
|
||||
-- Enable US Tiger Geocoder
|
||||
CREATE EXTENSION postgis_tiger_geocoder;
|
||||
|
||||
```
|
||||
У меня начало выдавать NOTICE: version "2.2.1" of extension "postgis_topology" is already installed и PostGIS перестал работать на моём PostgreSQL 9.5.17
|
||||
Аказывается расширение кудато делось установил:
|
||||
sudo apt-get install postgresql-9.5-postgis-2.2
|
||||
****************************************************************************************************
|
||||
Для добавления TOTP авторизации в Postgresql выполнить:
|
||||
```sql
|
||||
CREATE EXTENSION otp;
|
||||
|
||||
```
|
||||
|
||||
****************************************************************************************************
|
||||
sudo apt-get install libpq-dev libpq-fe
|
||||
@ -353,9 +372,10 @@ open http://localhost:5050
|
||||
|
||||
****************************************************************************************************
|
||||
Балансировщик назрузки и потоковая репликация:
|
||||
|
||||
Pgpool-II https://www.youtube.com/watch?v=qpxKlH7DBjU сервер с высокой доступностью
|
||||
https://ritorika.com.ua/dokument/6/pgpool-chto-jeto
|
||||
|
||||
****************************************************************************************************
|
||||
Мониторинг запросов postgresql
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user