約 5,034,620 件
https://w.atwiki.jp/fattencho/pages/21.html
PostgreSQL コマンド インストール [root@localhost postgres]# groupadd postgres [root@localhost postgres]# useradd postgres -g postgres -d /home/postgres [root@localhost postgres]# passwd postgres [root@localhost postgres]# mkdir /usr/local/pgsql [root@localhost postgres]# chown postgres.postgres /usr/local/pgsql # yumでインストール [root@localhost postgres]# yum install postgresql-server 以下三つがインストールされていることを確認 [root@localhost postgres]# rpm -qa | grep postgres postgresql-libs-8.4.1-1PGDG.fc11.x86_64 postgresql-server-8.4.1-1PGDG.fc11.x86_64 postgresql-8.4.1-1PGDG.fc11.x86_64 # 起動 [root@localhost postgres]# /etc/init.d/postgresql start # 接続 [root@localhost postgres]# su - postgres [postgres@localhost ~]$ psql -l List of databases Name | Owner | Encoding -----------+----------+---------- postgres | postgres | UTF8 template0 | postgres | UTF8 template1 | postgres | UTF8 (3 rows) [postgres@localhost ~]$ psql postgres pgpool 参考URL http //journal.mycom.co.jp/articles/2007/11/08/pgpool/index.html
https://w.atwiki.jp/skmt200x/pages/102.html
PostgreSQLデータベースの管理などに関する、俯瞰。 基本は、全て公式文書(PostgreSQL 9.2文書)を元に、実環境にて検証を行った結果を記載。 1.インストールRPMの入手postgresql-libs postgresql postgresql-server postgresql-contrib uuid インストール 2.サーバ構成・設定ファイルによるDBAデータベースクラスタの管理操作データベースクラスタの初期化 データベースクラスタの起動 データベースクラスタの起動(デバッグモード) データベースクラスタの停止 データベースクラスタの削除 PostgreSQLデータディレクトリ設定ファイル 起動ログ データベースログ データベースファイルデータベースファイルの使用量の確認 その他 PostgreSQL構成ファイル(postgresql.conf)実際に起動時に有効な構成の確認方法 ホストベース認証設定ファイル(pg_hba.conf) ident認証用構成ファイル(pg_ident.conf) 3.コマンドによるDBAプログラムバージョンの確認 データベースデータベースの確認 接続の確認および変更 データベースの作成 データベースの変更 データベースの削除 データベースのバックアップ(ダンプ) データベースのリストア ユーザ(ロール)ユーザ(ロール)の確認 ユーザ(ロール)の作成 ユーザ(ロール)の変更 ユーザ(ロール)の削除 スキーマスキーマの確認 スキーマの作成 スキーマの削除 その他、スキーマの使われ方等public スキーマ スキーマ検索パス スキーマ検索パスの設定 A-1.バックアップとリストアファイルシステムでのバックアップ ダンプ(pg_dump)簡単な使い方 詳細なオプションについて-vオプション -Z 圧縮レベル オプション -c/-C オプション -oオプション -sオプション -tオプション リストア(psql/pg_restore) pg_basebackupによるバックアップ アーカイヴによるバックアップ設定変更 ベースバックアップの取得 情報源 リリース日付の確認 PostgreSQL ユーザ会 各バージョンのリリース日付を確認する。 開発関係者(?)のポータル Let's Postgres 未分類(要検証項目) EXPLAIN を使ったSQLの統計情報について http //www.postgresql.jp/document/8.3/html/using-explain.html 性能に関するヒント http //www.postgresql.jp/document/8.3/html/populate.html 定常的なデータベース保守作業 http //www.postgresql.jp/document/8.3/html/maintenance.html 参考文献 http //lets.postgresql.jp/map/intro 最終更新日 [2014-05-04]
https://w.atwiki.jp/0-0-3-8/pages/15.html
pos WindowsでのPostgreSQLの導入 WindowsでのPostgreSQLの導入 ダウンロード方法 インストール方法 環境変数 [#y441ee84] 準備 [#o2eaa3d6] 起動・停止 データベース(コマンドプロンプト) データベース(pgAdmin3) 接続方法(DriverManager) 接続方法(DataSource)※推奨 動作確認 ダウンロード方法 http //www.postgresql.org/ にアクセスします。 上のタブの「Downloads」をクリックします。 左のメニューから「File Browser」をクリックし、「binary」→「v8.2.4」→「win32」から「postgresql-8.2.4-1-ja.zip」をダウンロードします。 ダウンロードするときに国旗などがたくさんでてきますが、どこを選んでもかまいません。 インストール方法 ダウンロードしたファイルを解凍します。 「postgresql-8.2-ja.msi」をダブルクリックします。 インストールウイザードが起動するので「次へ」をクリックします。 注意事項画面が出るので「次へ」をクリックします。 インストールオプションはいじらずにインストール先を選択し「次へ」をクリックします。 アカウント名とパスワード名を入力し「次へ」をクリックします。 デフォルトのアカウント名「postgres」はスーパーユーザ用に使用するため、別のアカウント名を入力してください。サービス名、ドメイン名はいじる必要はありません。 データベースクラスタの初期化画面ではスーパーユーザ名を「postgres」、パスワードを「postgres」と入力してください。それ以外の項目はいじらなくていいです。入力したら「次へ」をクリックします。 PL/pgsql項目にチェックが入っていることを確認し「次へ」をクリックします。 Adminpack.項目にチェックが入っていることを確認し「次へ」をクリックします。 「次へ」をクリックし、インストールを開始します。 「おめでとうございます」とか言われるので「終わる」をクリックしインストールを終了します。 環境変数 マイコンピューターを右クリックします。 プロパティをクリックします。 詳細設定タブをクリックします。 環境変数をクリックします。 環境変数画面が開いたらユーザー環境変数(上)の「新規」をクリックします。 以下の変数名と値を入力します。 変数名 変数値 POSTGRES_HOME C /Program Files/PostgreSQL/8.2 PATH %POSTGRES_HOME%/bin 注意 インストール場所を変更した場合、POSTGRES_HOME は変更先を指定する。 準備 %POSTGRES_HOME%/bin (C \Program Files\PostgreSQL\8.2\bin)以下にある「pgAdmin3.exe」のショートカットをデスクトップに作成します。 スタートメニューから「PostgreSQL8.2」にある「サービスの起動・停止」のショートカットをデスクトップに作成します。 コントロールパネルから「管理ツール」→「サービス」→「PostgreSQL Database Server 8.2」をダブルクリックし、「スタートアップの種類」を「手動」に指定します。 %POSTGRES_HOME%/jdbc (C \Program Files\PostgreSQL\8.2\jdbc)以下にあるファイルを%CATALINA_HOME%/common/lib/ (C \Program Files\Apache Software Foundation\Tomcat 5.5\common\lib)以下にコピーします。 起動・停止 起動 先ほど作成した「サービスの起動.exe」のショートカットをダブルクリックします。 停止 先ほど作成した「サービスの停止.exe」のショートカットをダブルクリックします。 上記以外に「PostgreSQL Database Server 8.2」から起動・停止を行うこともできます。 データベース(コマンドプロンプト) DB を構築 作成 createdb DB名 削除 dropdb DB名 DB にアクセス psql -U postgres DB名 テーブルを作成 作成 create table テーブル名(カラム名 カラムの型, ・・・); 削除 drop table テーブル名; 値を挿入・削除 insert into テーブル名(カラム名, ・・・) value(値, ・・・); delete from テーブル名 where 条件文; 確認 select * from テーブル名; その他の SQL 文は以下のホームページを参照。 http //homepage2.nifty.com/sak/ データベース(pgAdmin3) PostgreSQLを起動するので先ほど作成した「サービスの起動.exe」をダブルクリックします。 先程作成した 「pgAdmin3.exe」 のショートカットをダブルクリックします。 「PostgreSQL Database Server 8.2」 をダブルクリックします。 DB を構築するので「データベース」 を右クリックし、「新しいデータベース」 を選択し、名前を決めたら「OK」をクリックします。 テーブルを作成するので作成した DB の階層にある 「スキーマ」→「作成したスキーマ名」→「テーブル」 を右クリックし、「新しいテーブル」 を選択します。 「列」 タブより 「追加」 を選択し、カラムを追加します。 値を挿入・削除・確認します。 作成したテーブルを右クリックし、「データビュー」を選択します。 接続方法(DriverManager) インポート import java.sql.*; フィールド Connection connection = null; 接続 以下のように記述 Class.forName("org.postgresql.Driver"); connection = DriverManager.getConnection( "jdbc postgresql //localhost/DB名?userUnicode=true characterEncoding=Shift_JIS" ,"postgres","postgres" ); 接続方法(DataSource)※推奨 DataSource を記述します。 http //tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html にアクセスします。 真ん中より下のほうのPostgreSQL欄にある 「2b. Application-specific resource configuration」 の Context ~ /Context の文をコピーします。 %CATALINA_HOME%/conf/Catalina/localhost/ 以下にある 「アプリケーション.xml」 を開き、 先程の文を Context ~ /Context に上書き貼り付けします。 その際、以下の項目を訂正してください。 「someApp」 → アプリケーション名 「postgres」, 「mydb」 → DB 名 「myuser」, 「mypasswd」 → postgres PostgreSQL の欄にある 「3. web.xml configuration」 の resource-ref ~ /resource-ref の文をコピーします。 %CATALINA_HOME%/webapps/アプリケーション名/WEB-INF/ 以下にある 「web.xml」 を開き、 先程の文を以下の通りになるように貼り付けます web-app servlet ~ /servlet servlet-mappong ~ /sevlet-mapping resource-ref ~ /resource-ref /web-app インポート import java.sql.*; import javax.sql.*; import javax.naming.InitialContext; フィールド InitialContext icon = null; DataSource datasource = null; Connection connection = null; 接続 以下のように記述 icon = new InitialContext(); datasource = (DataSource)icon.lookup("java comp/env/jdbc/DB名"); connection = datasource.getConnection(); データソースを利用することでデータベースへの接続をより高速化できる。 動作確認 DB名 sampleDB テーブル名 sample スキーマ sample user_id(character varying[10]) password(character varying[10]) b2050001 mysql b2050002 postgresql b2050003 oracle 引き続きtomcatで使ったSampleディレクトリを使用します。 上記のデータベースを作成します。 PostgreSQLを起動するので先ほど作成した「サービスの起動.exe」をダブルクリックします。 先程作成した 「pgAdmin3.exe」 のショートカットをダブルクリックします。 「PostgreSQL Database Server 8.2」 をダブルクリックします。 DB を構築するので「データベース」 を右クリックし、「新しいデータベース」 を選択し、名前に「sampleDB」を入力して「OK」をクリックします。 テーブルを作成するので作成した DB の階層にある 「スキーマ」を右クリックし、「新しいスキーマ」を選択し、名前に「sample」を入力して「OK」をクリックします。 「スキーマ」→「sample」から「テーブル」 を右クリックし、「新しいテーブル」 を選択します。 テーブルに「sample」と名前をつけます。 「列」タブから「追加」 を選択し、カラムを追加します。 名前に「user_id」、データ型に「character varying」、長さに「10」を入力して「OK」を繰り句します。 同じように「password」を追加します。 「制約」タブから「主キー」の「追加」をクリックします。 主キー画面の「列」タブのボックスから「user_id」を選び、「追加」をクリックし「OK」をクリックします。 「OK」をクリックします。 「sample」テーブルを右クリックし「データビュー」→「全ての列を表示」を選択します。 ここで↑の値の入力をしてください。入力し終わったら右上の×から閉じてください。(最初にデータを入れたときのみ自動で保存されます) 下記のファイルをダウンロードしてください。 SampleServlet2.java SampleDB.java sample2.jsp ダウンロードしたファイルを基本構造通り配置してください。 ******************** ***ディレクトリ構成*** ******************** Sample | +---WEB-INF | +---src | | | +---sample | | | +---SampleServlet2.java | SampleBD.java | +---classes | | | +---sample | | | +---SampleServlet2.class | SampleDB.class | +---lib | +---web.xml | sample2.jsp コマンドプロンプトを開いて「SampleServlet2.java」と「SampleDB.java」をコンパイルをします。 「sample」フォルダをつくり↑のように配置したら、最初に「SampleDB.java」をコンパイルします。コンパイルのときは以下のコマンドを入力してください。 javac -d . SampleDB.java コンパイルをしたときに注意が出るかもしれませんが、無視してかまいません。たぶんコンパイルはされて「sample」フォルダができてその中に「SampleDB.class」ファイルが生成されているはずです。 同じように「SampleServlet2.java」もコンパイルします。コマンドは以下のとおりです。 javac -d . SampleServlet2.java パッケージ以下をコンパイル javac -d . *.java 「SampleDB.class」と「SampleServlet2.class」ファイルを「classes」フォルダに移動します。 「web.xml」、「Sample.xml」を記述します。詳細は上の接続方法(DataSource)※推奨の項目7までを見てください。 パッケージの記述例 servlet-class ~ /servlet-class のみsample.SampleServlet2に書き換え、他はSampleServlet2に書き換える。 Tomcatを起動して http //localhost 8080/Sample/servlet/SampleServlet2 にアクセスします。 これでPostgreSQLのインストールは終了です。
https://w.atwiki.jp/yasrun/pages/29.html
よくある間違い スペルを「PostgresSQL」とかにしてしまう。 PostgreSQL が正しいです。 ぽすとぐれす きゅーえる です。 クライアント いわずと知れたPgAdminIII。象さんが目印。 Linuxで運用 yumコマンドでインストールする。 # yum install postgresql インストールがうまくいかない場合は、いったんアンインストールしてから再度インストールする。 # yum remove postgresql # yum install postgresql 以下のコマンドでユーザ「postgres」になる。 # su - postgres dataフォルダ(postgresユーザのホームディレクトリ内にある)のpostgresql.confを編集する。 listen_addresses = * port = 5432 ※バージョンによっては/var/lib/pgsql 配下にある。 DBの初期化 # initdb --encoding=UTF-8 起動と終了 以下のコマンドで起動 # /etc/init.d/postgresql start 以下のコマンドで終了 # /etc/init.d/postgresql stop ユーザ・データベースの作成 以下のコマンドでユーザ「postgres」になる。 # su - postgres 以下のコマンドでユーザを作成する。 # createuser [ユーザ名] 以下のコマンドでデータベースを作成する。 # createdb [データベース名] -O [使用するユーザ名] 以下の手順で作成したユーザのパスワードを変更する。psqlで、目的のユーザ以外で接続(たとえばユーザpostgresで接続)し、次のコマンドを実行する。 ALTER USER ※ユーザ名 WITH PASSWORD ※新パスワード ;
https://w.atwiki.jp/uyeee/pages/26.html
PostgreSQL sudo /usr/local/etc/rc.d/postgresql initdb /usr/local/pgsql/data 以下が生成させる /usr/local/pgsql/data/postgresql.conf 起動 sudo /usr/local/etc/rc.d/postgresql start database作成 sudo -u pgsql createdb test 接続 psql test pgsql ¥qで抜ける
https://w.atwiki.jp/freebsd7/pages/18.html
PostgreSQLとは PostgreSQLのインストール 設定 コマンドラインでの操作 ODBC接続でWindowsからアクセス プログラム http //freebsd.sing.ne.jp/FreeBSD/17pgsql/ http //www.postgresql.jp/document/pg824doc/html/release-8-2-4.html http //www.postgresql.jp/PostgreSQL/8_2/8_2_4 ↓ ↓ ↓ ↓ ↓ ↓ 以下、広告です。↓ ↓ ↓ ↓ ↓ ↓
https://w.atwiki.jp/atyou/pages/70.html
gAdminIII で PostgreSQL 管理 pgAdminIII は PostgreSQL のデーターベースやユーザーなどを操作するための GUI 管理ツールです。 http //honana.com/postgresql/admin/pgadmin3.html テーブル定義書を自動生成するツール CSE COMMENT ON COLUMN account.tableoid IS なんらかのコメント ; のようにカラムごとにコメントを付加しておくことがPostgreSQLでは出来ますが、 CSEからテーブル定義書を出力するとPostgreSQLの内部エンコーディングがSJIS以外だと 確実にこのコメントがテーブル定義書では化けます。 この問題はCSEの「ツール」⇒「設定」⇒「PostgreSQL」⇒「文字列をSJISに強制変換する」 にチェックを入れることで解決できました。 http //okwave.jp/qa2387395.html VARCHAR(n)について nは、バイト数でなく桁数です。 http //detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1317081858
https://w.atwiki.jp/rubyocho/pages/25.html
PostgreSQL for Windows インストール PostgreSQLのDIR構成 pgAdminⅢ インストール Code Zine PostgreSQLインストール手順 PostgreSQLのDIR構成 pgAdminⅢ
https://w.atwiki.jp/assassin193/pages/15.html
接続 psql [データベース名] [ユーザ名] テーブル ファイルから読み込み psql -f[ファイル名] [データベース名] [ユーザ名] テーブル作成 psqlログ C \Program Files\PostgreSQL\8.4\data\pg_log
https://w.atwiki.jp/c0metssd/pages/29.html
psqlのコマンド \l データベースの一覧 \d テーブル一覧 \d テーブル名 テーブルの項目(フィールド)確認 \i sqlファイル名 SQL(スクリプト)ファイルの実行 \q psqll切断 JDBC接続(プール) postgreSQLのデータベースダンプ postgreSQLのデータベースリストア postgreSQLで外部キーの指定 ログの文字化け対応 DBCPダウンロード Apache Commons DBCP 2.0.1 for JDBC 4.1 (Java 7.0+) http //mirror.sdunix.com/apache//commons/dbcp/binaries/commons-dbcp2-2.0.1-bin.zip Apache Commons DBCP 1.4 for JDBC 4 (Java 6.0) http //mirror.sdunix.com/apache//commons/dbcp/binaries/commons-dbcp-1.4-bin.zip