PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

postgresql cài đặt instace đơn

Xin chào, tôi sẽ giải thích cách cài đặt postgresql 12 trên Centos 7. Và cách tạo cơ sở dữ liệu postgresql được giải thích bên dưới.

—————- postgresql cài đặt instace đơn ————————-

gói repo

#yum cài đặt centos-release-scl-rh

# yum install llvm-toolset-7-clang

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

# yum install -y epel-release

# yum install llvm5.0-devel

********************** Các cài đặt phần mềm 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

# Lấy bí danh và hàm
if [-f ~ / .bashrc]; sau đó
. ~ / .bashrc
fi

# Môi trường cụ thể của người dùng và các chương trình khởi động

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

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

initdb -D / postgres / data

trạng thái pg_ctl
pg_ctl dừng
pg_ctl bắt đầu

# Phiên bản DB:12 ​​
# Loại hệ điều hành:linux
# Loại DB:web
# Tổng bộ nhớ (RAM):32 GB
# Số CPU:4
# Số kết nối:500
# Lưu trữ dữ liệu:hdd

Listen_addresses ='*'
port =5432
max_connections =500
shared_buffers =8GB
effect_cache_size =24GB
Maint_work_mem =2GB
checkpoint_completion_target =0,7
> wal_buffers =16MB
default_stosystem_target =100
random_page_cost =4
effect_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 khởi động lại

/postgres/data/pg_hba.conf

lưu trữ tất cả **************** md5
lưu trữ tất cả **************** md5
lưu trữ tất cả tất cả **************** md5

tải lại pg_ctl

psql

TẠO CƠ SỞ DỮ LIỆU tayfun ENCODING =’UTF-8 ′ LC_COLLATE =‘ tr_TR.UTF-8 ′ LC_CTYPE =’tr_TR.UTF-8’ TEMPLATE template0;

TẠO ROLE testuser MẬT KHẨU ‘testuser123!’ SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;

cấp kết nối trên cơ sở dữ liệu tayfun cho người dùng thử nghiệm với tùy chọn cấp quyền;

thay đổi chủ sở hữu cơ sở dữ liệu tayfun thành người dùng thử nghiệm;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tính toán phần trăm từ SUM () trong cùng một truy vấn SELECT sql

  2. Heroku và Rails:Lỗi tải đá quý với Postgres, tuy nhiên nó được chỉ định trong GEMFILE

  3. ĐẶT HÀNG THEO danh sách giá trị IN

  4. Làm cách nào để bạn thay đổi mã hóa ký tự của cơ sở dữ liệu postgres?

  5. Làm cách nào để lấy truy vấn thuộc tính cột từ tên bảng bằng PostgreSQL?