[PostgreSQL]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

RedHatで提供されているRPMのPostgreSQLでは、デフォルトの文字コードがSQL_ASCIIになっています。これですとcreatedbする度に-Eオプションで指定する必要があるため、initdbしなおします。


サーバを停止
/etc/rc.d/init.d/postgresql stop


データディレクトリを削除
rm -fR /var/lib/pgsql/data


su - postgres
initdb -E EUC_JP -D /var/lib/pgsql/data
exit


サーバを起動
/etc/rc.d/init.d/postgresql start


Postgresユーザを追加
su - postgres
createuser -P [ユーザ名]
exit


※パスワードプロンプトがでます。
su - [作成したユーザ名]
createdb


設定ファイルの編集(postgresql.conf)
vi /var/lib/pgsql/data/postgresql.conf


-i オプションを有効にする(外部からの接続許可)
tcpip_socket = true


※バージョン8の場合はlisten_addresses = '*' としてください


設定ファイルの編集(pg_hba.conf)
# Put your actual configuration hereの辺りに以下を追加

host all 127.0.0.1 255.255.255.255 crypt


サーバ再起動
/etc/rc.d/init.d/postgresql restart



関連記事
複合プライマリーキー
文字コードの変換
|| 文字列連結演算子
ILIKE - 条件検索で大文字小文字を区別させない
カラム名などの大文字と小文字
配列
pg_dump: WARNING: owner of data type **** appears to be invalid
カラム名に日本語を使用した場合
primary keyの追加
order by で日本語のソート
not null制約の削除
REFERENCES - 参照制約
pg_dumpall - 全データベースのバックアップ
pg_ctl - postgresサーバの起動と停止
vacuumdb - データーベースの不要領域の削除
dropuser - ユーザの削除
カラム名の変更
update - テーブルデータの更新
INSERT - データの挿入
ALTER USER - ユーザパスワードの変更
ユーザの一覧
max_connectionsを上げるとpostgresが起動できない
PostgreSQLのバージョンを調べるには
pg_restoreでデータベースをバックアップから戻す
Fedora Core 3でpostgresが起動できない
COMMENT ON COLUMN - テーブルのカラムにコメントを付けるには
min関数 - カラムの最小値を取り出す
max関数 - カラムの最大値を取り出す
クエリー文のログを取るには
カラムの追加
CREATE TABLE - テーブルの作成
シーケンスの削除
シーケンスのオーナ変更
テーブルのオーナ変更
SELECT結果のINSERT
to_date() - TIMESTAMPから日付のみを取得する
ラージオブジェクトのコメント
スラッシュコマンドでのラージオブジェクトの操作
ラージオブジェクト
CASE文の使い方
createdb - データベースを作成するには
createuser - Postgresユーザの作成
phpPgAdmin - ブラウザ上からデータベースを管理するには
CSVでのバックアップ
期間の選択をするには
シェルからパスワード無しにデータベースに接続するには
テーブルを別テーブルにコピーするには
シーケンスの値を変更をするには
ログを取るには
updateでNULL値をセットするには
DEFAULTの変更及び削除
カラムの削除
CSVからNULL値を読み込ませるには
CSV読み込み
pg_dumpによるバックアップ
スラッシュコマンド
PostgreSQLの設定
PostgreSQLにてデータベースの所有者を変更するには
広告