PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

instalacje jednoinstancyjne postgresql

Witam, wyjaśnię, jak zainstalować postgresql 12 na Centos 7. A jak utworzyć bazę danych postgresql, wyjaśnię poniżej.

—————-instalacje postgresql na jednej instancji————————-

pakiet repo

#mniam zainstaluj centos-release-scl-rh

# mniam zainstaluj llvm-toolset-7-clang

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

# mniam install -y epel-release

# mniam zainstaluj llvm5.0-devel

**********************Instalacje oprogramowania postgresql************************* **********

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

mniam 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

# Pobierz aliasy i funkcje
if [ -f ~/.bashrc ]; następnie
. ~/.bashrc
fi

# Środowisko specyficzne dla użytkownika i programy startowe

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PATH:/usr/pgsql-12/bin/
eksportuj PGDATA=/postgres/data
eksportuj PGUSER=postgres
eksportuj PGDATABASE=postgres
eksportuj PGPORT=5432
eksportuj PGLOCALDIR=/usr/pgsql-12/share/locale
eksportuj ŚCIEŻKA

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

initdb -D /postgres/data

stan pg_ctl
zatrzymanie pg_ctl
rozpoczęcie pg_ctl

# Wersja bazy danych:12
# Typ systemu operacyjnego:linux
# Typ bazy danych:web
# Całkowita pamięć (RAM):32 GB
# Liczba procesorów:4
# Liczba połączeń:500
# Przechowywanie danych:dysk twardy

listen_addresses ='*'
port =5432
max_connections =500
shared_buffers =8GB
efektywna_cache_size =24GB
maintenance_work_mem =2GB
checkpoint_completion_target =0.7
wal_buffers =16MB
default_statistics_target =100
random_page_cost =4
efektywna_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

ponowne uruchomienie pg_ctl

/postgres/data/pg_hba.conf

hostuj wszystko **************** md5
hostuj wszystko wszystko **************** md5
hostuj wszystko wszystkie **************** md5

pg_ctl przeładuj

psql

CREATE DATABASE tayfun KODOWANIE=’UTF-8′ LC_COLLATE =‘tr_TR.UTF-8′ LC_CTYPE=’tr_TR.UTF-8’ SZABLON szablon0;

CREATE ROLE testuser PASSWORD „testuser123!” UTWÓRZ SUPERUŻYTKOWNIKA CREATEROLE DZIEDZICZ LOGIN;

grant connect na bazie danych tayfun do testusera z opcją grant;

zmiana właściciela bazy danych tayfun na użytkownika testującego;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaka jest kolejność rekordów w tabeli ze złożonym kluczem podstawowym?

  2. Zmień sortowanie bazy danych, Ctype w Postgresql

  3. Jak odczytać zawartość pliku .sql do skryptu R, aby uruchomić zapytanie?

  4. Czy PostgreSQL może indeksować kolumny tablicy?

  5. Odmowa pozwolenia dla związku