psql インストール手順

10月 3, 2023Middleware,PostgreSQL

概要

  • これは、psql インストール手順の備忘録です。Amazon Linux 2 に、psql をインストールして、DBに接続します。
  • psql は、PostgreSQLのクライアントアプリケーションになります。

 

psql インストール手順

  • インストール前の確認。
[ec2-user@hostname ~]$ yum list installed | grep postgresql
postgresql-libs.x86_64                9.2.24-6.amzn2                 @amzn2-core

 

  • postgresql パッケージをインストールします。
[ec2-user@hostname ~]$ sudo yum -y install postgresql
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core                                               | 3.6 kB     00:00     
4 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package postgresql.x86_64 0:9.2.24-8.amzn2.0.1 will be installed
--> Processing Dependency: postgresql-libs(x86-64) = 9.2.24-8.amzn2.0.1 for package: postgresql-9.2.24-8.amzn2.0.1.x86_64
--> Running transaction check
---> Package postgresql-libs.x86_64 0:9.2.24-6.amzn2 will be updated
---> Package postgresql-libs.x86_64 0:9.2.24-8.amzn2.0.1 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package              Arch        Version                 Repository       Size
================================================================================
Installing:
 postgresql           x86_64      9.2.24-8.amzn2.0.1      amzn2-core      3.0 M
Updating for dependencies:
 postgresql-libs      x86_64      9.2.24-8.amzn2.0.1      amzn2-core      232 k

Transaction Summary
================================================================================
Install  1 Package
Upgrade             ( 1 Dependent package)

Total download size: 3.3 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/2): postgresql-libs-9.2.24-8.amzn2.0.1.x86_64.rpm       | 232 kB   00:00     
(2/2): postgresql-9.2.24-8.amzn2.0.1.x86_64.rpm            | 3.0 MB   00:00     
--------------------------------------------------------------------------------
Total                                               12 MB/s | 3.3 MB  00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Verifying  : postgresql-libs-9.2.24-6.amzn2.x86_64                        3/3 

Installed:
  postgresql.x86_64 0:9.2.24-8.amzn2.0.1                                        

Dependency Updated:
  postgresql-libs.x86_64 0:9.2.24-8.amzn2.0.1                                   

Complete!

 

  • インストール後の確認。
[ec2-user@hostname ~]$ yum list installed | grep postgresql
postgresql.x86_64                     9.2.24-8.amzn2.0.1             @amzn2-core
postgresql-libs.x86_64                9.2.24-8.amzn2.0.1             @amzn2-core

 

psql コマンドによるDB接続

  • psql コマンドを使って、DBに接続します。
  • ポート番号は、5432 を使用します。

psql -h “ホスト名" -U “ユーザー名" -p “ポート番号" -d “DB名"

 

[ec2-user@hostname ~]$ which psql
/usr/bin/psql
[ec2-user@hostname ~]$ 
[ec2-user@hostname ~]$ psql -h niikawa-database1.cluster-xxxxxxxxxx.ap-northeast-1.rds.amazonaws.com -U dbadmin -p 5432 -d testdb
Password for user dbadmin: 
psql (9.2.24, server 13.8)
WARNING: psql version 9.2, server version 13.0.
         Some psql features might not work.
SSL connection (cipher: AES128-SHA256, bits: 128)
Type "help" for help.

testdb=> 
testdb=> 

 

Middleware,PostgreSQL

Posted by takaaki