UbuntuにPostgreSQLをインストールの手順。リポジトリ更新から丁寧に解説します。
UbuntuにPostgreSQLをインストールからDB作成する手順を紹介します。
Ubuntuをインストールしただけでは、対象バージョンのPostgreSQLを入れることができず、リポジトリの登録作業などが必要なのでぜひ参考にしてみてください。
リポジトリを登録
sudo apt-get install curl ca-certificates gnupg
リポジトリキーの追加します。
curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/apt.postgresql.org.gpg >/dev/null
リストを作成します。
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
リポジトリのアップデート
リポジトリの参照先情報が更新できたらupdateを行います。
sudo apt-get update
PostgreSQLのインストール
sudo apt-get install postgresql
特定のバージョンをインストールする時は以下のように指定する。
sudo apt-get install postgresql-14
なお、UbuntuでPostgreSQLをインストールではデータベースの初期化(initdb)は必要ありません。
PostgreSQLの起動停止・動作確認・自動起動
PostgreSQLの起動・停止コマンドは以下になります。
# 起動
sudo systemctl start postgresql
# 停止
sudo systemctl stop postgresql
またステータス確認は以下になります。
# ステータス確認
sudo systemctl status postgresql
自動起動の有効化と無効化は以下のコマンドで実施できます。
# 自動起動有効化
sudo systemctl enable postgresql
# 自動起動無効化
sudo systemctl disable postgresql
ちなみにデータベース系は自動起動は無効化しておくことをオススメします。
理由は予期せぬ障害でOSが再起動してしまった時にデータベースが自動起動してしまうと、データ整合性が取れなくなり、障害復旧が難しくなるからです。
PostgreSQLのインストール確認
PostgreSQLをインストールすると 自動的にOSユーザとしてpostgresが作成されます。
postgre ユーザにスイッチして PostgreSQLが正常に動作しているか確認してみましょう。
sudo -u postgres -i
データベースに接続します。
psql
以下のように接続できればPostgreSQLのインストール完了です。
~$ psql
psql (14.2 (Ubuntu 14.2-1.pgdg20.04+1))
Type "help" for help.