PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Инсталации на postgresql с един екземпляр

Здравейте, ще обясня как да инсталирате postgresql 12 на Centos 7. И как да създадете postgresql база данни е обяснено по-долу.

—————-postgresql единични инсталации——————————-

репо пакет

#yum инсталирайте centos-release-scl-rh

# yum инсталирайте llvm-toolset-7-clang

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

# yum install -y epel-release

# yum инсталирайте llvm5.0-devel

********************* инсталации на софтуер 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

# Вземете псевдоними и функции
if [ -f ~/.bashrc ]; след това
. ~/.bashrc
fi

# Специфична за потребителя среда и стартиращи програми

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PATH:/usr/pgsql-12/bin/
експортиране на PGDATA=/postgres/data
експортиране на PGUSER=postgres
експортирайте PGDATABASE=postgres
експортирайте PGPORT=5432
експортирайте PGLOCALDIR=/usr/pgsql-12/share/locale
експортирайте ПЪТ

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

initdb -D /postgres/data

pg_ctl status
pg_ctl stop
pg_ctl start

# DB Версия:12
# Тип ОС:linux
# Тип DB:уеб
# Обща памет (RAM):32 GB
# брой процесори:4
# Брой връзки:500
# Съхранение на данни:hdd

listen_addresses ='*'
порт =5432
max_connections =500
споделени_буфери =8GB
effective_cache_size =24GB
maintenance_work_mem =2GB
checkpoint
checkpoint=completion0_7.>wal_buffers =16MB
default_statistics_target =100
random_page_cost =4
effective_io_concurrency =2
work_mem =8388 kB
min_wal_size =1GB_wal
ma max_worker_processes =4
max_parallel_workers_per_gather =2
max_parallel_workers =4
max_parallel_maintenance_workers =2

pg_ctl рестартиране

/postgres/data/pg_hba.conf

хост всички всички **************** md5
хост всички всички **************** md5
хост всички всички **************** md5

pg_ctl презареждане

psql

СЪЗДАВАНЕ НА БАЗА ДАННИ 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 НАСЛЕДЯВА ВХОД;

предоставяне на свързване на база данни tayfun към testuser с опция за предоставяне;

промяна на собственика на базата данни tayfun на testuser;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Избиране на множество max() стойности с помощта на един SQL израз

  2. Намиране и замяна на регулярни изрази в Postgres

  3. Как да използвате EXECUTE FORMAT ... ИЗПОЛЗВАНЕ във функцията postgres

  4. Как мога да изпратя имейл от тригера на PostgreSQL?

  5. PostgreSQL:Как да задам search_path на потребителско ниво?