【ubuntu】postgresインストール

  • 目的
    • ubuntu環境にpostgresをインストールする
  • 結論
    • 以下のコマンドを実行するとpostgresをインストールできる
  • 実行環境
    • ubuntu@ip-192-168-10-62:~$ cat /etc/os-release
      PRETTY_NAME="Ubuntu 22.04.3 LTS"
      NAME="Ubuntu"
      VERSION_ID="22.04"
      VERSION="22.04.3 LTS (Jammy Jellyfish)"
      VERSION_CODENAME=jammy
      ID=ubuntu
      ID_LIKE=debian
      HOME_URL="https://www.ubuntu.com/"
      SUPPORT_URL="https://help.ubuntu.com/"
      BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
      PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
      UBUNTU_CODENAME=jammy
      ubuntu@ip-192-168-10-62:~$
  • 実行コマンド
    • ローカルパッケージ更新
      • sudo apt update
    • 必要なパッケージのインストール
      • sudo apt install postgresql postgresql-contrib
      • インストール結果
        • ubuntu@ip-192-168-10-62:~$ dpkg -l |grep -e "postgresql"
          ii postgresql 14+238 all object-relational SQL database (supported version)
          ii postgresql-14 14.10-0ubuntu0.22.04.1 amd64 The World's Most Advanced Open Source Relational Database
          ii postgresql-client-14 14.10-0ubuntu0.22.04.1 amd64 front-end programs for PostgreSQL 14
          ii postgresql-client-common 238 all manager for multiple PostgreSQL client versions
          ii postgresql-common 238 all PostgreSQL database-cluster manager
          ii postgresql-contrib 14+238 all additional facilities for PostgreSQL (supported version)
          ubuntu@ip-192-168-10-62:~$
    • sqlへの初回ログイン
      • ユーザー変更「postgres」
        • sudo -i -u postgres
        • 変更後プロンプトはこうなる
          • ubuntu@ip-192-168-10-62:~$ sudo -i -u postgres
            postgres@ip-192-168-10-62:~$
      • sqlに接続する
        • psql -U postgres
        • 接続後プロンプトはこうなる
          • postgres@ip-192-168-10-62:~$ psql -U postgres
            psql (14.10 (Ubuntu 14.10-0ubuntu0.22.04.1))
            Type "help" for help.
            postgres=#
    • DBの作成
      • CREATE DATABASE <DB名称>
      • 実行例
        • CREATE DATABASE test_db
          CREATE DATABASE
          postgres=#
    • 作成したDBの確認
      • \l
      • 実行例
        • postgres=# \l
          List of databases
          Name | Owner | Encoding | Collate | Ctype | Access privileges
          -----------+----------+----------+---------+---------+-----------------------
          postgres | postgres | UTF8 | C.UTF-8 | C.UTF-8 |
          template0 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres +
          | | | | | postgres=CTc/postgres
          template1 | postgres | UTF8 | C.UTF-8 | C.UTF-8 | =c/postgres +
          | | | | | postgres=CTc/postgres
          test_db | postgres | UTF8 | C.UTF-8 | C.UTF-8 |
          (4 rows)
    • 作成したDBに接続
      • psql -U <ユーザー名> -d <DB名称>
      • 実行例
        • postgres@ip-192-168-10-62:~$ psql -U postgres -d test_db
          psql (14.10 (Ubuntu 14.10-0ubuntu0.22.04.1))
          Type "help" for help.
          
          test_db=#
    • テーブルの作成
      • CREATE TABLE <テーブル名称> (カラム1 データ型, カラム2 データ型, , , )
      • 実行例
        • test_db=# CREATE TABLE test_table (column1 int, column2 int);
          CREATE TABLE
    • 作成したテーブルの確認
      • \dt
      • 実行例
        • test_db=# \dt
          List of relations
          Schema | Name | Type | Owner
          --------+------------+-------+----------
          public | test_table | table | postgres
          (1 row)
          
          test_db=#
ubuntu
スポンサーリンク
K・B・S
タイトルとURLをコピーしました