bugfix> linux > 投稿

Linuxポート5432と5433でそれぞれ実行されるpostgresqlサーバー9.1と9.4の2つのインストールがあります。コマンドsu postgresを使用してユーザーを切り替えると、古いバージョン、つまり9.1のユーザーが切り替わります。 '-p'ポートオプションを使用して9.4のpostgresをsuするコマンドはありますか?バージョン9.4の新しいpostgresqlインストール用にユーザー名「postgres」を作成する方法

回答 2 件
  • おそらく1人のユーザー postgres のみが存在します 。

    あなたが観察しているのはおそらく、そのような環境変数 PATH  および PGDATA  PostgreSQL 9.1用にセットアップされています。

    絶対パスを使用してPostgreSQL実行可能ファイルを参照することができます(例: /usr/pgsql-9.6/bin/pgctl )および -D を使用してデータディレクトリを明示的に指定します  オプション、または .bash_profile を編集できます  そして、ログイン時に自動的に設定される環境変数をそこに追加します。

  • su postgres&その後、別のサーバーに接続するポートを指定します

    @HaleemurAli、ありがとう。よく働く

あなたの答え