PostgreSQLはリレーショナルデータベース管理システムであり、完全にACIDに準拠したエンタープライズクラスのデータベースシステムであり、Python、Java、C / C ++、Ruby、Perl、さらには独自の言語PL/などの多くのプログラミング言語でのストアドプロシージャをサポートしています。 pgSQL。 PL / pgSQLの言語は、OracleのPL/SQLと非常によく似ています。 Postgresは、Linux、UNIX(AIX、BSD、HP-UX、SGI IRIX、Mac OS X、Solaris、Tru64)、Windowsなどのいくつかのオペレーティングシステムをサポートしています。
このチュートリアルでは、Ubuntuへの最新のPostgreSQL9.5バージョンのインストールについて説明します。 postgresql.orgの公式リポジトリを使用するため、将来サーバーを簡単に更新し、データベースベンダーから直接更新とパッチを入手できます。手順は、12.04から15.10までのUbuntuバージョンでテストされています。
PostgreSQLリポジトリを追加
追加のUbuntuリポジトリを追加するには、ファイル/etc/apt/sources.listに新しい行を追加するか、ディレクトリ/etc/apt/sources.list.d/に新しいファイルを追加します。よりクリーンなソリューションであるため、ここでは2番目のオプションを使用します。 Ubuntuベースリポジトリで提供されているPostgreSQLのバージョンは少し古いため、ここでは使用しません。次のコマンドは、新しいリポジトリ構成ファイルを追加します。
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
次に、リポジトリのGPGキーをインポートして、aptがパッケージの有効性を確認できるようにします。
wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
サンプル出力:
リポジトリを追加した後、パッケージリストを更新する必要があります。 apt-get updateコマンドを実行して、postgresql.orgから利用可能なパッケージのリストをロードします。
sudo apt-get update
サンプル出力:
PostgreSQLのインストール
次のコマンドは、Ubuntuに最新のPostgreSQLバージョンをインストールします。
sudo apt-get install postgresql postgresql-contrib
サンプル出力:
Postgresサーバーへの接続
PostgreSQLが正常にインストールされると、データベースに「postgres」という名前のユーザーとロールが作成され、同じ名前のLinuxシステムユーザーが作成されます。このシステムユーザーには、データベースの管理者権限があります。したがって、PostgreSQLサーバーに接続するには、「postgres」としてログインしてから、適切なデータベースへの接続に進む必要があります。
「postgres」Linuxユーザーになる:
sudo su - postgres
psqlシェルを起動して、データベースサーバーにログインします。
psql
サンプル出力:
PostgreSQLデータベースサーバーにログインしたら、データベースプロンプトから次のコマンドを使用して接続とPostgreSQLのバージョンを確認します。
postgres-# \conninfo
サンプル出力:
Postgresから切断
PostgreSQLデータベースから切断するコマンドは「\q」です。charqはここでquitを表します。
postgres-# \q
これでLinuxシェルに戻りましたが、ユーザーは「postgres」のままです。再び「通常の」Linuxユーザーになるには、「exit」という単語を入力してください。
exit
サンプル出力: