PostgreSQLのインストールエクスペリエンス

今日はPGSQLを学ぶために彼らの余暇を利用し始めました。私は私の最初のインストールの経験を掲示下に。
:1は、2つのエラーに遭遇
  1)は、configure:エラー:ライブラリが見つからないのreadlineの
  ソリューション:
  libtermcap-develの-2.0.8-46.1.i386.rpmインストール
  とreadlineの-develの-5.1-1.1.i386.rpm
  インストールプロセスを回答を避けます。
  用-lzで膨らませる... NOチェック
  2)は、configureを:エラー:ライブラリzlibのが見つからない 
  解決策を:
  zlibの-develの-1.2.3-3.i386.rpmをインストール
  インストール./configurate;make;makeその後、
  これにあればさらに、インストールが成功したことを述べています。
  完全インストールのPostgreSQL。
 PGSQL正常にインストール
2、その後のセット
[ルート @localhost 作るpgSQLの]#ディレクトリは/ usr / local / pgsql /データ
PostGRE ROOTが動作していないようです。普通のユーザーのみ。
[ルート @localhost pgsqlの]#件のadduser postgresの
[ルート @localhostの pgsqlの]#chownコマンド-Rのpostgresは/ usr / local / pgsql /データ/
初始化数据库:
[ルート @localhost pgsqlの]#のsu postgresの
[postgresの @localhost pgsqlの] $ ./bin/initdb - Dは/ usr / local / pgsql /データ/
このデータベースシステムに属するファイルは、ユーザー「のpostgres」によって所有されます。
このユーザーは、サーバープロセスを所有する必要があります。

データベースクラスタは、ロケールEN_US.UTF-8で初期化されます。
デフォルトのデータベースのエンコーディングは、それに応じてUTF8に設定されています。

OK ...既存のディレクトリは/ usr / local / pgsql /データのアクセス許可を固定し
、[OK] ...サブディレクトリを作成します
デフォルトのmax_connections ... 100選択
選択デフォルトのshared_buffers / max_fsm_pages ... 32メガバイト/ 204800を
OK ...設定ファイルを作成
は/ usr / local / pgsql /データ/ベース/ 1でのtemplate1データベースを作成... [OK]
pg_authidを初期化します... OK
、OK ...依存関係を初期化する
システムビュー... OK作成
OK ...ローディングシステムのオブジェクトの記述を
OK ...変換を作成
OK ...組み込みオブジェクトに対する権限を設定
情報スキーマを作成... OK
掃除template1データベース... OK
... OK template0にするためにtemplate1をコピーする
のpostgresへのコピーにtemplate1を... [OK]

警告:ローカル接続の有効化「・トラスト」の認証
-Aでpg_hba.confの編集によりこれを変更することができますによって、またはでオプション使用して
次の時間は、あなたはinitdbを実行します。

あなたによって成功は、今やデータベースサーバで使用して:.始めることができます

    ./Bin/postgresを-D / usr / local / pgsql /データ
または
    ./bin/pg_ctl -Dは/ usr / local / pgsql /データは、-lログファイルを開始

postgresユーザPGSQLサービスのプロセスで始まる
は/ usr / local / pgsql / binに / postgresの-Dは/ usr / ローカル/ pgsqlの/データ>ログファイル2 >&1&
実際の動作は
そうPGSQLサービスプロセスを開始してもよい
は/ usr / local / pgsqlの/ binに /にpg_ctl -Dは/ usr / local / pgsqlの/データ-lは/ usr / local / pgsqlの/ログファイル開始
自動的に起動するために作られたサービスを
[ルートは@localhost起動スクリプト]#cpはは/ usr / local / pgsql /のcontrib /開始スクリプト/のLinux /etc/init.d/pgsqlを
[ルートは@localhost起動スクリプトを]#をchkconfigの--add pgsqlの
[ルート@localhost起動スクリプト]#サービスpgsqlのステータス
にpg_ctl:サーバが稼働している(PID:7019)
は/ usr / local / pgsql / binに/ postgresの-Dは/ usr /ローカル/ pgsqlの/データ
[ルート@localhost起動スクリプト]#輸出PATH = $ PATHに:は/ usr / local / pgsql / binに/

[postgresの @localhost 〜] $のCREATEDB t_girl
CREATE DATABASEを
[postgresの @localhost 〜] $ psqlとのt_girl
psqlの8.2.6へようこそ、PostgreSQLの対話的ターミナル。

タイプ:配布条件について\著作権
       SQLコマンドのヘルプのための時間、\
       \?psqlのコマンドのヘルプについて
       \ Gまたはクエリ実行するセミコロンで終了
       終了する\ qを

t_girlを=#選択バージョン()。
                                              バージョン                                               
------------------------------------------------- -------------------------------------------------- -
 GCCのgccのコンパイルではi686-pc-linux-gnuのようにPostgreSQLの8.2.6、(GCC)4.1.1 20070105(Red Hatの4.1.1-52)
(1行)
t_girl =#\ Q
[postgresの @localhost 〜] $ dropdbのt_girl
のDROP DATABASE
更多见
[URL] http://www.pgsqldb.org/pgsqldoc-8.1c/postmaster-start.html [/ URL]

この記事では、「から来ている神は、そこにしましょうか正方形である!」ブログ、再現作者に連絡してください!

ます。https://my.oschina.net/u/585111/blog/219463で再現

おすすめ

転載: blog.csdn.net/weixin_33739541/article/details/92008350
おすすめ