데이터베이스 정의에서 3가지 단어가 꼭 들어가야 함
-> 공유, 통합, 관리
데이터베이스는 여러 사람이 공유하여 사용할 목적으로 체계화 하여 통합하고 관리하는 데이터 집합
사용자들이 데이터베이스의 정보에 접근하기 까지의 과정
사용자가 웹 브라우저를 통해 서비스 요청을 하면 웹 서버에서 요청을 받아 데이터베이스와 직접 연결된 소프트웨어로 전달
-> 이게 WAS !!
WAS는 데이터베이스 사용자의 요청 사항을 전달하여 원하는 데이터를 추출하고 다시 웹 서버를 통해 사용자에게 결과 전달
*WAS 는 데이터베이스와의 인터페이스 담당하는 소프트웨어
현업에서 가장 많이 쓰이고 있는 데이터베이스
그냥 1위임
버전
----아래부터 많이 사용하는 버전----
c = cloud
g = grid
i = internet
*실습은 이미 오라클이 설치된 환경에서 진행되었음
tns 파일 작성 후 해당 경로에 저장
oracle client 설치한 베이스 경로
D:\app\client\user\product\19.0.0\client_1\network\admin
DB 가동
VM 가동 / root 접속
su - oracle
오라클은 root 로도 실행 안됨. oracle
사용자로 변경 후 진행할 것
sqlplus / as sysdba
sysdba 로 sqlplus 시작
SQL> startup
DB 띄우기 (sys 만 가능한 것)
SQL> quit
lsnrctl start
// 리스너 시작
리스너는 클라이언트가 접속할 때 이를 받아주는 역할을 함
(포트 열어줌)
ps -ef | grep pmon
//DB 띄워져 있는지 확인
ps -ef | grep tns
//리스너 시작했는지 확인
*pmon 은 오라클이 작동 중일 때 실행되는 데몬 중 하나
sqldeveloper 에서 접속해보기
비밀번호는 oracle
sys 라는 계정 -> DB 에서의 root 계정 | 최상위 계정 'sys'
cmd에서 sqlplus 로 원격접속
sqlplus [사용자아이디]/[비밀번호]@[원격IP:PORT]/[SID]
sqlplus system/oracle@ora19c
DB 끄기
su - oracle
유저 변경
lsnrctl stop
//리스너 중단
sqlplus / as sysdba
SQL> shutdown immediate; // DB 내리기
SQL> quit;
ps -ef | grep pmon
// DB 내려갔는지 확인
ps -ef | grep tns
// 리스너 중단됐는지 확인
oracle 유저 비밀번호 바꾸기 (sysdba)
alter user [username] identified by [password]
*비밀번호에 특수문자 포함시 " "로 표현하기