• ベストアンサー

UNIX版インストール時のポート指定について

サーバで7.4.8が動いている状態で、8.4.1をインストールしたいと思っています。 ./configure --prefix=/usr/local/postgres-8.4.10/ make make install といった形でインストールを行ないましたが、 --with-pgport=5433 とポートの指定忘れてしまいポートが被ってしまっているようで、うまく動きません。 そこで、「--with-pgport=5433」のオプションを付け足したいのですが、どのように行なえばよいでしょうか? (DB、TABLEなどは一切作っていません) もし、後で付け足すことができないのであれば、再インストールを行ないたいのですが、 ./configure --prefix=/usr/local/postgres-8.4.10/ --with-pgport=5433 make make install といったように、行なえば上書きインストールしてくれるのでしょうか? よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mimzy
  • ベストアンサー率33% (32/96)
回答No.1

posgresql.confというのがありはずですからそれでportを指定できます。 再インストール希望の場合、--prefixを変更しなければ--with-pgportで上書きされます。

tetuya120
質問者

お礼

ありがとうございます。 無事インストールすることができました。

その他の回答 (1)

  • yamada59
  • ベストアンサー率74% (29/39)
回答No.2

--with-pgport オプションで指定するポート番号はデフォルトのポート番号なので、postgresql.conf ファイルの port パラメータで変更できます。再インストールする必要はないです。

tetuya120
質問者

お礼

ありがとうございます。 無事インストールすることができました。

