PostgreSQLはPostgresとも呼ばれ、SQL言語の多くの機能と組み合わせて使用される、オープンソースで強力なオブジェクトベースのリレーショナルデータベースシステムです。 Postgresデータベースを使用すると、複雑なデータワークロードを簡単に保存およびスケーリングできます。ほとんどのモバイルおよびWebアプリケーションは、データの保存にPostgresデータベースを使用していました。 Postgresデータベースは、Linuxを含むほぼすべてのオペレーティングシステムにインストールできます。
ここLinuxAPTでは、コマンドライン方式を使用してDebian11システムにPostgresまたはPostgreSQL14をインストールするために従う手順を検討します。
こちらの手順に従って、PostgreSQL13をDebian11にインストールできます:https://linuxapt.com/blog/733-install-postgresql-13-on-debian-11
Debian11にPostgreSQLをインストールする手順
1.前提条件をインストールする
まず、「apt」コマンドを使用してシステムリポジトリリストを更新します。
$ sudo apt update
次に、以下のコマンドを実行して、推奨されるHTTPSサポートパッケージをインストールします。
$ sudo apt install -y curl apt-transport-https
2.PostgreSQLのリポジトリを追加します
デフォルトでは、PostgreSQLパッケージはDebian11リポジトリに含まれていません。ただし、PostgreSQLリポジトリをDebianシステムに追加することで、必要なパッケージをインストールできます。したがって、次のコマンドを使用して、PostgreSQLリポジトリの署名キーをダウンロードまたはインポートします。
$ curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql-keyring.gpg
以下のコマンドを実行して、PostgreSQLリポジトリをDebian11システムに追加します。
$ echo "deb [signed-by=/usr/share/keyrings/postgresql-keyring.gpg] http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql.list
3.PostgreSQLをDebian11にインストールします
リポジトリが含まれたら、PostgreSQLをDebian11システムにインストールします。次の構文は、システムに目的のPostgreSQLバージョンをインストールするのに役立ちます。
$ sudo apt update
$ sudo apt install -y postgresql-version
ここでは、このシステムに最新のPostgreSQL-14をインストールしています。したがって、このコマンドは次の順序に変更されます。
$ sudo apt install -y postgresql-14
'-y'オプションを使用すると、ターミナルウィンドウの確認プロンプトを無視できます。
Postgresのインストールが完了すると、PostgreSQLのサービスがシステムで自動的に開始されます。
以下のコマンドを実行して、Postgresサービスの「アクティブ」または興奮状態を確認します。
$ sudo systemctl status postgresql
PostgreSQLサービスの「アクティブ」ステータスを受け取らなかった場合は、次のコマンドを実行してPostgreSQLサービスを有効にして開始できます。
$ sudo systemctl enable postgresql
$ sudo systemctl start postgresql
システムへのpostgreSQLのインストールが完了すると、デフォルトで、/ etc/passwdファイルにある「Postgres」という名前のユーザーが作成されます。
$ cat /etc/passwd | grep -i postgres
PostgreSQLサーバーを構成する方法は?
postgreSQLは、デフォルトでローカルホストポート「127.0.0.1」でリッスンします。ただし、システムのIPアドレスで変更します:
$ sudo nano /etc/postgresql/14/main/postgresql.conf
listen_addressesを
listen_addresses = 'IP-Address'
次に、システムでpostgreSQLサービスを再起動します。
$ sudo systemctl restart postgresql
PostgreSQLデータベースにログインする方法は?
以下のコマンドを使用して、「postgres」ユーザーとしてpostgresデータベースにログインします。
$ sudo -u postgres psql
これで、psqlコマンドを使用してPostgreSQLデータベースを使用できます。
$ psql