[Linux] Ubuntuはpostgresqlをインストールして設定します

インストール:
sudo apt-get install postgresql

必要なディスク容量をインストールするように求められます。「y」を入力すると、インストールプロセスが自動的に完了します。インストール後、システムはデータベースのスーパーユーザー「postgres」を作成します。パスワードは空白です。このユーザーは、ログインできないオペレーティングシステムユーザーとデータベースユーザーの両方です。

Linux postgresユーザーに切り替えます。

sudo su postgres

postgresqlにログインします。

psql postgres

いくつかの構成を行う必要があります。現在、ログインしているデータベースユーザー(postgres)にはパスワードがありません。パスワードを設定する必要があります。現在のインターフェイスで次の手順を実行します。

ALTER USER postgres with PASSWORD 'postgres'

パスワードをpostgresに変更し、postgresqlを終了します

次のコマンドを実行して終了します。

\q
Postgresqlを設定します。

次はpostgresqlを設定することです

これまでのところ、データベースにログインできるのはローカルマシンだけですが、実際にはリモートログインが選択されるため、次の構成を行う必要があります。

vim /etc/postgresql/10/main/postgresql.confを開きます(バージョン番号は10ではない場合があります)。

  1. アドレスアクセスを監視し、接続権限を変更する

    #listen_addresses = ‘localhost’改为 listen_addresses = ‘*’
    
  2. パスワード検証を有効にする

    #password_encryption = md5 改为 password_encryption = md5
    

    vim /etc/postgresql/9.1/main/pg_hba.confを開き、ドキュメントの最後に以下を追加します:

  3. アクセス可能なユーザーIPセグメント

    # to allow your client visiting postgresql server
      host all all 0.0.0.0 0.0.0.0 md5
    
  4. 次のコマンドでサービスを再起動します。

    sudo /etc/init.d/postgresql restart
    
  5. ポート5432のファイアウォール設定(5432はpostgreSQLのデフォルトポート)、コマンド:

    sudo iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
    
431の元の記事を公開 好き14 訪問者100,000+

おすすめ

転載: blog.csdn.net/LU_ZHAO/article/details/105502412