sql >> Databáze >  >> RDS >> PostgreSQL

postgresql instalace jediné instance

Dobrý den, vysvětlím, jak nainstalovat postgresql 12 na Centos 7. A jak vytvořit databázi postgresql je vysvětleno níže.

—————-postgresql instalace jedné instance————————-

repo balíček

#yum install centos-release-scl-rh

# yum install llvm-toolset-7-clang

******************************************************* **************************************

# yum install -y epel-release

# yum install llvm5.0-devel

*********************** instalace softwaru postgresql****************************** *********

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

yum install -y postgresql12-server postgresql12-client postgresql12-contrib postgresql12-devel

mkdir /postgres/data
chown postgres:postgres /postgres/data

passwd postgres
postgres
postgres

******************************************************* *********************************

su – postgres

vi .bash_profile

# Získejte aliasy a funkce
if [ -f ~/.bashrc ]; pak
. ~/.bashrc
fi

# Prostředí specifické pro uživatele a spouštěcí programy

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PATH:/usr/pgsql-12/bin/
exportovat PGDATA=/postgres/data
exportovat PGUSER=postgres
export PGDATABASE=postgres
export PGPORT=5432
export PGLOCALDIR=/usr/pgsql-12/share/locale
export PATH

******************************************************* *********************************

initdb -D /postgres/data

pg_ctl status
pg_ctl stop
pg_ctl start

# Verze DB:12
# Typ OS:linux
# Typ DB:web
# Celková paměť (RAM):32 GB
# Počet CPU:4
# Počet připojení:500
# Ukládání dat:hdd

listen_addresses ='*'
port =5432
max_connections =500
shared_buffers =8 GB
effective_cache_size =24GB
maintenance_work_mem =2GB
checkpoint_completion_target =0.>wal_buffers =16 MB
default_statistics_target =100
random_page_cost =4
effective_io_concurrency =2
work_mem =8388 kB
min_wal_size =1GB
/max_wal_s =max_worker_processes =4
max_parallel_workers_per_gather =2
max_parallel_workers =4
max_parallel_maintenance_workers =2

pg_ctl restartovat

/postgres/data/pg_hba.conf

hostovat všechny všechny **************** md5
hostovat všechny **************** md5
hostovat všechny všechny *************** md5

pg_ctl znovu načíst

psql

CREATE DATABASE tayfun ENCODING=’UTF-8′ LC_COLLATE =‘tr_TR.UTF-8′ LC_CTYPE=’tr_TR.UTF-8’ TEMPLATE template0;

CREATE ROLE testuser PASSWORD ‘testuser123!’ SUPERUSER CREATEDB CREATEROLE ZDĚDIT PŘIHLÁŠENÍ;

udělit připojení k databázi tayfun k testuser s možností udělení;

změnit vlastníka databáze tayfun na testuser;


  1. Co znamená strojové učení pro databázové profesionály

  2. Vložte obrázek do databáze postgresql

  3. Existuje v SQL Server Management Studio ekvivalent SELECT ... INTO OUTFILE?

  4. Souhrnné sloupce s dalšími (odlišnými) filtry