- 目的
- 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=#
-
-
- ユーザー変更「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=#
-
-
- ローカルパッケージ更新