지금 이틀 째 오라클만 설치중..........................^^ 도라버릴것같다..
Oracle software 파일 다운로드
- 파일은 무료로 받을 수 있으나 오라클 계정이 필요하다.
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
- 사용할 운영체제와 버전을 적절하게 선택하여 다운로드!
LINUX.X64_193000_db_home.zip:
http://gofile.me/59BBb/zEGdmvXha
만료일: 2022-12-31 00:00:00
PW : 0518030909
환경 변수 설정하기
[oracle@Oracle ~]$ vi ~/.bash_profile |
# 키보드 i 입력 후 파일 제일 하단에 다음 내용을 추가 입력한다.
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
umask 022
export ORACLE_BASE=/u01/app/oracle
# esc 입력 후 :wq로 저장 후 종료
설치 파일 옮기기
[oracle@Oracle ~]$ mkdir tmp |
20220823
- tmp 이름을 database로 변경 처음부터 database 경로로 생성하신 분은 안하셔도 됩니다.
[oracle@Oracle ~]$ mv tmp database |
[oracle@Oracle ~]$ cd database [oracle@Oracle database]$ ls |
LINUX.X64_193000_db_home.zip
- 설치파일 압축풀기
[oracle@Oracle database]$ unzip LINUX.X64_193000_db_home.zip |
OUI(Oracle Universal Installer)
- 오라클 데이터베이스 설치 도구
[oracle@Oracle database]$ ls |
addnode env.ora olap root.sh.old
apex has OPatch root.sh.old.1
assistants hs opmn runInstaller
bin install oracore schagent.conf
clone instantclient ord sdk
crs inventory ords slax
css javavm oss sqldeveloper
ctx jdbc oui sqlj
cv jdk owm sqlpatch
…
[oracle@Oracle database]$ ./runInstaller |
- yes 선택
환경변수 수정
- ORACLE_HOME : 데이터베이스의 생성 경로
[oracle@Oracle database]$ vi ~/.bash_profile |
# 파일의 제일 아랫쪽에 다음 부분을 추가한다.
…
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/home/oracle/database
export PATH=$PATH:$ORACLE_HOME/bin
# 입력 후 esc키 누르고 :wq로 저장 후 종료
- 환경 변수 새로 읽어오기
[oracle@Oracle database]$ source ~/.bash_profile |
NETCA
- 데이터베이스의 접속을 담당하는 리스너의 설정 도구
[oracle@Oracle database]$ netca |
- oracle 기본 포트 : 1521
방화벽 해제
- oracle의 기본 포트인 1521의 방화벽을 예외처리한다.
[root@Oracle database]# firewall-cmd --add-port=1521/tcp --permanent |
success
[root@Oracle database]# firewall-cmd --reload |
success
[root@Oracle database]# exit |
exit
DBCA(Database Configure Assistant)
- 데이터베이스 생성을 도와주는 도구
[oracle@Oracle database]$ dbca |
- fast recovery area : 데이터베이스 복구에 사용되는 공간. 설정된 범위의 공간내에서 유효한 백업 파일들을 유지해준다.
- enable archiving : redo data의 오프라인 복사본을 생성하는 옵션으로 데이터베이스의 복구범위를 늘려줄 수 있는 옵션이다. 일반적으로 데이터 입출력이 발생하는 데이터베이스인 경우 필수 옵션
LISTENER
기록용 보관용 데이터 저장소
Character set 건들지말기
- 관리자 계정 sys, system 계정의 패스워드 설정
20220824
데이터베이스 사용 설정
mobaxterm 에서 작업
[oracle@Oracle ~]$ vi /etc/oratab |
# 키보드 i 입력 수 파일의 제일 아랫부분을 다음과 같이 수정한다.
…
orcl:/home/oracle/database:Y
# 키보드 esc키 입력 후 :wq로 저장 후 종료
환경 변수 작업
- ORACLE_SID : 관리작업 시 사용할 데이터베이스의 ID 지정
[oracle@Oracle ~]$ vi ~/.bash_profile |
# 키보드 i 입력 수 파일의 끝 부분에 다음 내용을 추가한다.
…
export ORACLE_SID=orcl
# 키보드 esc키 입력 후 :wq로 저장 후 종료
[oracle@Oracle ~]$ source ~/.bash_profile |
sql*plus
- oracle에서 기본적으로 사용하는 터미널 환경의 데이터베이스 접속 도구
[oracle@Oracle ~]$ sqlplus /nolog |
SQL*Plus: Release 19.0.0.0.0 - Production on Wed Aug 24 15:23:28 2022
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
SQL> connect sys/oracle as sysdba |
Connected to an idle instance.
- 데이터베이스 시작 명령어
SQL> startup |
ORACLE instance started.
Total System Global Area 1593831936 bytes
Fixed Size 8897024 bytes
Variable Size 939524096 bytes
Database Buffers 637534208 bytes
Redo Buffers 7876608 bytes
Database mounted.
Database opened.
(HR 인식이 안된다? => 오라클 설치 시에 add sample schemas to the database 선택을 안해서 그런 것)
HR 계정 잠금 해제
SQL> ALTER USER hr ACCOUNT UNLOCK; |
User altered.
HR 계정 패스워드 갱신
SQL> ALTER USER hr IDENTIFIED BY hr; |
User altered.
계정 전환
SQL> conn hr/hr |
Connected.
SQL> SELECT * FROM tab; |
TNAME TABTYPE CLUSTERID
------------------------------ ------------- ----------
COUNTRIES TABLE
DEPARTMENTS TABLE
EMPLOYEES TABLE
EMP_DETAILS_VIEW VIEW
JOBS TABLE
JOB_HISTORY TABLE
LOCATIONS TABLE
REGIONS TABLE
8 rows selected.
SQL> conn sys/oracle as sysdba |
Connected.
SQL> SELECT instance_name, host_name, version, startup_time FROM v$instance; |
INSTANCE_NAME HOST_NAME VERSION STARTUP_T
---------------- ------------------- ----------------- ---------
orcl Oracle 19.0.0.0.0 24-AUG-22
오라클 서버에서 돌리고 있고,
버전은 19이다.
날짜 => 미국으로 설정했으니, 미국 날짜 양식이다.
'DB' 카테고리의 다른 글
0830 DB - 오라클 데이터베이스 접속, 함수 (0) | 2022.08.30 |
---|---|
0824 DB - rlwrap 설정, sql developer 다운로드 ~ DBEAVER (0) | 2022.08.24 |
7월 DB Data retrieval, Select (0) | 2022.08.23 |
0823 JSP - ((SELECT))DB 정보 조회, 레코드셋, ~ ((UPDATE)) (0) | 2022.08.23 |
8/17 DB - Order by 절 ~ Oracle , MobaXterm (0) | 2022.08.17 |