suse11 PostgreSQLのインストールクッキー:システム環境変数の修理

インストールPostgreSQLの
ダウンロードhttps://www.postgresql.org/ダウンロードページは、データベースの対応するバージョンを選択
9.4.21 -のLinux SUSE 11 PostgreSQLのシステム
のpostgresql-9.4.21-1-のlinux-x64-のデータベースにインストールされたバージョンのバイナリを。 タール
タール-9.4.21-1 - PostgreSQLの-xのx64のLinux-binaries.tar xvzf
リスト/ WRPは/ pgsqlのディレクトリからインストールpgsqlのエキス後に
postgresユーザのパスワードを追加し、設定
useraddコマンドはpostgresに
passwdのはpostgresに
新しい中/ WRP /ディレクトリのディレクトリをpgsql_data注:pgsql_dataとpgsqlで同様の
chownをpostgresの./pgsql_data/ postgresユーザがアクセスを追加するには
suコマンドを- Postgresは、ユーザー切り替え
、環境変数のVIを追加するには/ etc / profile
#の
#postgresqlの

エクスポートPOSTGRESQL_HOME = / WRP / pgsqlの
エクスポートPGD​​ATA = / WRP / pgsql_data
エクスポートPATH = $ PATH:$ POSTGRESQL_HOME / binに:$ PGD​​ATAの
それを動作させるために、ソースは/ etc / profileの実装後に追加の環境変数

初期化データベース/ WRP / pgsqlの/ binに/ initdbを-D / WRP / pgsql_data /

データベース/ WRP / pgsqlの/ binに/にpg_ctl -D / WRP / pgsql_data -l logfile.logスタートを開始します

ここ-lこれは直接的ではないエラーがデータディレクトリを見つけることができない場合は、デフォルトでは、データディレクトリを指定する-Dここに、独自のものを指定することができ、自分自身は、mkdir logfile.log下のダイレクト出力/ WRP /ログファイルの場所を、指定された
注意:このエラーが発生し、手動で作成するには、このファイルを持っていない、良いとの任意のディレクトリlogfile.log
経験logfile.logエラーはファイルのパーミッションを追加する権限を与えます。chmod
PSの-efを|参照するプロセスを開始するためにはgrep Postgresデータベースを
pgsqlのデフォルトのポート番号を5432用
のlsof -i:5432ビューの状況を監視します

データベース/ WRP / pgsqlの/ binに/にpg_ctl -D / WRP / pgsql_data停止を停止します

pgsqlのディレクトリにデータベースに接続し
./bin/psql -h 127.0.0.1 -d postgresのは-p postgresの-U 5432
サーバのアドレスを指定するパラメータを-h、デフォルトは127.0.0.1で、デフォルトを指定することはできません、後に接続を指定するには、-d -Uユーザが指定し、デフォルトは現在のユーザで、-pポート番号が指定されているデータベースを選択し、デフォルトではpostgresで、デフォルトは「5432」です

あなたは、Linux環境変数のためにここを見て理解していない場合 

、などのredhat、について多くを学ぶために、研究の過程で、私は、運用・保守の前に働いていないので、PGのインストールについては、ここで私は簡単に、説明します。

/電気ショック療法/プロファイル、/ホーム/ユーザー/ .bash_profileを、/ホーム/ユーザー/環境変数環境を設定し、発効の.bashrc。

「ソースファイル名、端末の開始時にそのようなファイルを使用しました。/電気ショック療法/プロファイルシステムレベル,, /ホーム/ユーザー/ .bash_profileのある、/ホーム/ユーザー/ .bashrcには、ユーザレベルです。すべてのユーザーのためのシステムレベルの機能を、ユーザに対応する唯一のユーザレベルの機能。

「ソース.bashrcには、新しく開いた端末も有効であったとしても、すぐに効果を取ることができます。

「しかし、唯一の.bash_prifileソースは、新しくオープンした、端末を再起動したときにのみ、有効になります有効になりません、現在の端末に適用されます。

「このような環境変数として輸出+の環境変数については、グローバルになるために。

「詳細な説明については、参照:http://blog.csdn.net/chenchong08/article/details/7833242 

環境変数の設定エラーは、システムがパニックしていないと、コマンドを認識しない原因

あなたは、環境変数の問題を修正する
ソリューションは
$ PATH環境変数の問題を識別するために、現在の環境変数をエクスポートエコー
一時的な環境変数を追加する
=は/ usr / local /エクスポートパスは/ usr / local / binに:sbinには/ sbinに:/ binに:は/ usr / sbinにします。/ usr / binに:/ルート/ binに
し、その後のsuログイン正常に戻る
viのは/ etc /問題の変数を削除するか、コメントアウトプロフィール

 

おすすめ

転載: www.cnblogs.com/Smoredemo/p/11201548.html