関連するQ&A

  • ソースからproftpをインストールした場合

    Solaris9にproftpをソースからインストールしたのですが、./configure時に「--prefix」オプションを指定しないでインストールしたのでファイルが一か所のディレクトリにありません。 ./configure --help で見た所 /usr/lodal/ 以外にも /usr/local/bin,/usr/local/lib などにはあるようですがどれがproftpによってインストールされたものかがわからない状態です。 以前インストールしたproftpの新しいバージョンが出た為入れ直そうとしてこのような問題が起きました。 「--prefix」オプションを指定していれば指定したディレクトリを削除すれば終了ですが指定しなかった場合はどのように削除すればいいでしょうか。 それとも削除せずに新しいバージョンのproftpをインストールした場合「--prefix」オプションを指定しなければ上書きされるのでしょうか。 できれば今後の事を考えて「--prefix」オプションでディレクトリを指定したいと考えております。 また、「--prefix」オプションを指定した場合のメリットは今回のような状態になった時に悩まなくてすむという事ですが、指定しなかった場合のメリットはあるのでしょうか。

  • phpのインストールについて

    phpで別サーバ(DBのみ)のpostgresqlに接続しようとした場合、接続できませんでした。 php-pgsql?かpgsql.soが無いのが原因ぽいのですが、検索してもyumでインストールとかばかりでソースからインストールした際の記述がみつけられませんでした… phpインストール時にpostgres(php-pgsql?)を有効するにはどうしたらいいのでしょうか? ちなみにpostgresqlとphpが同一サーバ内にインストールされているサーバ(現環境)からこのDBのみのサーバにTCP/IPで接続はできました。 OS:CentOS4.5(共に) apache2.2.6 php:5.2.5 postgres8.2.5 php cofigureオプション ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPのインストールについて

    新しくサーバーを構築しているのですが、前任者がPHPのインストールメモとして「Apacheモジュール用」のconfigureオプションと「コマンドライン用」のconfigureオプションを書き残してあります。 それぞれの違いは Apacheのモジュール用 ./configure --with-apxs2=/usr/local/apache2/bin/apxs コマンドライン用 ./configure --enable-pcntl で外は同じオプションでした。 この場合、同じディレクトリでそれぞれmake installするとあとからmakeしたPHPが生成されるのではと思いますが、これでよいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • Linux アプリケーションのインストールについて

    Linuxにアプリケーションをソースコードからインストールする場合、 Configureのとき--prefix=(/usr/local/...)のオプションをつける場合がありますが、これをつけるなにかメリットはあるのでしょうか。 このオプションをつけなくてもインストールは可能なのですが。 よろしくお願いします。

  • CentOS5でLAPPを構築したいのですが・・・

    CentOS5にApacheとPostgreSqlとPHPをインストールしたいんですがうまくいきません。 httpd-2.2.14 postgresql-8.2.6 php-5.2.6 を入れようと思っています。 CentOS5をインストールして、IPアドレスやホスト名などの設定後、もともとインストールされているApacheなどを # rpm -qa | grep 'httpd' # rpm -e httpd などのコマンドで削除ごに #/usr/local/src/ に上記のApcheやPHPなどのファイルを持ってきてApache→Postgresql→PHPの順番にインストールしました。 Apcheの場合 # cd /usr/local/src # tar xfz /usr/local/src/httpd-2.2.14.tar.gz # cd httpd-2.2.14 # /configure # make # make install Postgresqlの場合 # /usr/sbin/adduser postgres # chown postgres:postgres /usr/local/pgsql # mkdir /usr/local/src/postgres-8.2.6 # chown postgres:postgres /usr/local/src/postgresql-8.3.7 # su - postgres # cd /usr/local/src # tar xfz /usr/local/src/postgres-8.2.6.tar.gz # cd /usr/local/src/postgres-8.2.6 # ./configure # make # make install PHPの場合 # cd /usr/local/src # tar xfz /usr/local/src/php-5.2.6.tar.gz # cd /usr/local/src/php-5.2.6 # ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex --with-pgsql # make # make install 上記の様なコマンドでインストールしましたがうまくいきません 詳細な設定もしているつもりですがいまいちうまくいきません どうか皆さまの知識をどうかお貸しくださいm(_ _)m

  • ./configureがしたいのですが・・・

    /usr/ports/www/apache22からportinstallしたいのですが、make時のoptionが多すぎてわからないので、とりあえずfulloptionでmakeしてその後色々いじって勉強したいのですが、色々検索エンジンで調べてみると #./configure --prefix=/usr/local/test/apache2 --enable-mods-shared=all #make # make install でできるらしいと書いてました。 しかし、./configureとコマンド入れてもcommand not foundになるのでautoconfとかautomakeがあるとできるらしいのでpkg_infoしてみるとすでにautoconf-2.59_2 autoconf-2.61 s automake-1.4.6_2 が/usr/local/binに入ってるようです。 どうしたら./configureできるようになるのでしょう? または./configure使わなくてもapache2.2をfulloptionでインストールするmake方法などありますでしょうか?

  • phpインストールについて

    CentOS5.0にphp5.2系をmakeし、インストールを 行いました。 その後の確認を行ったときにhttpを再起動したのですが 起動されません。 (httpはCentOSに入っているものを使用しています。) phpをインストールする前は問題なく起動できていました。 httpのerrorログを見ると Directory index forbidden by Options directive: /var/www/html/ のエラーがでていました。 /var/www/html/自体は存在しますしhttpd.confにも設定しています。 ちなみにphpのコンパイルは ./configure --with-apxs2=/usr/sbin/apxs \ --prefix=/usr/local \ --with-mysql=/usr/lib/mysql \ --enable-mbstring \ --with-gd \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --with-zlib-dir=/usr \ --with-pear \ --with-openssl で行いました。 どこから調査すればよいのでしょうか?

    • 締切済み
    • PHP
  • libssh2のインストールについて

    php内でssh2_conect()を使用する必要があり ssh2をインストールする必要があるのですが、 ssh2のインストールにはlibssh2が必要となり、 libssh2インストールでエラーとなり困っています。 どなたかご教示いただけないでしょうか。 よろしくお願いします。 環境 OS CentOS 6.7 libssh2 version 1.2.8 コマンドおよび結果 % wget http://www.libssh2.org/download/libssh2-1.2.8.tar.gz % tar zxf libssh2-1.2.8.tar.gz % cd libssh2-1.2.8 % ./configure configure結果 checking for libssl... no checking for libgcrypt... no configure: error: cannot find OpenSSL or Libgcrypt, try --with-libssl-prefix=PATH or --with-libgcrypt-prefix=PATH % ./configure --with-libssl-prefix=/usr/local/ssl/lib --with-libgcrypt-prefix=/usr/local/ssl/lib /usr/local/ssl/libの配下にはいかが存在しています。 libcrypto.so libssl.a libssl.so.1.0.0 libcrypto.a libcrypto.so.1.0.0 libssl.so 結果はやり同じになってしまいます… checking for libssl... no checking for libgcrypt... no configure: error: cannot find OpenSSL or Libgcrypt, try --with-libssl-prefix=PATH or --with-libgcrypt-prefix=PATH その他、必要情報があれば教えていただけますでしょうか。 よろしくお願いいたします。

  • PHPのインストールについて

    PHPをインストールを行おうと思っていますが、 疑問がありアドバイス等頂ければと思い質問しました。 OS Linux PHP5.2.5 apache 2.0.61 DB MYSQL5 今まで1台のPCに全てインストールして作業していたのですが、 他の2台のPCにてwebサーバとDBサーバを分けることになりました。 そこでPHPのconfigureを行おうと思ったのですが、1台の際はMYSQLのオプションは「--with-mysql=/usr/local/mysql」のような形にしていましたが、サーバが分かれている場合はどのような記述となるのでしょうか。 初歩的な質問で申し訳ありませんが、アドバイスを頂けますと 助かります。

    • ベストアンサー
    • PHP
  • PHP5.2.9インストール時に、 Oracle Instant Client SDKヘッダがないと怒られる。

    PHP5.2.9からOracle10gへの接続できるようにしようとしています。 環境は、CentOS5.2にApache2.2.11をインストールしています。 oracle client下記の3つをインストールしました。 ・oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm ・oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm ・oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.i386.rpm PHP5.2.9をconfigure時に、下記のエラーが出ます。 checking Oracle Instant Client SDK header directory... configure: error: Oracle Instant Client SDK header files not found ./configure時のオプション ./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-apxs2=/usr/local/apache2/bin/apxs --with-oci8=instantclient,/usr/lib/oracle/11.1/client/ --enable-sigchild どなたかご教示おねがいできますか。 よろしくお願いいたします。

    • ベストアンサー
    • PHP