CentOS8 Oracle 설치 및 운영
22 Dec 2020 | Linux/CentOSCentOS8 Oracle 설치 및 운영
이것이 리눅스다 의 Chapter11 데이터베이스 서버 구축과 운영의 실습내용입니다.
시중에서 아주 많이 사용하는 DBMS인 Oracle을 설치해서 사용해보자.
교재와 같은 실습환경으로 진행하기 위해 Oracle Database Express 11g를 다운받자.
우선, server 컴퓨터의 터미널을 열고 dnf -y install libnsl 명령으로 필수 패키지를 다운받자.
www.oracle.co.kr 에 접속하여 oracle EBMS를 다운받는다.
터미널로 돌아와서 다운로드 디렉토리로 이동한다.
unzip 명령으로 다운 받은 패키지의 압축을 풀고 Disk1으로 디렉토리를 이동한다.
List에 패키지가 제대로 있는지 확인을 하고 dnf 명령으로 설치를 해준다.
설치 완료 후 service oracle-xe configure 명령으로 환경설정을 시작한다.
[8080]은 웹 접속 포트번호, [1521]는 SQL*Plus 접속 포트 번호이다. Enter를 눌러 넘기자.
비밀번호를 설정 한 후, 부팅이되면 자동으로 Oracle이 활성화 되도록 y를 눌러주자.
‘. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh’ 입력 후 gedit으로 /etc/bashrc 파일을 열고 맨 마지막에 ‘. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh’을 추가 후 저장하고 닫는다.
이제 firewall의 cmd 명령으로 Oracle과 관련된 포트를 열어주자.
브라우져를 열고 192.168.111.100:8080/apex 혹은 127.0.0.1:8080/apex에 접속한다.
workspace는 internal로 username은 admin으로 password는 아까 설정한 것을 입력한여 로그인한다.
비밀번호 재설정 후 다시 로그인을 해보면 Oracle 관리자 화면이 나온다!!!
이제 MariaDB때처럼 Oracle을 운영해보자.
Oracle의 클라이언트 프로그램인 SQL * Plus로 Oracle에 접속하자.
우선 데이터를 저장할 디렉토리를 하나 만든다.
sqlplus 명령을 실행하고 system 사용자로 로그인한다.
SQL> 프롬프트가 나온다면 성.공.적
create tablespace (DB이름) datafile ‘DB파일경로’ size (사이즈); 명령으로 DB를 생성한 후
select tablespace_name from dba_data_files;로 DB의 생성을 확인하자.
create table (테이블명) (…) tablespace (DB이름); 명령으로 table을 생성하자.
한글이 들어갈 내용은 nchar로 지정한다.
테이블 삭제는 drop table (테이블명); 이다.
desc (테이블명); 명령어로 생성된 테이블을 확인해보자.
insert into (테이블명) values (내용); 명령으로 테이블에 데이터를 추가하자.
select * from (테이블명); 명령어로 생성된 데이터를 확인한다.
이상으로 아주아주 단편적인 Oracle의 사용법이었다. 😂
참고자료
이것이 리눅스다 Chepter 11 데이버베이스 서버 구축과 운영