database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 3372 게시물 읽기
No. 3372
Re: 정말초보입니다.도와주세요.
작성자
정재익(advance)
작성일
2001-09-13 08:19
조회수
1,956

질문이 복잡하군요.

질문하신 내용을 보니 정말 초보라는 것이 느껴 집니다. 나쁜 의미는 아닙니다. 초보들이 가장 많이 하시는 말씀 중에 하나가 나는 문서대로 했는데 잘 되지 않더라는 것입니다. 그런데 이분들은 설치 및 설정 과정은 문서대로 했는지 몰라도 그 뒤에 운행 과정은 문서대로 하지 않은 분들이 많습니다. 그리고 그 문서중 뭔가 하나는 잘못 이해해서 틀린 경우가 대부분입니다.

여기 있는 문서대로 설치를 하셨다면 되어야 정상입니다. 왜냐하면 일부 시스템 설정상의 문제를 제외하고는 대부분의 경우에서는 성공한 문서들이기 때문입니다. 나만 안된다면 내가 어딘가 틀린 것이겠지요. 각설하고 아래 질문 보면서 답변 드리겠습니다.

 

-- 정말초보입니다. 님이 쓰신 글:

>> 우선 wow linux7.1 을 설치 하였습니다.

>> DataBase = postgresql

>> 아파치 버젼은 1.3.9

>> php 버젼은 4.0.5

>> 이것을 가지고 환경을 만들라고 하는데 .

>> 전혀 설치가 되지를 않습니다. 도와주세요. plz....

>>

>> 우선 postgresql을 설치 하였습니다.

>> 소스로 컴파일을 해보려고 여러번 시도를 하였으나.

>> 여러번의 실패를 겪었습니다.

>> 웹에 나와있는 설치 문서대로 하나도 틀림없이 여러번 해봤지만.

>> 설치에 성공을 한거 같아서 postmaster 도 띄우는데 까지 성공하였습니다. 그다음에.

>> createdb aaa 이렇게 하면 createdb 라는 명령어를 찾을수 없다고 나오더군요...

 

이 문제는 createdb 라는 명령어가 /usr/local/pgsql/bin 디렉토리에 있는데 이것이 PATH 에 등록되어 있지 않기 때문에 생긴 현상입니다. 그리고 createdb 를 해 주시기 전에 먼저 inidb 를 해주셔야 합니다.

 

/usr/local/pgsql/bin/initdb

/usr/local/pgsql/bin/createdb aaa

 

해주셨더라면 성공하셨을 것입니다.

 

>> 으... 하는수 없이 rpm 버젼을 구해서 설치를 하였습니다.

>> 그런데. postgres 설치된 디렉토리가 없습니다.

>> postgresql-devel-7.0.2-21.i386.rpm

>> postgresql-jdbc-7.0.2-21.i386.rpm

>> postgresql-7.0.2-21.i386.rpm

>> postgresql-server-7.0.2-21.i386.rpm

>> 이것들을 받아서 설치를 하였습니다.

>> postgres 는 어떻게 설치가 되더군요.

>> 제가 예전에 알짜 리눅스6.2에 서 rpm 으로 설치를 해봤을때는

>> usr/local/pgsql 이라는 폴더가 생겼었는데.

>> wow linux에서는 usr/local/pgsql 이 폴더가 없더라고요.

>> 그래서 일단 data 폴더를 만들어서 initdb 는 해주었습니다.

>> 일단 postgresql 설치는 된거같습니다.

 

RPM 설치시에 /var/pgsql 디렉토리 내에 DB data 가 생성됩니다. 그리고 실행 파일들은 /usr/bin 으로 들어가게 됩니다. 각각의 파일의 위치를 확인하시려면

 

rpm -ql $(rpm -qa | grep postgresql) | less

 

해 보시면 각각의 파일들의 위치를 확인하실 수 있습니다.

 

>> 그런데 당황되는 일은 ... php 설치시

>> php 설치할때 --with-pgsql=/usr/local/pgsql 해주어야 하는데.

>> 없습니다. /usr/local/pgsql 이라는 폴더가

>> 그래서 find / -name pgsql 명령으로 찾으니

>> /usr/lib/pgsql

>> /usr/include/pgsql

>> /var/lib/pgsql

>> 이렇게 나오더라고요.

>> 그래서 그냥 때려잡은것이.

>> initdb 할때 만든폴더를 php설치 옵션에 주어버렸습니다.

>> ./configure --prefix=/usr/local/php/ --with-pgsql=/www1/

>> DB --with-apache=/tmp/apache_1.3.19

 

틀렸군요. 말씀 드린대로 위에서 처럼 디렉토리 위치를 확인하시고 다시 해 보시기 바랍니다. 디렉토리를 잘못 알고 계신 것입니다.

 

>> 여기서부터 에러가 나느것인가봐요.

