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
운영게시판
최근게시물
Informix Q&A 3485 게시물 읽기
No. 3485
informix 설치 및 실행(sqlhosts 파일 x)
작성자
익이(찝찝이)
작성일
2020-05-21 11:56
조회수
1,823

 안녕하세요

informix를 처음 접하게 되었습니다. 설치 문서를 이것 저것 보고 따라 하던 와중 어떻게 설치 다 하였는데 실행을 하기위해 oninit -ivy(최초실행)을 하니

 

oninit: DBSERVERNAME 'dbname' not in sqlhosts file or sqlhosts file contents

are damaged.

Reading configuration file '/home/informix/etc/onconfig'...succeeded

Creating /INFORMIXTMP/.infxdirs...succeeded

Allocating and attaching to shared memory...succeeded

Creating resident pool 4310 kbytes...succeeded

Creating infos file "/home/informix/etc/.infos.dbname"...succeeded

Linking conf file "/home/informix/etc/.conf.dbname"...succeeded

 

WARNING: server initialization failed or timed out.

 

 

 

 

 

 

 

Also check the message lo, online.log, for errors.

이렇게 나타납니다. 

경로 확인 다 하고 변경해야될거 다 변경했는데.... DBSERVERNAME에 문제가 있는것 같은데 확인해야될 파일좀 알려주시면 감사하겠습니다.(VMware로 돌리고 있습니다)

그리고 sqlhosts 파일을 수정하라고 하는데 etc에 아무리 봐도 sqlhosts.demo, sqlhosts.ol_infromix 1410_1 밖에 없습니다 답변 부탁드리겠습니다.

이 글에 대한 댓글이 총 4건 있습니다.

안녕하세요. 정말 오랜만의 인포믹스 질문글이네요.

onconfig파일에서 DBSERVERNAME을 dbname으로 설정하신 것 같네요.

sqlhosts.demo는 샘플파일이고 sqlhosts.ol_informix1410_1 은 인포믹스 설치하면서 자동으로 인스턴스 구성하셨을때 생긴 파일같군요. 파일명으로 보아 인포믹스 14.10 버전을 설치하신 듯 합니다.

 

sqlhosts 파일은 cat이나 vi 같은 텍스트 에디터로 직접 작성하시면 됩니다. 샘플 파일을 복사해서 수정하셔도 되고.. 그리고 아래 예시처럼 dbname 항목이 있어야하고요.

dbname onsoctcp 192.168.0.110 9088

 

확인해보시고 잘 안되시면 다시 질문 주세요.

정상규(pajama)님이 2020-05-21 12:15에 작성한 댓글입니다.
이 댓글은 2020-05-21 12:24에 마지막으로 수정되었습니다.

 말씀해주신 부분

sqlhosts 파일은 cat이나 vi 같은 텍스트 에디터로 직접 작성하시면 됩니다. 샘플 파일을 복사해서 수정하셔도 되고.. 그리고 아래 예시처럼 dbname 항목이 있어야하고요.

 

내용 참고하여 vi sqlhosts 해서 

dbname       onsoctcp     127.0.0.1           sqlexec

내용 추가 하고 실행하니 정상적으로 실행된것 같습니다.

 혹시 기본 포트가 어떻게 되는지 알수있을까요?

그리고 포트 설정하는 파일 알려주시면 감사하겠습니다

 

그리고 실행은 되었으나 서비스를 확인하니 정상적으로 올라오지 못한것 같습니다...

어떻게 확인하거나 수정해야될까요?

 

감사드립니다.

익이(찝찝이)님이 2020-05-21 13:19에 작성한 댓글입니다.
이 댓글은 2020-05-21 13:50에 마지막으로 수정되었습니다.

dbname onsoctcp 127.0.0.1 sqlexec

sqlhosts 내용에서 세번째가 서비스 IP, 네번째가 포트입니다.

127.0.0.1 을 사용하셨다면 네트워크 대역이 다른 곳에서는 접근하지 못합니다. 다른 클라이언트가 접근 가능한 네트워크 대역을 사용하세요.

리눅스라면 포트이름인 sqlexec를 /etc/services 파일에서 참조합니다. 이름 대신 직접 포트 숫자를 쓰셔도 됩니다.

 

정상규(pajama)님이 2020-05-21 14:20에 작성한 댓글입니다.
이 댓글은 2020-05-21 14:21에 마지막으로 수정되었습니다.

안녕하세요 informix dynamic server 를 window10 vm에서 구축하였습니다.

말씀해주신 대로 sqlhosts파일 

dbname olsoctcp 0.0.0.0(외부ip접속 허용을 위해서.. 이게 맞나요..?) 1526

으로 하였는데 외부에서 접속이 안되는 것 같습니다.. 혹시 따로 포트 설정파일을 건드려야 하나 싶네요...ㅠ

window에서는 혹시 포트 설정 파일이 어떤건지 가르쳐주실 수 있나요 ㅠ

박정민님이 2021-02-01 15:44에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3488create database [3]
익이
2020-06-01
2009
3487환경변수 등록 [1]
익이
2020-05-22
1895
3486informix 구동 후 [5]
익이
2020-05-21
1701
3485informix 설치 및 실행(sqlhosts 파일 x) [4]
익이
2020-05-21
1823
3484가장 자주 나타나는 일자 찾기 [6]
정상규
2020-03-16
1866
3483informix 대문자 사용 방법 질문입니다. [1]
llms
2019-07-15
2580
3482informix 실행계획 질문입니다. [1]
goblin
2018-06-12
2974
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.047초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다