GNU/Linux >> Linux の 問題 >  >> OpenSuse

openSUSE12.1にpgAdmin3を使用してPostgreSQL9.1をインストールします

PostgreSQLは、Linux、FreeBSD、Solaris、 MicrosoftWindowsおよびMacOSX。MITスタイルのライセンスであるPostgreSQLライセンスの下でリリースされているため、無料のオープンソースソフトウェアです。 PostgreSQLは、RedHatやEnterpriseDBなどの企業によって雇用および監督されている少数のコミュニティボランティアで構成されるPostgreSQLグローバル開発グループによって開発されています。 SQL:2008標準の大部分を実装し、ACIDに準拠し、完全にトランザクション(すべてのDDLステートメントを含む)であり、拡張可能なデータ型、演算子、およびインデックスを備え、サードパーティによって作成された多数の拡張機能を備えています。

Linuxディストリビューションの大部分では、提供されているパッケージでPostgreSQLを利用できます。 Lion以降のMacOSXには、サーバーエディションでは標準のデフォルトデータベースとしてPostgreSQLサーバーがあり、デスクトップエディションではPostgreSQLクライアントツールがあります。

PostgreSQL 9.1の新機能:

PostgreSQLは、PostgreSQLに固有の新しい革新的な機能を備えた、従来のリレーショナルデータベース機能セットを超えています。リリース9.0で導入されたストリーミングレプリケーション機能は、同期レプリケーションオプション、ストリーミングバックアップ、および監視の改善を追加することにより、大幅に強化されています。主な機能強化は次のとおりです。

  • 同期レプリケーションを許可する
  • 外部テーブルのサポートを追加する
  • 列ごとの照合サポートを追加する
  • PostgreSQLへの追加のパッケージ化を簡素化する拡張機能を追加する
  • 真の分離可能な分離レベルを追加する
  • UNLOGGEDを使用してログに記録されていないテーブルをサポートする CREATE TABLEのオプション
  • データ変更コマンドを許可する( INSERT /更新 /削除 WITH 条項
  • GiSTインデックスに最近傍(オペレーター順)検索を追加
  • セキュリティラベルを追加 コマンドとSELinuxパーミッションコントロールのサポート
  • PL/Pythonサーバー側言語を更新する

openSUSE12.1へのPostgreSQL9.1.3とpgAdminのインストールに関するチュートリアルは次のとおりです。

ターミナルを開き、rootユーザーに切り替えます。

 raj @ geeksite:〜$ su-

PosgreSQL 9.1.3をインストールします:

デフォルトでは、PostgreSQLパッケージはリポジトリで利用できます。次のコマンドを発行して、PostgreSQL9.1.3をインストールしてください。

 root @ geeksite:〜#postgresqlのzypper postgresql-contrib postgresql-devel postgresql-docs postgresql-plperl postgresql-plpython postgresql-pltcl postgresql-server 

PostgreSQL 9.1.3サーバーの構成:

PostgreSQLサーバーを再起動または起動します。

 root @ geeksite:〜#systemctl restart postgresql.service 

PostgreSQLがすべてのIPアドレスでリッスンできるようにする場合、PostgreSQLは通常ローカルホストでのみリッスンします。 /var/lib/pgsql/data/postgresql.confを編集します。

 root @ geeksite:〜#vi /var/lib/pgsql/data/postgresql.conf 

[接続と通信]セクションに移動し、「listen_address」変数を見つけます。 「listen_addresses」のコメントを解除し、「localhost」の代わりに「*」を配置します

編集前:

 #listen_addresses ="localhost" 

編集後:

 listen_addresses ="*" 

データベースにリモートアクセスするためのネットワークを追加します。 /var/lib/pgsql/data/pg_hba.confを編集します。

 root @ geeksite:〜#vi /var/lib/pgsql/data/pg_hba.conf 

ネットワーク構成に応じて、md5パスワード認証(データベースのリモートアクセスを有効にする)を使用して次の行を追加します。

#ローカルネットワークhost all all xx.xx.xx.xx / xx md5#Examplehost all all 192.168.0.0/24 md5host all all 127.0.0.1/32 md5 

PostgreSQLサーバーを再起動します。

 root @ geeksite:〜#systemctl restart postgresql.service 

PostgreSQLのリスニングを確認します。

 root @ geeksite:〜#netstat -ant | grep 5432tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTENtcp6 0 0 :::5432 EN ::* ::

データベースの作成:

postgresユーザーとしてログインします。

 root @ geeksite:〜#su -l postgres 

「テスト」と呼ばれるデータベースを作成します

 postgres @ geeksite:〜$createdbテスト

データベースにログインします。

 postgres @ geeksite:〜$psqlテスト

データベースを管理するために「raj」という新しいユーザーを作成します。

 test =#CREATE USER raj WITH SUPERUSER LOGIN PASSWORD'raj'; 

スーパーユーザーでログインします。

 sam @ geeksite〜:$ psql -h geekdbserver -d test -U raj 

pgAdminのインストール:

コマンドライン管理は、PostgreSQLの経験が豊富な人には適していますが、初心者にはpgAdminがデータベースを管理するための最良のオプションです。次のコマンドを発行してインストールします。

 root @ geeksite:〜#zypper install pgadmin3 

pgAdmin3を起動します。

 root @ geeksite:〜#pgadmin3 

pgAdminを使用してデータベースサーバーに接続します。

PosrgreSQLサーバーに接続した後のpgAdminのスクリーンショット。

これで、GUI管理コンソールを介してデータベースを管理できます。

それだけです!。


OpenSuse
  1. Fedora16「Verne」へのpgAdmin3を使用したPostgreSQL9.1.3のインストール

  2. openSUSE13.2にApacheTomcat8をインストールします

  3. openSUSE13.2にCactiをインストールします

  1. openSUSE13.2にNagiosをインストールします

  2. LAMPを使用してopenSUSE13.2にWordPressをインストールします

  3. openSUSE13.2にphpMyAdminをインストールします

  1. openSUSE12にownCloudをインストールする

  2. openSUSE12.1にVLC2.0「Twoflower」をインストールします

  3. Firefox10をopenSUSE12.1にインストールする| openSUSE12.1にMozillaFirefox10をインストールします