このエントリーをはてなブックマークに追加 Yahoo!ブックマークに登録

Ubuntu16.04にPostgreSQLをインストール

Ubuntu16.04にPostgreSQLをインストールした時の備忘録です。
PostgreSQLはUbuntuリポジトリのパッケージを使用しました。


スポンサーリンク

PostgreSQLのパッケージ検索

以下のコマンドでPostgreSQLパッケージを検索しました。

apt-cache search postgresql | grep -i ^postgresql

実行した出力結果は以下の通りです。

sakura@stream:~$ apt-cache search postgresql | grep -i ^postgresql
postgresql - オブジェクトリレーショナル SQL データベース (サポート版)
postgresql-9.5-dbg - debug symbols for postgresql-9.5
postgresql-client - PostgreSQL 用フロントエンドプログラム (サポート版)
postgresql-client-9.5 - front-end programs for PostgreSQL 9.5
postgresql-client-common - manager for multiple PostgreSQL client versions
postgresql-common - PostgreSQL データベースクラスタマネージャ
postgresql-contrib - additional facilities for PostgreSQL (supported version)
postgresql-contrib-9.5 - additional facilities for PostgreSQL
postgresql-doc - documentation for the PostgreSQL database management system
postgresql-doc-9.5 - documentation for the PostgreSQL database management system
postgresql-9.5 - object-relational SQL database, version 9.5 server
postgresql-9.5-pgrouting-doc - basic routing functionality support for PostgreSQL 9.5 (Documentation)
postgresql-9.5-plsh - PL/sh procedural language for PostgreSQL 9.5
postgresql-9.5-postgis-2.2 - Geographic objects support for PostgreSQL 9.5
postgresql-9.5-postgis-scripts - Geographic objects support for PostgreSQL 9.5 -- scripts
postgresql-9.5-slony1-2 - replication system for PostgreSQL: PostgreSQL 9.5 server plug-in
postgresql-autodoc - PostgreSQL データベーススキーマの概略を HTML、DOT および XML 形式で作成するユーティリティ
postgresql-filedump - PostgreSQL ファイル整形用ユーティリティ
postgresql-mysql-fdw-doc - documentation for mysql-fdw
postgresql-plperl-9.5 - PL/Perl procedural language for PostgreSQL 9.5
postgresql-plpython-9.5 - PL/Python procedural language for PostgreSQL 9.5
postgresql-plpython3-9.5 - PL/Python 3 procedural language for PostgreSQL 9.5
postgresql-pltcl-9.5 - PL/Tcl procedural language for PostgreSQL 9.5
postgresql-server-dev-9.5 - development files for PostgreSQL 9.5 server-side programming
postgresql-9.5-asn1oid - ASN.1 OID data type for PostgreSQL
postgresql-9.5-debversion - Debian version number type for PostgreSQL
postgresql-9.5-ip4r - IPv4 and IPv6 types for PostgreSQL 9.5
postgresql-9.5-mimeo - specialized, per-table replication between PostgreSQL instances
postgresql-9.5-mysql-fdw - Postgres 9.5 Foreign Data Wrapper for MySQL
postgresql-9.5-orafce - Oracle support functions for PostgreSQL 9.5
postgresql-9.5-partman - PostgreSQL Partition Manager
postgresql-9.5-pgespresso - extension for Barman, Backup and Recovery Manager for PostgreSQL
postgresql-9.5-pgextwlist - PostgreSQL Extension Whitelisting
postgresql-9.5-pgfincore - set of PostgreSQL functions to manage blocks in memory
postgresql-9.5-pgmemcache - PostgreSQL interface to memcached
postgresql-9.5-pgmp - arbitrary precision integers and rationals for PostgreSQL 9.5
postgresql-9.5-pgpool2 - connection pool server and replication proxy for PostgreSQL - modules
postgresql-9.5-pgq3 - Skype tools for PostgreSQL replication, londiste and PGQ
postgresql-9.5-pgrouting - basic routing functionality support for PostgreSQL 9.5
postgresql-9.5-pgtap - Unit testing framework extension for PostgreSQL 9.5
postgresql-9.5-pllua - Lua procedural language for PostgreSQL 9.5
postgresql-9.5-plproxy - database partitioning system for PostgreSQL 9.5
postgresql-9.5-plr - Procedural language interface between PostgreSQL and R
postgresql-9.5-plv8 - Procedural language interface between PostgreSQL and JavaScript
postgresql-9.5-powa - PostgreSQL Workload Analyzer -- PostgreSQL 9.5 extension
postgresql-9.5-prefix - Prefix Range module for PostgreSQL
postgresql-9.5-preprepare - pre prepare your PostgreSQL statements server side
postgresql-9.5-prioritize - Get and set the nice priorities of PostgreSQL backends
postgresql-9.5-python-multicorn - multicorn extension for Postgres 9.5 to write FDWs with python2
postgresql-9.5-python3-multicorn - multicorn extension for Postgres 9.5 to write FDWs with python3
postgresql-9.5-repmgr - replication manager for PostgreSQL 9.5
postgresql-9.5-repmgr-dbg - debug symbols for repmgr for PostgreSQL 9.5
postgresql-comparator - efficient PostgreSQL table content comparison and synchronization
postgresql-hll - HyperLogLog extension for PostgreSQL
postgresql-server-dev-all - extension build tool for multiple PostgreSQL versions

PostgreSQLパッケージのインストール

上記のパッケージ検索にて、以下のパッケージがサポート版なのが確認できたのでインストールします。
postgresql - オブジェクトリレーショナル SQL データベース (サポート版)
以下のコマンドでPostgreSQLをインストールします。

sudo apt install postgresql

以下、上記コマンドを実行したときの出力です。
yを入力しEnterキーを押せばインストールが開始されます。

sakura@stream:~$ sudo apt install postgresql
[sudo] sakura のパスワード: 
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  libpq5 postgresql-9.5 postgresql-client-9.5 postgresql-client-common postgresql-common
  postgresql-contrib-9.5 sysstat
提案パッケージ:
  postgresql-doc locales-all postgresql-doc-9.5 libdbd-pg-perl isag
以下のパッケージが新たにインストールされます:
  libpq5 postgresql postgresql-9.5 postgresql-client-9.5 postgresql-client-common
  postgresql-common postgresql-contrib-9.5 sysstat
アップグレード: 0 個、新規インストール: 8 個、削除: 0 個、保留: 0 個。
4,794 kB のアーカイブを取得する必要があります。
この操作後に追加で 19.4 MB のディスク容量が消費されます。
続行しますか? [Y/n] 

PostgreSQLのバージョンを確認してみる

PostgreSQLのターミナルであるpsqlのバージョンを確認したときの出力です。

sakura@stream:~$ psql --version
psql (PostgreSQL) 9.5.4

postgresqlの動作確認

systemctl status postgresqlコマンドで動作確認をした時の出力です。

sakura@stream:~$ systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since 日 2016-10-16 11:45:41 JST; 7min ago
 Main PID: 4044 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/postgresql.service

10月 16 11:45:41 stream systemd[1]: Starting PostgreSQL RDBMS...
10月 16 11:45:41 stream systemd[1]: Started PostgreSQL RDBMS.
10月 16 11:45:55 stream systemd[1]: Started PostgreSQL RDBMS.

PostgreSQLのバージョンを確認してみ

PostgreSQlのversion()関数でバージョンを確認してみます。

sakura@stream:~$ sudo -i -u postgres
postgres@stream:~$ psql 
psql (9.5.4)
Type "help" for help.

postgres=# select version();

-----------------------------------------------------------------------------------------------------------------
 PostgreSQL 9.5.4 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0 20160609, 64-bit
(1 row)

postgres=# \q
postgres@stream:~$ exit
ログアウト

以上、Ubuntu16.04(xubuntu16.04)にPostgreSQLパッケージをインストールした時の資料でした。


スポンサーリンク


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-10-16 (日) 12:05:13 (98d)