CentOS7にPostgreSQL11をインストールする方法

CentOS7にPostgreSQL11をインストールする方法

CentOS 7にPostgreSQL 11をインストールする

PostgreSQL: 世界で最も先進的なオープンソースリレーショナルデータベース

世界で最も先進的なオープンソースのリレーショナル データベースについて学ぶには、まずそれをインストールする必要があります。次に、CentOS 7 に PostgreSQL 11 をインストールします。

環境

アリババクラウド CentOS 7.3.1611

PostgreSQL 11

PostgreSQL

PostgreSQL は、カリフォルニア大学バークレー校のコンピュータサイエンス学部によって開発され、現在は PostgreSQL バージョン 4.2 に名前が変更されている POSTGRES に基づくオブジェクトリレーショナルデータベース管理システム (ORDBMS) です。 PostgreSQL は SQL 標準のほとんどをサポートし、複雑なクエリ、外部キー、トリガー、ビュー、トランザクション整合性、MVCC など、他の多くの最新機能も提供します。同様に、PostgreSQL は、新しいデータ型、関数、演算子、集計関数、インデックスを追加するなど、さまざまな方法で拡張できます。 PostgreSQL は、個人、商用、学術研究の目的で自由に使用、変更、配布できます。

PostgreSQL にはバージョン 9.3 以降に JSON データ型が組み込まれており、バージョン 9.4 以降では JSONB がサポートされています。これは、PostgreSQL が実際にはリレーショナル データベースと NoSQL データベースの組み合わせであることを示しています。 PostgreSQL は依然としてリレーショナル データベースとして位置付けられていますが、最近のアップデートでは PostgreSQL の NoSQL パフォーマンスが急上昇し、MongoDB を上回りました。

PostgreSQL のインストール

ここではPostgreSQL 11をrpmモードでインストールします

# rpm パッケージをダウンロード yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-redhat11-11-2.noarch.rpm -y

# インストール yum -y install postgresql11 postgresql11-server postgresql11-libs

# データベースを初期化します /usr/pgsql-11/bin/postgresql-11-setup initdb

# PostgreSQLが起動時に自動的に起動するように設定し、サービスを開始します。systemctl enable postgresql-11
systemctl は postgresql-11 を起動します。
systemctl ステータス pos​​tgresql-11
## コンソール出力で「Active」の後に「Running」という単語が表示された場合、起動が完了したことを意味します。

PostgreSQL 接続

# データベースにログインし、ここでアカウントを postgres に切り替えます
su - postgres
psql

# NavicatはPostgreSQLに接続します
# ここで設定ファイル postgresql.conf を変更する必要があります
postgresql.conf を検索/名前変更
vi /var/lib/pgsql/11/data/postgresql.conf

# listen_address を見つけてコメントを解除し、引用符で囲まれた localhost の値を * に変更します。
listen_address="*"

# 保存して終了し、postgresql サービスを再起動します。systemctl restart postgresql-11

# Alibaba Cloud セキュリティ グループ ルールの設定 -> セキュリティ グループ ルールのクイック追加 -> PostgreSQL を選択して追加します。# Navicat では、localhost を * に変更しないと、接続時に Navicat から「接続拒否」というエラーが表示されます。

# ここで postgres ユーザーのパスワードを変更しました。手順は次のとおりです。
## ユーザーを切り替えてpsqlと入力する
su - postgres
psql
## パスワードを変更する alter user postgres password 'password' 

接続に成功しました!

この時点で、PostgreSQL はセットアップされています。Windows での PostgreSQL のセットアップは比較的簡単です。次はPostgreSQLを学びましょう!

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • PostgreSQLで現在の日付と時刻を取得する方法と注意事項
  • PostgreSQL ツリー構造の再帰クエリの例
  • PostgreSQL データベースのウィンドウ関数の構文と使用法
  • PostgreSQL でバッチ挿入、更新、マージ操作を実装する方法
  • PostgreSQL ストアドプロシージャの使用方法の実践的な説明
  • Mac で PostgreSQL パスワードをリセットするためのサンプルコード

<<:  マインスイーパゲームを実装するための jQuery プラグイン (1)

>>:  Linux での MySQL のアンインストールとインストールのグラフィック チュートリアル

推薦する

MySQL の文字セットの不一致によって発生する異常な接続テーブルの解決方法

目次1. 解決策2. MySQLの文字セット文字セット検証ルール次のように簡単なテーブルクエリを実行...

MySqlサブクエリINの実装と最適化

目次IN が遅いのはなぜですか? INとEXISTSのどちらが速いでしょうか?効率を向上させるにはど...

Win10 VM 仮想マシンに Mac OS10.14 を完璧にインストールする (グラフィック チュートリアル)

最近、Apple の記者会見を見てとても興奮したので、Mac システムを体験して Apple の素晴...

アバター変更機能を実装するJavaScript

この記事では、アバター変更機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...

js、css、htmlはブラウザのさまざまなバージョンを決定します

正規表現を使用してIEブラウザのバージョンを判別するIEブラウザかどうか確認するif (docume...

Linux でジャンクファイルをエレガントに削除する方法

あなたも私と同じように、コンピューターのファイルを整然と整理し、不要なファイルを適宜削除するプログラ...

Viteの新しい体験の詳細な説明

Vite とは何ですか? (フロントエンドの新しいおもちゃです) Vite は、ネイティブ ES モ...

JSでHTML本文のスタイルを変更する

目次1. 本来の定義2. JS操作、幅の変更を例に3. 効果: 幅が変更されました 1. 本来の定義...

アバターと国旗の統合を実現する1行のCSSコード

今日は建国記念日で、誰もが祖国の誕生日をお祝いしようとしています。毎年この時期になると、WeChat...

WeChatアプレットにおけるデータ保存実装方法

目次グローバル変数 globalDataページプライベート変数データストレージ非同期ストレージ(デバ...

フロントエンドはJavaScriptを通じてCADグラフィックスの詳細を作成および変更します。

目次1. 現状2. JSでCADグラフィックを作成および変更する2.1 サポートされているCADエン...

Vue3ナビゲーションバーコンポーネントのカプセル化実装方法

参考までに、Vue3でナビゲーションバーコンポーネントをカプセル化し、スクロールバーのスクロールに合...

LinuxデバッガGDBの基本的な使い方の詳細な説明

目次1. 概要2. gdbデバッグ2.1. ブレークポイントを設定する2.1.1. ブレークポイント...

MySQL REVOKE でユーザー権限を削除する

MySQL では、REVOKE ステートメントを使用してユーザーの特定の権限を削除できます (ユーザ...

Nginxはctxを使用してデータ共有とコンテキスト変更機能を実現します。

環境: init_worker_by_lua、set_by_lua、rewrite_by_lua、a...