1.会社は最近、ローカリゼーションプロジェクトのいくつかの需要が国内のCPU上のデータベース・サーバーのPGをインストールする必要がありましたというように。
2 ..しかし、貧しいインストールのためにインストールされたソースコードを取る方法はありません次の麒麟の公式サイト、内部のオペレーティングシステムパッケージのrpmパッケージソースゴッドソンMIPSの唯一postgreSQLの9.2バージョンを確認しますが、最低限のバージョン10.xのが必要です。
3.インストールプロセス。(どちらか舞い上がるまたはHuaweiのプロセスがすべて正確に同じでなければなりませんCPUの注アーム)
ソースパッケージ3.1をダウンロード
Baiduの検索は、あなたがソースコードをダウンロードすることができ、公式サイトをpostgreslq。
HTTPS:// www.postgresql.org/ftp/source/v10.10/
特定のダウンロードアドレスは次のとおりです。
https://ftp.postgresql.org/pub/source/v10.10/postgresql-10.10.tar.gz
界面効果:
上記で作成した3.2 Linuxのフォルダ
[ルート@のneoky01〜]#1 MKDIR / PG10 [ルート@ neoky01〜]#はPostgresのuseraddの [ルート@ neoky01〜]#1 MKDIR / PGDATA [ルート@ neoky01ルート/ PGDATA:〜]#1のchown Postgresの
ストレージPGソースを作成する最初のステップをフォルダ
PostgreSQLデータベースを実行するためにステップ2ユーザで作成し
たディレクトリデータベースのデータファイルを作成するには、第三段階は、PostgreSQL
、第4の変形PostgreSQLデータベース格納ディレクトリデータファイルへの主要なステップであります
サーバー/ PG10ディレクトリにアップロードさ3.3 PostgreSQLのソースコード
3.4解凍してインストールします。
タール- zxvf圧縮ファイルの解凍 解凍したファイルに... CDを 。次のコマンドを実行しますが実行されます 。 /設定---のreadlineのない--without-zlibを
実行します&& make installをインストール
ゴッドソン3アクリジン000機械を約取った:900S
午前15時01分15時16へ
、その後、ソースファイルのcontribディレクトリに実行したコマンドが
make installを&& makeは
程度かかりました:120秒
15時19分15:21まで
3.5環境変数を変更
デフォルトのインストールにPostgreSQLのソースのインストール は/ usr / local / pgsql / binに 簡単にするために、このディレクトリは、使いやすい環境変数を変更することができます。 Vimの /etc/profile.d/ pg.sh する行の内容に増加 PATHをエクスポート = PATHの$:は/ usr / local / pgsql / binに 当時とは、力にそれを持って来る ソース /etc/profile.d/pg.sh
3.6データベースを初期化します
ユーザーが切り替える必要が suコマンドを - Postgresは 、コマンドを実行します。 initdbは -D / PGDATA データベースを作成するプロセスを完了すること。
一般的なメッセージは次のとおりです。
[ルート@ neoky01ビン]#suコマンド- postgresの [postgresのneoky01 @〜] $ initdbは-D / PGDATA に属するファイルこのデータベースシステムは、ユーザによって所有されます" のpostgres " 。 このユーザーは、サーバープロセスを所有する必要があります。 データベースクラスタは、ロケールで初期化されます「zh_CN.UTF-8 」。デフォルトのデータベース符号化方式は、それに応じてきた設定に「UTF8 」。 initdbを:適したテキスト検索設定を見つけることができなかったため、ロケール「zh_CN.UTF-8 」デフォルトのテキスト検索設定がされますセットに「シンプル」。 データ・ページのチェックサムが無効になっています。 既存のディレクトリのパーミッションを固定 / ... PGDATA OK 作成サブディレクトリ... [OK]を 選択デフォルトのmax_connections ... 100 選択デフォルトのshared_buffers ... 128MBの 選択デフォルトのタイムゾーンを... PRCは、 選択動的な... POSIX共有メモリの実装を 作成した設定ファイルを... [OK] ブートストラップスクリプトを実行している... [OK]を 実行し、ポスト -初期ブートストラップ... OK ...ディスクには、[OK]データを同期 警告:有効にする「信頼」の認証をするためにローカル接続 を変更でき、これを pg_hba.confの編集などにより使用してオプションを- A、または --auth-ローカルおよび--auth - ホスト、あなたはinitdbを実行し、次回。 成功。これで、データベース・サーバを起動することができます使用して: にpg_ctl -D / PGDATA -lログファイルの開始を
3.7にsystemdデーモンサービスを開始するように設定されています
ルート編集するユーザーを必要とするノート のVimは/ etc / systemdに/システム/ pg.serviceの 挿入を: [単位] 説明 = PG [ -サービス] ユーザー = Postgresの ExecStart =は/ usr / local / pgsql / binに/ postmasterの-D / PGDATA を再起動します = 必ず [インストール] WantedBy = multi-user.target
同様のサービスを開始自動的に起動するサービスを設定します。
systemctlが有効PG
systemctl再起動PG
3.8サービスの状態を確認し、セキュリティプロファイルを変更
systemctlステータスPG
あなたは、セキュリティ設定を変更内側に/ PGDATAデータベース構成ファイルに注意を払う必要があります
3.リリースは、ピア接続の数を監視し、変更します。
VIM / PGDATA / postgresql.confの 主要修改如下内容: # -接続の設定- のlisten_addresses = ' * ' #どのIPアドレス(複数可)に聞くこと。 #コンマ - アドレスの区切りリスト。 #のデフォルトは' localhostの' ; 使用' * ' のために、すべての (変更は再起動が必要)# ポート = 5432 #(変更は再起動が必要) のmax_connections =2000 #(変更は再起動が必要)
セキュリティプロファイルを変更します。
VIM / PGDATA / pg_hba.confのの IPV4下の行の増加 のすべてのすべてのホスト 0.0。0.0 / 0 MD5を
あなたはとても強く、信頼の使用はお勧めしません非常に危険なパスワードを使用することはできませんMD5パスワードの信頼を使用しなければならないことに注意してください。..
3.9 Postgresデータベースのユーザーのパスワードを設定します
以下のLinuxを実行 SU - Postgresが
次に実行
PSQLは、
一般的なメッセージとしてはPostgreSQLデータベース・インターフェースを入力してください。
その後、コマンドを実行します
パスワード「Test6530」を持つ役割のpostgresを改変すること。
セミコロンがなければならないことに注意してください、そして特定のメッセージ缶を持っている1湖。
[ルート@ neoky01ビン]#suコマンド- postgresの
[postgresのneoky01 @〜] $ psqlとの
PSQL(10.10)
の助けのための"ヘルプ"と入力します。
postgresの=#パスワード「Test6530」でロールはpostgresを改変すること。
ROLEのALTER
のpostgresを=#
役割が発生する可能性があります変更します。
3.10 PostgreSQLは、データベースを再起動し、確認するために接続することができます
PGを再起動しsystemctl
そして、Navicatの接続テストを使用します。
インストールは完了です。