こんにちは、Centos7にpostgresql12をインストールする方法とpostgresqlデータベースを作成する方法を以下に説明します。
—————- postgresqlシングルインスタンスインストール————————-
レポパッケージ
#yum install centos-release-scl-rh
#yum install llvm-toolset-7-clang
************************************************** ********************************
#yum install -y epel-release
#yum install 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 /
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
pg_ctl status
pg_ctl stop
pg_ctl start
#DBバージョン:12
#OSタイプ:linux
#DBタイプ:web
#合計メモリ(RAM):32 GB
#CPU数:4
#接続数:500
#データストレージ: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_buffers =16MB
default_statistics_target =100
random_page_cost =4
effective_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 restart
/postgres/data/pg_hba.conf
すべてをホスト****************md5
すべてをホスト****************md5
すべてをホストすべて****************md5
pg_ctl reload
psql
CREATE DATABASE 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 INHERIT LOGIN;
付与オプションを使用して、データベースtayfunの接続をtestuserに付与します。
データベースtayfunの所有者をtestuserに変更します;