PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

instalações de instância única postgresql


Olá, vou explicar como instalar o postgresql 12 no Centos 7. E como criar o banco de dados postgresql é explicado abaixo.

—————-instalações de instância única do postgresql————————-

pacote de recompra

#yum instalar centos-release-scl-rh

# yum install llvm-toolset-7-clang

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

# yum install -y epel-release

# yum instalar llvm5.0-devel

********************instalações de software 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

# Obtenha os aliases e funções
if [ -f ~/.bashrc ]; então
. ~/.bashrc
fi

# Ambiente específico do usuário e programas de inicialização

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

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

initdb -D /postgres/data

pg_ctl status
pg_ctl stop
pg_ctl start



# Versão do banco de dados:12
# Tipo de SO:linux
# Tipo de banco de dados:web
# Memória Total (RAM):32 GB
# Número de CPUs:4
# Número de conexões:500
# Armazenamento de dados:hdd

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

pg_ctl reiniciar

/postgres/data/pg_hba.conf

hospedar todos todos **************** md5
hospedar todos todos **************** md5
hospedar todos todos **************** md5

pg_ctl recarregar

psql

CRIAR BANCO DE DADOS tayfun ENCODING='UTF-8′ LC_COLLATE ='tr_TR.UTF-8′ LC_CTYPE='tr_TR.UTF-8' TEMPLATE template0;

CREATE ROLE testuser SENHA 'testuser123!' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;

conceder conexão no banco de dados tayfun para testuser com opção de concessão;

alterar o proprietário do banco de dados tayfun para testuser;