Hola, explicaré cómo instalar postgresql 12 en Centos 7. Y a continuación se explica cómo crear una base de datos postgresql.
—————-instalaciones de instancia única de postgresql————————-
paquete de repositorio
#yum install centos-release-scl-rh
# yum install llvm-toolset-7-clang
**************************************************** *******************************
# yum install -y epel-release
# yum install llvm5.0-devel
********************instalaciones 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-servidor postgresql12-cliente postgresql12-contrib postgresql12-devel
mkdir /postgres/data
chown postgres:postgres /postgres/data
contraseña postgres
postgres
postgres
**************************************************** ***************************
su – postgres
vi .bash_perfil
# Obtener los alias y funciones
if [ -f ~/.bashrc ]; entonces
. ~/.bashrc
fi
# Entorno específico del usuario y programas de inicio
RUTA=$RUTA:$INICIO/.local/bin:$INICIO/bin:$RUTA:/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 RUTA
**************************************************** ***************************
initdb -D /postgres/datos
estado de pg_ctl
parada de pg_ctl
inicio de pg_ctl
# Versión de base de datos:12
# Tipo de sistema operativo:linux
# Tipo de base de datos:web
# Memoria total (RAM):32 GB
# Número de CPU:4
# Número de conexiones:500
# Almacenamiento de datos:disco duro
listen_addresses ='*'
puerto =5432
max_connections =500
shared_buffers =8GB
effect_cache_size =24GB
maintenance_work_mem =2GB
checkpoint_completion_target =0.7
wal_buffers =16 MB
default_statistics_target =100
random_page_cost =4
efective_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
reiniciar pg_ctl
/postgres/data/pg_hba.conf
hospedar todo todo **************** md5
hospedar todo todo **************** md5
hospedar todo todos *************** md5
pg_ctl recargar
psql
CREAR BASE DE DATOS tayfun CODIFICACIÓN ='UTF-8' LC_COLLATE ='tr_TR.UTF-8' LC_CTYPE='tr_TR.UTF-8' PLANTILLA template0;
CREAR ROLE testuser CONTRASEÑA 'testuser123!' SUPERUSUARIO CREATEDB CREATEROLE INHERIT LOGIN;
otorgue la conexión en la base de datos tayfun al usuario de prueba con la opción de otorgamiento;
alterar el propietario de la base de datos tayfun a testuser;