わさび唐辛子

いざという時のための備忘録

PostgreSQL

【PostgreSQL】テキストファイルへのログ収集

テキスト形式のログを出力する 最終的にはFluentdを使いたいけど、ひとまず普通にログ出力させる。 syslogでもいいけど、出力抜けがあったり、ログローテートとか自由に制御できないらしい(?)とかで、テキスト形式で出力。 まずは、ちょっと古いけどLet's P…

【SQL】SQLでFizzBuzz

SQLで再帰。 DBによって書き方が違うけど、SQLでFizzBuzz。 WITH RECURSIVE TMP(NUM) AS ( SELECT 1 AS NUM UNION ALL SELECT NUM + 1 FROM TMP WHERE NUM < 20)SELECT CASE WHEN NUM % 3 = 0 AND NUM % 5 = 0 THEN 'FIZZBUZZ' WHEN NUM % 3 = 0 THEN 'FIZZ'…

【PostgreSQL】外部からの接続

WindowsクライアントからLinuxのPostgreSQLに接続する postgresql.confを編集する。 postgresql.confは、initdbした時にdataディレクトリに生成される。 #listen_addresses = 'localhost' listen_addresses = '*' ポートを解放する。デフォルトは5432。 [roo…

【PostgreSQL】PostgreSQLの自動起動

PostgreSQLを自動起動させる ソースをダウンロードした際に、一緒に起動用スクリプトが入っている。 postgresql-9.4.1/contrib/start-scripts/linux こいつはデフォルトのパスとか色々記述されているっぽいので(?)、こいつを元に起動用スクリプトを作成す…

【PostgreSQL】PostgreSQLの初期設定

PostgreSQLをインストールしたら初期設定。 ●環境変数の設定 .bashrcの末尾に以下を追加。 export PATH=$PATH:/opt/pgsql/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/pgsql/lib export PGDATA=/opt/pgsql/data PGDATAは、データベースクラスタを作成…

【PostgreSQL】PostgreSQL9.4をインストール

PostgreSQLのソースを取得 OSはCentOS7。 詳細はオンラインマニュアルを参照。PostgreSQL9.4はまだない(?)ようなので、9.3のものを読み替えて実施。 http://www.postgresql.jp/document/9.3/html/installation.html まずは準備。ユーザを作成して、インスト…