CentOS7の下にPostgreSQL12をインストールします

[ PostgreSQL](https://cloud.tencent.com/product/postgresql?from=10680)は、強力なオープンソースデータベースシステムです。 15年以上の積極的な開発と継続的な改善の結果、PostgreSQLは信頼性、安定性、データの一貫性で業界で高い評価を得ています。 PostgreSQLは完全にトランザクションセーフなデータベースであり、外部キー、ユニオン、ビュー、トリガー、およびストアドプロシージャを完全にサポートします(また、複数の言語でのストアドプロシージャの開発をサポートします)。整数、数値、ブール値、バイト、文字、日付、時間間隔、時刻など、ほとんどのSQL:2008標準データタイプをサポートします。また、大きなバイナリオブジェクトの保存もサポートします。 、写真、音声、ビデオを含みます。 PostgreSQLには、多くの高レベル開発言語用のネイティブプログラミングインターフェイスがあります。エンタープライズレベルのデータベースとして、PostgreSQLは、マルチバージョン同時実行制御(MVCC)、ポイントインタイムリカバリ(PITR)、テーブルなど、さまざまな高度な機能を誇っています。スペース、非同期レプリケーション、ネストされたトランザクション、オンラインホットスタンバイ、複雑なクエリの計画と最適化、および障害耐性のための事前に作成されたログ。国際文字セット、マルチバイトエンコーディングをサポートし、並べ替え、大文字と小文字の処理、ローカル言語でのフォーマットなどの操作をサポートします。また、管理できるデータの量と、許可される多数のユーザーの同時アクセス時間も完全にスケーラブルです。


**以下に、CentOS7 **でのPostgreSQL12のインストールについて説明します。

この記事は、インストールの公式Webサイトにあるインストール手順を参照しています

https://www.postgresql.org/download/linux/redhat/

1、 PostgreSQLYUMソースを構成する

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

2、 yum installpostgresql12-サーバーのインストール

サーバーのインストール時にクライアントが自動的にインストールされます

yum install postgresql12

3、 データファイルの保存場所を変更する

mkdir -p /data/pgsql12/data/

vi /usr/lib/systemd/system/postgresql-12.service

たとえば、次のように変更します

Location of database directory

Environment=PGDATA=/data/pgsql12/data/

この時点でデータベース/ usr / pgsql-12 / bin / postgresql-12-setupを初期化すると、initdbはエラーを要求します

4、 ディレクトリのアクセス許可を変更した後、データベースを初期化します

chown -R postgres.postgres /data/pgsql12/data

chmod 755 /data/pgsql12/data/

rm -rf /data/pgsql12/data/*

次に、データベース操作を初期化します

/usr/pgsql-12/bin/postgresql-12-setup initdb

5、 起動後に自動的に開始するようにサービスを設定し、postgresql-12サービスを開始します

systemctl enable postgresql-12

systemctl start postgresql-12

6、 データベースのテスト作成

7、 クライアントを使用してデータベースに接続し、テーブルデータの作成と挿入をテストします

8、 リモートデータベースアクセスを設定する

1 )vi /data/pgsql12/data/postgresql.conf

#listen_addresses = 'localhost'をに変更します

listen_addresses = '*'

2 )vi / data / pgsql12 / data / pg_hba.confを変更します

次の行を追加します

host all all 192.168.31.0/24 trust

3 )su - postgres

psql -c "alter user postgres with password 'postgres@2019'"

systemctl restart postgresql-12.service

  1. 次に、Navicatツールでログインします

Recommended Posts

CentOS7の下にPostgreSQL12をインストールします
CentOSはPostgreSQL9.1をインストールします
Centos7はPostgreSQLをインストールします
CentOS7の下にmysql5.7をインストールします
VMwareにCentOSをインストールする
CentOS(linux)はPostgreSQLをインストールします
Centos7にmysqlをインストールします
Centos7の下にJenkinsをインストールします
MariaDBCentos7の下にMariaDBをインストールします
CentOS6.5の下にmysql5.1をインストールします
CentOS6.9でOracle11gR2データベースをインストールします
LinuxにMySQLをインストールする(CentOS 7)
CentOS6の下にJavaJDK8をインストールします
1.5Centos7をインストールする
CentOS7の下にMongoDBデータベースをインストールします
linuxインストールmongodbでのCentOS6.8
CentOS7の下にMesosチュートリアルをインストールします
CentOS5.9でkeepalivedをインストールして構成します
Centos5.2でLAMPをコンパイルしてインストールします
[redisの概要] Centosの下にredisをインストールします
CentOSの下にハーバーミラーウェアハウスをインストールします
Python3をインストールし、CentOS8でansible
Centos8の下に最新のOpenCV4.3をインストールします
CentOS6.8でdockerをインストールして使用する
CentOS8にPostgresqlをインストールする方法
CentOS7の下にPython3とPyをインストールします
CentOS6.3の下にMono3.2とJexus5.4をインストールします
Centos6はPython2.7.13をインストールします
Centos7.3はnginxをインストールします
CentOS7.2はMysql5.7.13をインストールします
Centos7はPython3.6をインストールします。
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はDockerをインストールします
CentOS7はGlusterFSをインストールします
CentOS7はDockerをインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
VmwareはCentOS6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
CentOSインストールmysql
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
Centos7はDockerをインストールします
CentOS7インストールmysql
centOsはrabbitMQをインストールします
CentOS7はMySQL5.6をインストールします
Centos7はNginxをインストールします
CentOS6.5はCDH5.13をインストールします
Centos7インストールdocker18
CentosはPython3をインストールします
centos7インストールドッカー
CentOSインストールjdk