sql >> Databasteknik >  >> RDS >> PostgreSQL

postgresql installationer för enstaka tillfällen

Hej, jag kommer att förklara hur man installerar postgresql 12 på Centos 7. Och hur man skapar en postgresql-databas förklaras nedan.

—————-postgresql singelinstace-installationer————————-

repopaket

#yum installera centos-release-scl-rh

# yum installera llvm-toolset-7-clang

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

# yum install -y epel-release

# yum installera llvm5.0-devel

***********************postgresql mjukvaruinstallationer************************* *********

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

# Hämta aliasen och funktionerna
if [ -f ~/.bashrc ]; sedan
. ~/.bashrc
fi

# Användarspecifik miljö och startprogram

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

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

initdb -D /postgres/data

pg_ctl status
pg_ctl stop
pg_ctl start

# DB-version:12
# OS-typ:linux
# DB-typ:webb
# Totalt minne (RAM):32 GB
# antal processorer:4
# Antal anslutningar:500
# Datalagring: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_buffertar =16MB
default_statistics_target =100
random_page_cost =4
effective_io_concurrency =2
work_mem =8388kB
min_wal_size =1GB
max_wal_size max_arbetarprocesser =4
max_parallella_arbetare_per_samlar =2
max_parallella_arbetare =4
max_parallella_underhållsarbetare =2

pg_ctl omstart

/postgres/data/pg_hba.conf

värd för alla **************** md5
värd för alla **************** md5
värd för alla alla *************** md5

pg_ctl ladda om

psql

SKAPA DATABAS tayfun ENCODING=’UTF-8′ LC_COLLATE =‘tr_TR.UTF-8′ LC_CTYPE=’tr_TR.UTF-8’ MALLMALL0;

SKAPA ROLL testanvändare LÖSENORD ‘testuser123!’ SUPERANVÄNDARE CREATEDB CREATEROLE ÄRV LOGIN;

bevilja anslutning på databas tayfun till testanvändare med beviljande alternativ;

ändra databas tayfuns ägare till testanvändare;


  1. Hur man använder Coalesce i MySQL

  2. Oracle getConnection långsam

  3. SQLite FULL OUTER JOIN-emulering

  4. Fel när databas släpps (Kan inte skicka '.test\', felnr:17)