![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
OSはCentOS5.2を使用しております。
データベースクラスタの格納先を変更したく
PostgreSQLをrpmでインストールした後に
#su postgers
$vi ~/.bash_profile
でPGDATAを編集後、環境変数へ反映。
$/usr/bin/initdb -D /usr/local/pgsql
で初期化処理を実施後
/etc/rc.d/init.d/postgresql start
と起動したところ、イニシャル処理も実施され
デフォルトの/var/lib/pgsql/dataが作成されて
しまいこちらの領域を使用して起動します。
どうすれば、ディレクトリを変更できるのでしょうか。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
CentOSの環境が手元にないのであくまで推測になります。
おそらく起動スクリプト内でpostgresユーザの環境変数が参照されていないことが原因だと思います。まず、/etc/rc.d/init.d/postgresqlの内容を確認してPGDATAの値に何が指定されているかを確認してみてください。多分、以下のような行が含まれていると思います。
PGDATA=/var/lib/pgsql/data
ファイルを直接編集してPGDATAを変更してもいいですが、PGDG (PostgreSQL Global Development Group: PostgreSQLの開発元)が配布するパッケージ、もしくはそれをベースにしているパッケージであれば、/etc/sysconfig/pgsql/postgresqlというファイルを作成し、ファイル内に以下のような行を追加するとデータベースクラスタの位置を変更できるはずです。
PGDATA=/usr/local/pgsql
あと、日本語のデータを格納するのであればinitdbの実行時に--no-localeオプションを指定したほうがいいでしょう。
回答ありがとうございました。
今は、デフォルトで構築してしまったのですが
/etc/rc.d/init.d/postgresql作成し、当初の
目的の場所に変更しようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQLで"pg_dumpall -f data.sql"を使ってバックアップしたデータ 2 2022/09/19 08:14
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- UNIX・Linux デフォルト値のパラメータ展開 1 2022/08/12 17:34
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PostgreSQL インストール 起動...
-
PostgreSQLをC言語でアクセスし...
-
PostgresSQLに create language...
-
PostgreSQLの標準文字コードをS...
-
PostgreSQL14.6のSSL対応について
-
PostgreSqlインストールで
-
MySQLとPostgresの同時使用
-
postgresqlの接続ポート5432か...
-
PostgreSQLで集約関数をネスト...
-
Windows10でQuickTimeがインス...
-
Access フォーム「使用可能」...
-
exp、impについて
-
vbsでからプログラムを、オプシ...
-
odbc接続処理が遅い
-
コマンドプロンプト
-
64bitサーバにOracleが作成でき...
-
pl/pgsqlでの、エラーコードと...
-
MySQLのポートの閉じ方
-
Oracle RacにおけるSSH接続設定...
-
サーバに接続できません・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PostgreSQLの標準文字コードをS...
-
POSTGRESのデータの格納場所は...
-
PostgreSQLで"pg_dumpall -f da...
-
PostgreSQLをC言語でアクセスし...
-
PostgreSQL14.6のSSL対応について
-
initdb: command not find...
-
PostgresSQLに create language...
-
PostgreSQLのinitdbでエラーが...
-
日本語入力について
-
PostgreSQL データベースクラス...
-
PostgreSQL インストール 起動...
-
PostgreSQLを初期化できない
-
Cコンパイル時にポスグレのライ...
-
Cプログラミング内でのPostgre...
-
postgresqlの接続ポート5432か...
-
windows版postgresql 異なるバ...
-
MySQLとPostgresの同時使用
-
postgresqlでのトランザクショ...
-
Windows10でQuickTimeがインス...
-
PostgreSQLで集約関数をネスト...
おすすめ情報