[인터돌™] 공부 해보자!! 열심히~~~

[펌] sybase 설치

2008. 2. 17. 17:32
반응형
출처 블로그 > 하루歌

원문 http://blog.naver.com/aoa13/100002356868

 

Sybase(12.5) 설치 순서 (Linux redhat 7.3)

Ⅰ. root 계정에서 rpm 설치

Ⅱ. 공유메모리 설정

Ⅲ. /sybase/SYSAM/bin 가서 lmgr

Ⅳ. 서버실행

Ⅴ. 파워빌더를 이용하여 table 옮기기


Ⅰ. root 계정에서 rpm 설치

Root 계정으로 접속하여 이미 설치되어 있는 sybase rpm을 삭제한다

1. rpm -e sybase-japanese-12.5-3

2. rpm -e sybase-chinese-12.5-3

3. rpm -e sybase-korean-12.5-3

4. rpm -e sybase-esql-12.5-3

5. rpm -e sybase-efts-12.5-3

6. rpm -e sybase-openclient-12.5-3

7. rpm -e sybase-doc-12.5-3

8. rpm -e sybase-sqlremote-7.0.2-1

9. rpm -e sybase-ase-12.5-3

10 rpm -e sybase-common-12.5-3

처음 설치시엔 위의 과정을 실행하지 않고 바로 설치과정으로 넘어가면 된다.


설치과정

삭제순서와 반대순서로 설치하면 된다.

먼저 Sybase-12.5-3 소스들이 들어있는 CDROM을 MOUNT 시킨다.

mnt# mount cdrom

mnt# cd cdrom

mnt# ls

mnt# 파일이 나열된다.


rpm 파일 풀기

1. rpm -ihv sybase-common-12.5-3.i386.rpm

2. rpm -ihv sybase-ase-12.5-3.i386.rpm

3. rpm -ihv sybase-sqpremote-7.0.2-1.i386.rpm

4. rpm -ihv sybase-doc-12.5-3.i386.rpm

5. rpm -ihv sybase-openclient-12.5-3.i386.rpm

6. rpm -ihv sybase-efts-12.5-3.i386.rpm

7. rpm -ihv sybase-esql-12.5-3.i386.rpm

8. rpm -ihv sybase-korean-12.5-3.i386.rpm

9. rpm -ihv sybase-chinese-12.5-3.i386.rpm

10. rpm -ihv sybase-japanese-12.5-3.i386.rpm

#reboot

설치된 위치 /usr/local/sybase/


Ⅱ. 공유메모리 설정

root 계정에서 공유메모리를 설정한다

공유메모리 설정하는 법

공유메모리는 Linux 와 Unix 등 설정 파일이 다르다.

etc/sysctl.conf 파일에서 다음과 같이 수정한다

(Unix 는 etc/system 파일에 추가 (sybase-12.5-3메뉴얼 참조(4장 47쪽))

#Disables packet forwarding

 net.ipv4.ip_forward = 0

#Enables source route verification

 net.ipv4.conf.all.게_filter=1

#Disables the magic-sysrq key

 kernel.sysrq=0

#shmmax define 256*1024*1024

kernel.shmmax=268435456


으로 수정을 하고 실행해 주면 된다.

그리고 proc# cat meminfo 명령어로 메모리 확인을 한다.

(기타 ipcs -a, ipcs -lm 명령어로 메모리 체크를 할 수가 있다)

#reboot


Ⅲ. /sybase/SYSAM/bin 가서 lmgr

sybase 계정으로 가서 xwindow를 실행한다

#startx

터미널 창을 열어 usr/local/sybase 위치로 간다.

sybase/SYSAM/bin/ 폴더로 이동후.

1. bin# lmgrd 파일 실행

2. bin# lmutil lmreread 실행

3. bin# lmgr 실행


실행을 하면 인증화면이 나타나고 , 이곳에서 인증번호 등을 삽입한다.

(주의 : 서버를 설치한 후 다시 adaptive server를 설치 할 경우엔

sybase/ASE/install/ 에 있는 ‘Run_예전서버이름’ 파일을 지우고,

포트문제로 인하여 재부팅 요함.)


sybase/SYSAM/bin/asecfg 실행

Adaptive server, Backup server, Monitor server, XP server 등이 있는데,

보통으로 Adaptive server 와 Backup server를 만든다.

adaptive server의 이름만 적으면 다른 서버들은 선택만 하면 된다. 서버이름 수정하지 마세요.

서버의 이름을 적은 후 , ok 버튼 클릭하여 adaptive server divices 의 위치를 적어준다.

1. /usr/local/sybase/sys-data/master.dat

  500

  100

2. 페이지 크기 선택, 2,4,8,16 중에서 16선택

   페이지 크기 중에서 선택을 하면 자동으로 adaptive server 데이터베이스 디바이스의      최소크기로 할당한다.


3. 다음은 sybsystemprocs 데이터베이스 devices의 경로명을 적어준다.

   /usr/local/sybase/sys-data/sybsystemprocs.dat

   DB에서 사용할 procedure를 위한 공간을 설정한다. 기본으로 100M 설정되어 있으나,

   보통 100~200M 정도 설정.


4. 포트번호가 설정되어 있는지 확인 (4100)

 

위와 같이 설정이 끈나면 build 버튼을 클릭.

만약, backup-server를 설정하면 다음설정 화면으로 넘어간다.


5. ok 버튼을 클릭후 화면에서는 backup_server를 설정하는 화면이 나타난다.

language 란에 보통 us_english , characterset 란엔 iso_1을.

이렇게 모두 작성후 build 버튼을 클릭하면 몇 분 후에 adaptive server 및 backup server가 만들어진 것을 화면으로 볼 수 있다.

그렇지 않고 adaptive server가 생성이 되지 않는 경우가 있는데 이것은 주로 공유메모리에 관한 문제이다. (메뉴얼의 문제해결 부분 참조.)


Ⅳ. 서버실행

sybase/OCS/bin

bin# isql -Usa -P(password) -S(servername)

1>

위와 같은 화면이 나타나면 제대로 설치가 되었음.

password 변경방법

 1. sp_password nul(초기패스워드), password 입력

 2. go

그리고, sybase central을 이용하여 자기가 만든 서버를 연결시킨다.


Sybase Adaptive server Enterprise의 utilities을 선택한 후, SQL Directory Servies Editor을 클릭. 이곳에서 server을 추가한 후 해당하는 server address와 포트번호를 적는다.


만들어진 서버에 접속이 되면 DB를 만들기 전에 먼저 database divices를 만든다.

이곳에서 기본적으로 data파일과 log파일 및 temp 파일을 만들면 된다.

일반적인 data 파일을 만들려고 할 때는 서버의 위치가 있는 폴더에 만든다.

보통 /usr/locla/sybase/sys-data/***.dat 라고 한다.


log 파일도 마찬가지로 서버의 위치에 만든다.

/usr/local/sybase/sys-data/****.dat 나 또는 DB의 용량 관계로 인하여

/home/sybase/****.dat 라고 해도 상관없다.


temp 파일 역시 위와 같다.


만들어진 data파일에서  또다시 properties 관리를 한다.

다음으로, logins할 user를 만들고, 자기가 만들고자 하는 DB를 만들면 된다.


Ⅴ. 파워빌더를 이용하여 table 옮기기

1. 먼저 옮기려는 db에 접속

2. 파이프라인 선택

3. new 버튼 클릭

4. Quick select 선택

   소스(원천)                 복사DB위치

   복사할 DB                 만들어진 DB

5. 선택(all) 한 후, 실행





by 방숙자

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band