[질문] CentOS 5.6 에서 PostgreSQL 8.4 기본포트 변경할려면?

marunguy의 이미지

안녕하세요.

CentOS 5.6 에서 PostgreSQL 8.4.7 (postgresql84-server-8.4.7 패키지) 버전을 사용중입니다.
pg 의 기본접속포트 5432번이 기존서버의 포트번호와 충돌이 나서 변경을 할려고 했는데 잘 되지 않습니다.

제가 시도해 본 방법은 아래와 같습니다.

검색을 해보니 /var/lib/pgsql/data/postgresql.conf 파일을 편집하면 된다고 하여 아래와 같이 port 항목값을 5431 로 변경하고 저장했습니다.

#listen_addresses = 'localhost'         # what IP address(es) to listen on;
                                        # comma-separated list of addresses;
                                        # defaults to 'localhost', '*' = all
                                        # (change requires restart)
port = 5431                            # (change requires restart)
max_connections = 100                   # (change requires restart)
# Note:  Increasing max_connections costs ~400 bytes of shared memory per 
# connection slot, plus lock space (see max_locks_per_transaction).
#superuser_reserved_connections = 3     # (change requires restart)

그리고, pg 서버를 재시작하였습니다.
[root@localhost data]# /etc/init.d/postgresql restart
postgresql 서비스를 중지 중:                               [  OK  ]
postgresql 서비스를 시작 중:                               [  OK  ]

그러나, 여전히 아래와 같이 계속 5432 포트를 사용합니다.

[root@localhost data]# netstat -lpn | grep post
tcp        0      0 127.0.0.1:5432              0.0.0.0:*                   LISTEN      5341/postmaster     
unix  2      [ ACC ]     STREAM     LISTENING     113616 5341/postmaster     /tmp/.s.PGSQL.5432

이런저런 설정파일을 찾아보다 /etc/init.d/postgresql 파일을 아래와 같이 수정하고 pg 를 재시작했습니다.

# Set defaults for configuration variables
PGENGINE=/usr/bin
PGPORT=5431
PGDATA=/var/lib/pgsql/data
PGLOG=/var/lib/pgsql/pgstartup.log

이제는 정상적으로 5431 포트를 사용합니다.

[root@localhost init.d]# netstat -lpn | grep post
tcp        0      0 127.0.0.1:5431              0.0.0.0:*                   LISTEN      5837/postmaster     
unix  2      [ ACC ]     STREAM     LISTENING     120961 5837/postmaster     /tmp/.s.PGSQL.5431

하지만, /var/lib/pgsql/data/postgresql.conf 파일의 설정내용이 반영이 되는 것이 정상일 것 같은데 어떻게 해야 설정파일의 내용이 반영되게 할 수 있을까요?
현재 상태로 봐서는 설정파일내의 다른 설정사항들도 반영되지 않을 것 같습니다.

그럼.

hyoungguyo의 이미지

저도 정확한 원인을 찾지 못햇지만 일단,
/etc/init.d/postgresql 파일을 열면 PGPORT 부분이 나옵니다.
그부분을 수정하면 다른 포트로 사용할수 있습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.