>> 그런다음 ./configure를 실행하고나니

>> +--------------------------------------------------------------------+

>> | *** WARNING *** |

>> | |

>> | You chose to compile PHP with the built-in MySQL support. If you are compiling a server module, and intend to use other server modules that also use MySQL (e.g, _auth_mysql, PHP 3.0, mod_perl) you must NOT rely on PHP\'s built-in MySQL support, and instead build it with your local MySQL support files, by adding --with-mysql=/path/to/mysql to your configure line.

>> +--------------------------------------------------------------------+

>> | License: This software is subject to the PHP License, available in this distribution in the file LICENSE. By continuing this installation process, you are bound by the terms of this license agreement. If you do not agree with the terms of this license, you must abort the installation process at this point.

>> +--------------------------------------------------------------------+

>> Thank you for using PHP.

>> 이런 경고가 나에요.

>> 저는 postgresql 과 같이 설치를 하려고 하는데.

>> 그다음 make 를 하니 error가 하나 납니다.

>> 그다음부터는 설치를 못하고 있습니다.

>> 이문제로 일주일정도 리눅스를 다시 설치했다 지웠다 하고 있습니다.

>> 으.....

>>

>> 아파치 configure는

>> ./configure --prefix=/usr/local/apache -- enable-module=so

>> 이렇게 해주었습니다.

>>

>> 먼저 아파치 설치를 하기 위해서는 리눅스 설치시 남아있는 아파치 찌꺼기를 제거 해야 한다고 해서 그건 제거가 된것 같습니다.

>> 모든 찌꺼기를 제거 해야 하나요?

>> 찌꺼기 제거 방법도 모르는데....

 

rpm 패키지로 설치하셨다면

 

rpm -e $(rpm -qa | grep apache)

 

하시면 모두 깨끗하게 지워 집니다.

 

>>

>> 으..

>> 정리를 하자면.

>> php ./configure 를 할때는 pgsql 의 어떤 디렉토리를 너줘야 하나요?

 

RPM 설치시에는

 

--with-pgsql=/usr

 

로 해주셔야 합니다.

 

>> rpm으로 설치가 되어서 모듈을 추가 할수가 없는것인가요?

 

이왕이면 PHP/Apache 모두 RPM 으로 설치하세요. 틀림없이 동작할 것입니다.

 

>> 그리고, --with-pgsql=/www1/DB

>> 이렇게 해주었는데 왜 mysql모듈을 설정했다고 나오는지요..

>> 으...

 

Default 로 mysql 지원이 enable 되어 있기 때문일 것입니다. 많은 어려움이 있겠지만 조금만 더 주의를 하셔서 문서를 읽어 보시고, 차근히 해결해 나가시길 바랍니다.

질문의 내용을 보니 기타 리눅스의 사용에도 아직 익숙치 않은 것 같은데 이것이 어느 정도 해결되어야 이런 다른 문제 해결도 할 능력이 생깁니다. 지금 당장은 되지 않더라도 조만간 그정도의 능력은 얻을수 있을것으로 생각됩니다.

 

열심히 하셔서 좋은 결과 얻으시고, 결과가 있으면 이곳에도 포스팅해 주세요. :-)

[Top]
No.
제목
작성자
작성일
조회
3375[HELP]pg_control가 없다고 나옵니다.
송상훈
2001-09-13
2081
3380┕>Re: [HELP]pg_control가 없다고 나옵니다.
정재익
2001-09-14 08:28:26
2188
3388 ┕>감사합니다.
송상훈
2001-09-15 19:29:29
1835
3374^^ 에러가 났는데 무슨 내용인지 모르겠어요 ㅠㅠ [2]
이지영
2001-09-13
2800
3377┕>Re: ^^ 에러가 났는데 무슨 내용인지 모르겠어요 ㅠㅠ
정재익
2001-09-13 16:18:03
2065
3373forenign key 지정방법 좀 가르쳐주세요
박완규
2001-09-13
1843
3376┕>Re: forenign key 지정방법 간단합니다.
정재익
2001-09-13 15:10:48
2107
3371정말초보입니다.도와주세요.
정말초보입니다.
2001-09-12
1806
3372┕>Re: 정말초보입니다.도와주세요.
정재익
2001-09-13 08:19:20
1956
3369생성된 index rename 방법..?
장효순
2001-09-11
1663
3370┕>Re: 생성된 index rename 방법..?
정재익
2001-09-12 11:09:28
1852
3367에러메시지 수정하게 도와주세요
송상훈
2001-09-11
1543
3368┕>Re: 에러메시지 수정하게 도와주세요
정재익
2001-09-11 13:54:43
1713
3362첨 인스톨하고 있는데요....도와주세요
송상훈
2001-09-10
1559
3366┕>Re: 첨 인스톨하고 있는데요....도와주세요
정재익
2001-09-10 23:38:25
1838
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다