본문 바로가기

IT-Consultant

Oracle 10 XE 버전 설치


XE 버젼은 오라클 홈페이지에서 구할수가 있습니다. 설치를 하면 약 1.6G 의 공간이 필요합니다.
무료라 상업용으로 사용도 가능합니다. 오라클은 중/대형 규모에서 많이 사용을 하는데, 무료이니
약간의 제한은 있습니다.

CPU : 1개 지원
메모리 : 최대 1GB 지원
용량 : 최대 4GB 제한

대용량에서 테이블 하나가 수십기가에서 수백기가이니, 소규모나 테스트를 목적으로 사용을 하라는 것 같습니다.

설치파일 : oracle-xe-univ-10.2.0.1-1.0.i386.rpm

설치순서:
# rpm -ivh oracle-xe-univ-10.2.0.1-1.0.i386.rpm
에러가 난 경우 대처방법 - libaio 가 없다고 한다면
오류: Failed dependencies:  libaio >= 0.3.96 is needed by oracle-xe-univ-10.2.0.1-1.0.i386
libaio는 비동시 입/출력 접근 라이브러리 입니다.
rpm -Uvh http://ftp.superuser.co.kr/pub/centos/4.2/os/i386/CentOS/RPMS/libaio-0.3.103-3.i386.rpm
rpm -Uvh
http://ftp.superuser.co.kr/pub/centos/4.2/os/i386/CentOS/RPMS/libaio-devel-0.3.103-3.i386.rpm

위와같은 방법으로 설치 가능합니다. 그리고 다시 # rpm -ivh oracle-xe-univ-10.2.0.1-1.0.i386.rpm

기본셋팅:

# ./oracle-xe configure

Oracle Database 10g Express Edition Configuration
-------------------------------------------------
This will configure on-boot properties of Oracle Database 10g Express
Edition.  The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts.  Press <Enter> to accept the defaults.
Ctrl-C will abort.

Specify the HTTP port that will be used for Oracle Application Express [8080]:  [엔터]

Specify a port that will be used for the database listener [1521]: [엔터]

Specify a password to be used for database accounts.  Note that the same
password will be used for SYS and SYSTEM.  Oracle recommends the use of
different passwords for each database account.  This can be done after
initial configuration: [엔터]
Password can't be null. Enter password: 비밀번호
Confirm the password: 비밀번호

Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]: [엔터]

Starting Oracle Net Listener...Done
Configuring Database... [한참 걸립니다.]
Starting Oracle Database 10g Express Edition Instance...Done
Installation Completed Successfully.
To access the Database Home Page go to "http://127.0.0.1:8080/apex"

-- CharSet 변경
select * from nls_database_parameters;
#update sys.props$ set value$='KO16KSC5601' where name='NLS_CHARACTERSET'; 
#update sys.props$ set value$='KO16KSC5601' where name='NLS_NCHAR_CHARACTERSET';
#update sys.props$ set value$='AMERICAN_AMERICA.KO16KSC5601' where name='NLS_LANGUAGE';
#KO16MSWIN949
update sys.props$ set value$='KO16MSWIN949' where name='NLS_CHARACTERSET'; 
update sys.props$ set value$='KO16MSWIN949' where name='NLS_NCHAR_CHARACTERSET';
update sys.props$ set value$='AMERICAN_AMERICA.KO16MSWIN949' where name='NLS_LANGUAGE';


-- DATA Base CharSet 변경
SQL>STARTUP MOUNT;
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;
SQL>ALTER DATABASE CHARACTER SET KO16MSWIN949;
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP;


-- 기타 환경 변수 설정.
SQL>alter system set audit_file_dest='/home/oracle_xe/adump' scope=spfile;
SQL>alter system set background_dump_dest='/home/oracle_xe/bdump' scope=spfile;
SQL>alter system set core_dump_dest='/home/oracle_xe/cdump' scope=spfile;
SQL>alter system set user_dump_dest='/home/oracle_xe/udump' scope=spfile;
SQL>alter system set DB_RECOVERY_FILE_DEST='/home/oracle_xe/flash_recovery_area' scope=spfile;
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP;

'IT-Consultant' 카테고리의 다른 글

HTTP 프로토콜 분석기  (0) 2009.04.23
etheral 다운로드 주소  (0) 2009.04.22
GROUP_CONCAT  (0) 2009.04.16
startUML 사용법 설명(UseCase 다이어그램 모델링하기)  (0) 2009.04.10
KMS 활용 동영상 날리지큐브 편...  (0) 2009.04.10