oracle DB

2024. 9. 30. 11:07·Linux/build
반응형

Server

1. Oracle Database Express 11g 설치

#dnf -y install libnsl : 관련 패키지 설치

 

https://www.oracle.com/database/technologies/xe-prior-releases.html 에 접속해서 oracle-xe-11.2.0-1.0.x86_64.rpm.zip 다운로드

 

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

#dnf -y install unzip oracle-xe-11.2.0-1.0.x86_64.rpm

→ 설치 완료

 

 

2. Oracle 환경 설정

#service oracle-xe configure

#systemctl restart/enable/status oracle-xe

#. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh

#vi /etc/bashrc

. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh 내용추가

 

#firewall-cmd —permanent —add-port=8080/tcp

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

#firewall-cmd —reload

 

 

3. web에서 oracle 접속하기

웹브라우저에서 http://182.168.111.130:8080/apex 접속 → username : admin, password 설정

 

접속확인

 

 

4. DB 구축

#mkdir /oradata

#chmod 777 /oradata

 

#sqlplus

#systecm

#pw 입력

 

 

5. shopping_db DB 만들기

#CREATE TABLESPACE shopping_db DATAFILE ‘/oradata/shop.dbf’ SIZE 5M;

#SELECT tablespace_name FROM DBA_DATA_FILES; : 확인

 

 

6. Table 생성

#CREATE TABLE customer (

id VARCHAR(10) NOT NULL PRIMARY KEY,

name NCHAR(5),

age INT,

address NCHAR(5) ) TABLESPACE shopping_db;

 

#CREATE TABLE purchase (

no INT NOT NULL PRIMARY KEY,

cust_id VARCHAR(10),

mdate CHAR(8),

product NCHAR(5) ) TABLESPACE shopping_db;

 

#DESC customer;

#DESC purchase;

→ 테이블 확인

 

MariaDB와 Oracle의 차이점

- 테이블 생성 구문 뒤에 테이블이 생성 될 테이블스페이스를 지정

- 한글이 들어갈 문자형은 NCHAR

- purchase 테이블의 date 열 이름은 예약어로 인식되지 않으므로 mdate로 바꾼다

- AUTO_INCREMENT는 인식하지 않으므로 생략

- 테이블 삭제 시 DROP TABLE 테이블이름

 

 

7. 레코드 삽입

#INSERT INTO customer VALUES (’hong’, ‘홍길동’, 22, ‘경기’);

#INSERT INTO pruchase VALUES (1, ‘hong’, ‘20160122’, ‘TV’);

#SELECT * FROM customer;

#SELSCT * FROM purchase;

 

반응형

'Linux > build' 카테고리의 다른 글

name server  (1) 2024.10.14
web mail(roundcube)  (2) 2024.10.10
mail server  (0) 2024.10.10
dhcp server  (0) 2024.10.10
maria DB  (0) 2024.09.30
'Linux/build' 카테고리의 다른 글
  • web mail(roundcube)
  • mail server
  • dhcp server
  • maria DB
Lee seongwoo
Lee seongwoo
1st System Engineer
  • Lee seongwoo
    시스템/클라우드 관리 및 기술 공부하는 블로그입니다.
    Lee seongwoo
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Linux
        • Note
        • Trouble shooting
        • build
        • Work
        • Service
        • Start
        • Shell Script
        • APM
      • Docker
        • Configure
        • Command
        • Container 관리
        • Docker image 생성
        • 다양한 볼륨 활용
        • Network
      • Kubernetes
        • Chapter 1
      • Network
        • 스위치
        • 라우터
      • Windows
        • 인증서
        • 원격 접속
        • 암호 변경
        • 실행 Command
        • 사용자명 변경
        • Windows 점검
        • 방화벽
        • DB 절체(장애조치 클러스터)
      • Security
        • 보안 운영장비
        • 작업
        • 실무
      • Cloud
        • AWS
        • Azure
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.0
Lee seongwoo
oracle DB
상단으로

티스토리툴바