CentOS7 - Oracle Database 11g Express Edition 설치

오라클을 설치하기 전에 오라클 계정을 만든다.

# adduser oracle
# passwd oracle


오라클 사이트에서 다운 받게 되면 파일명이 oracle-xe-11.2.0-1.0.x86_64.rpm.zip이다.
이파일을 sftp로 서버에 올리고 압축을 풀도록 하자.
만약, unzip이 없으면 yum install unzip 으로 설치하면 된다.

# unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip


Oracle XE 설치시 필요한 패키지가 CentOS7 minimal에서는 없는것 같다.

libaio와 bc를 설치해 준다.

# yum install libaio bc


압축을 풀면 Disk1 디렉토리가 생길거고 그 안에 rpm이 들어 있다. 설치~!

# cd Disk1
# rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm

oracle rpm

설치를 하고 나온 메시지대로 root계정으로 'oracle-xe configure'를 실행하면 되는데...

이 과정에서 port 체크를 netstat로 한다.

netstat가 없으면 command가 없다고 나오니 net-tools를 미리 설치 해주자.

# yum install net-tools
# /etc/init.d/oracle-xe configure
Oracle Database 11g Express Edition Configuration 
------------------------------------------------- 
This will configure on-boot properties of Oracle Database 11g 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  to accept the defaults. 
Ctrl-C will abort. 

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

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: 
Confirm the password: 

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

Starting Oracle Net Listener...Done
Configuring database...Done
Starting Oracle Database 11g Express Edition instance...Done
Installation completed successfully.

Tomcat이 8080을 쓰고 있어서 9090을 넣어 주었고 나머지는 기본값을 사용했다.

SYS와 SYSTEM 계정의 패스워드는 특수문자가 없어야 되는것 같다.


이제 만들어 놨던 oracle계정으로 로긴하고 DB에 접속해 보자.

$ cd /u01/app/oracle/product/11.2.0/xe/bin 
$ . ./oracle_env.sh 
$ sqlplus "/as sysdba" 

SQL*Plus: Release 11.2.0.2.0 Production on Wed Jun 22 08:51:27 2016 
Copyright (c) 1982, 2011, Oracle.  All rights reserved. 

Connected to: 
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production 

SQL>


Oracle 11g XE 원격 접속을 위해 실행...

SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);

PL/SQL procedure successfully completed.


원격접속 포트도 열면 오라클XE 설치가 끝이 난다.

# firewall-cmd --permanent --add-port=1521/tcp
# firewall-cmd --reload

 

CentOS Oracle System

MariaDB/MySQL 재귀쿼리로 달력 만들기

Coding MariaDB MySQL SQL

CentOS7 - Oracle Database XE 18c 설치

CentOS Oracle System

Wi-Fi 6E Card 설치기

Hardware

마우스 수리기

Hardware

나도 10년 만에 PC 업그레이드 이야기 2020-12

Hardware

티베로 데이터베이스 추가 (CentOS Linux 환경)

CentOS System Tibero