sql >> データベース >  >> RDS >> PostgreSQL

postgresqlシングルインスタンスインストール

    こんにちは、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に変更します;


    1. MySQLルートパスワードの変更とリセット

    2. CONVERT_TZ()の例– MySQL

    3. SQL Serverのリンクサーバーに対してSERVERPROPERTY()を実行します

    4. SQLでのCREATETABLE–SQLでのテーブルの作成について知っておくべきことすべて