all

PostgreSQL

#author(“2018-05-29T05:02:52+00:00”,“default:kazuma”,“kazuma”) トップページ 基本 [#h8cd17e0] -PostgreSQLの基本操作 -PostgreSQLのユーザー操作 -PostgreSQLのDB操作 -PostgreSQLで色々確認するコマンド一覧 インストール [#v6859eec] -PostgreSQLのインストール -ソースからインストールしたPostgreSQLの自動起動設定 SQL [#xd6ab7fe] -SQLで今月の1日と月末を取得する -SQLでXごとに集計する バックアップ・リストア [#g747baf9] -PostgreSQLのDBのバックアップ・リストア セキュリティ [#v6979c67] -psqlにて別サーバーからの接続を許可する トラブルシュート [#b11d3efa] -PostgreSQLのインストール時にzlib または readline library not found
One minute to read

PostgreSQLで色々確認するコマンド一覧

PostgreSQL 最大接続数 [#d47e4aac] db=> SHOW max_connections; 現在の接続数 [#veccab48] db=> SELECT * FROM pg_stat_activity; $ netstat -an|grep 5432 参考URL:https://www.yonageya.com/blog/2009/01/06/postgresql-接続数の調べ方/
One minute to read

PostgreSQLのDBのバックアップ・リストア

PostgreSQL 特定のDBのバックアップ・リストア [#s9905618] ▶プレーン形式(容量に余裕があるとき) $ pg_dump -f データベース名.date +%Y%m%d.sql データベース名 $ psql < データベース名.date +%Y%m%d.sql ▶カスタム形式(圧縮) $ pg_dump -Fc データベース名 -f データベース.date +%Y%m%d.sql $ pg_restore -d データベース名 データベース.date +%Y%m%d.sql 全DBのバックアップ [#a584a459] $ pg_dumpall > pg_dumpall.date +%Y%m%d.sql
One minute to read

PostgreSQLのDB操作

PostgreSQL データベース一覧確認 [#x706cff6] psql -l または psql postgres=# ¥l データベース作成 [#jacb05ca] # su - posgres $ createdb -U postgres -O testuser01 testdb $ psql -l 名前 | 所有者 | エンコーディング | 照合順序 | Ctype(変換演算子) | アクセス権 ————+————–+——————+————-+——————-+—————– testdb | testuser01 | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | postgres | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | template0 | postgres | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | ja_JP.
One minute to read

PostgreSQLのインストール

PostgreSQL yumでインストール [#f0693fe2] 注意:yumでインストールした場合、現状では8.4系がインストールされる。

yum install postgresql-server <–postgresqlのインストール # chkconfig postgresql on <–サーバー再起動時に自動起動 # service postgresql initdb <–データベースの初期化 # service postgrsql start <–サービスの起動 9系のインストール手順 [#l1d2c1d1] # cd /usr/local/src # wget ほにゃらら http://yum.postgresql.org/repopackages.php から目的のバージョンのリポジトリ用rpmをダウンロードする # rpm -ivh http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm # yum install postgresql93 postgresql93-server # chkconfig posgresql-9.3 on # service postgresql-9.3 initdb –no-locale データベースを初期化中: [ OK ] ソースからインストール [#ffcc6d5c] # useradd postgres # passwd postgres ****** # su - posgres $ wget http://ftp.

2 minutes to read

PostgreSQLのユーザー操作

PostgreSQL ユーザーの作成 [#uf1c7e7c] # su - postgres $ psql postgres-# create role USER01 with login password 'PASSWORD'; CREATE ROLE postgres-# ¥du ロール名 | 属性 | メンバー ————–+———————————————————————-+———- user01 | スーパーユーザ, ロールを作成できる, DBを作成できる, レプリケーション | {}| postgres | スーパーユーザ, ロールを作成できる, DBを作成できる, レプリケーション | {}|
One minute to read

PostgreSQLの基本操作

PostgreSQL ログイン・ログアウト [#a7f2a35b] # su postgres $ psql $ ¥q バージョン確認 [#n1b571ff] # su postgres $ psql $ select version(); PostgreSQL 8.1.23 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5) (1 row) PostgreSQL 起動 [#s49b8d04] [postgres@www ]$ pg_ctl start -D /home/postgres/data -w -D initdbしたディレクトリ、起動中の場合はps aux | grep postgresで確認可能。 -w 起動もしくは停止処理が終了するのを待ちます。60秒でタイムアウトします。停止処理のデフォルトです。 PostgreSQL停止 [#ha608020] [postgres@www ]$ pg_ctl stop -D /home/postgres/data PostgreSQL再起動 [#ke01e354] [postgres@www ]$ pg_ctl restart -D /home/postgres/data PostgreSQL設定ファイル再読み込み [#ocf771da] [postgres@www ]$ pg_ctl reload -D /home/postgres/data ユーザーの確認 [#b2a5b411] [postgres@www ]$ psql postgres=# select * from pg_user; usename | usesysid | usecreatedb | usesuper | usecatupd | passwd | valuntil | useconfig ———-+———-+————-+———-+———–+———-+———-+———– postgres | 10 | t | t | t | ******** | | ユーザー作成 [#d9bbb0a8] [postgres@www ]$ createuser -U postgres -P Enter name of role to add: hogeuser Enter password for new role: Enter it again: Shall the new role be a superuser?
3 minutes to read

Pound

トップページ 基本 [#rc2d3aa5] -Poundのインストール -Poundの基本的な記述 運用 [#s4b135fb] -PoundでLBを運用してSSL証明書を使用している場合に、証明書を更新する作業手順 -poundの設定ファイルチェック -poundでリダイレクト設定 -poundでバックエンドへ接続出来ない時に表示されるエラーページを指定する -Pound配下のサーバーへの接続をすべてSSLリダイレクトする設定 トラブルシュート [#ueb9a53b] -poundの主なエラー内容
One minute to read

PoundでLBを運用してSSL証明書を使用している場合に、証明書を更新する作業手順

Pound poundにてLBを運用してSSL証明書を利用している場合、下記手順にて更新してください。 +LBにてCSR用の鍵を作成する +作成した鍵でパスフレーズ無しの鍵を作成する +パスフレーズ無しの鍵でCSRを発行する +証明書発行機関へ、上記CSRにて証明書の発行を依頼する +発行された証明書を、/etc/pound/pki/certs/配下に保存する +鍵と証明書と中間証明書の全部を1つのテキストに記述して保存する(ex:www.hogehoge.com.2012.pki) +/etc/pound/pound.cfgをバックアップする +下記項目を修正する。 ListenHTTPS Address 0.0.0.0 Port 443 Cert "/etc/pound/pki/www.hogehoge.com.2012.pki" <—上記作成したえテキストを指定 Ciphers "ALL:kjfraendvioaervanvaeorvadfsdcsamascmscods" xHTTP 1 End 最後に「service pound reload」を実行してエラーが表示されなければOK 【注意】 なお、サーバーの設定にもよりますがLBに紐付くWebサーバー等へはローカルIPでやり取りをするため、証明書の設定はありません。
One minute to read