상세 컨텐츠

본문 제목

2023년 12월 7일 4교시

오라클 아키텍처

by 병아리 엔지니어 2023. 12. 11. 07:38

본문

계속해서 설치를 해보자.

 


# oracle s/w install directory

 

이제 우리는 /u01/app/oracle/product/11.2.0.4/db_1 이라는 디렉토리를 생성해야 한다.

 

그래서

[root@oracle ~]# 

↑ 이 옆에 mkdir -p /u01/app/oracle/product/11.2.0.4/db_1 붙여넣고 엔터

 


그러면 아무 반응도 없는데

그게 정상이니 쫄지 말자.


그리고 이 디렉토리에 대한 오너쉽(root 가 가지고 있다)

을 확인하고 싶으면

[root@oracle ~]# ls -Rl /u01

로 확인할 수 있는데

 



(몽땅 root 밖에 안나옴)


나중에 oracle 이라는 유저를 만들어서
chown -R oracle
이 명령어로 오너쉽을 바꾸어주기로 하자. (지금 말고 나중에)

이제
[root@oracle ~]# vi /etc/selinux/config
여기로 들어가서

 

SELINUX=enforcing
이렇게 되어 있는 부분을 찾아보자.

 



enforcing 은 해킹 방지를 위해 설치를 거부하게 해놓은 것인데
(이 응용 프로그램이 설치되면서 리눅스 서버에 해킹이 들어오는 것을 거부하는 것인데)
간혹 오라클을 설치하다 보면 이것 때문에 문제가 생기는 경우가 있다.

#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.

 

↑ 위의 설명을 읽어보면

permissive 는 수행(설치)은 하되 로그 정보를 남겨두라는 뜻이므로
enforcing 대신 permissive 로 바꾸어야 설치를 할 수 있다.
그래서

 

SELINUX 부분을

SELINUX=permissive
이렇게 바꿔놓고 저장하기



이렇게 해놓아야 후에 설치할 때 문제가 되지 않는다.


그 다음에 할 부분이 방화벽
방화벽이 활성화되어 있는지 확인한다.

[root@oracle ~]# systemctl status firewalld

확인해보면 : 중간에 초록색으로 active 라고 되어 있다.
   Active: active (running) since Wed 2023-12-06 21:21:16 EST; 2h 32min ago
이렇게 되어 있는데 (방화벽이 돌아가고 있다는 뜻)

 


방화벽이 활성화되어 있으면 설치가 안되므로
stop 하고 disabled로 바꿔놓기 ↓

[root@oracle ~]# systemctl stop firewalld
이렇게 하면 stop 이 된다.

 


그리고

[root@oracle ~]# systemctl disable firewalld
이러면 disable 되고 아래와 같은 메시지가 뜸.

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

 


그리고 그 다음에는
오라클 소프트웨어를 관리하는 유저를 생성해야 하는데

그러려면 먼저 그룹을 생성해야 한다.

그룹 생성하기

[root@oracle ~]# groupadd oinstall
그룹은 무조건 이 이름으로 만들어야 함.

[root@oracle ~]# groupadd dba
이것도

[root@oracle ~]# groupadd oper
이것도.

 



그리고 저렇게 3개를 다 만들었으면

[root@oracle ~]# tail -3 /etc/group
oinstall:x:1001:
dba:x:1002:
oper:x:1003:

 



방금 만든 그룹 확인하기
저 3개는 오라클 설치할 때 필수


이제 유저를 생성해보자.

[root@oracle ~]# useradd -g oinstall -G dba,oper oracle
1차원 그룹 oinstall, 2 차원 그룹 dba,oper, 유저이름 oracle

[root@oracle ~]# tail -1 /etc/passwd
oracle:x:1001:1001::/home/oracle:/bin/bash
방금 만든 유저 확인

 


이제 방금 만든 저 유저에게 패스워드를 주자.

[root@oracle ~]# passwd oracle
Changing password for user oracle.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.

비밀번호 1234로 두 번 입력하기

 


아까 mkdir -p /u01/app/oracle/product/11.2.0.4/db_1
이렇게 디렉토리를 만들었었는데

저 디렉토리에 대한 권한은 루트가 가지고 있다.
그래서 오너쉽을 방금 만든 유저 oracle 로 바꿔주자.

[root@oracle ~]# chown -R oracle:oinstall /u01
이렇게.


[root@oracle ~]# ls -Rl /u01
오너쉽이 바뀌었는지 확인하기

 

 

다 oracle oinstall 로 제대로 바뀌어 있다.


권한도 다 바꿔주자.

[root@oracle ~]# chmod -R 775 /u01
소유자, 그룹 사용자에게는 7(rwx) 주고 나머지 그 외 사용자들에게는 5(rx) 주기
(R 하고 775 사이에 꼭 띄어쓰기 하기!)


방금까지
오라클 소프트웨어가 사용해야 할 디렉토리를 생성하고
디렉토리에 대한 소유자를 바꾸고
권한 주는 작업을 했다.


오라클 계정으로 접속하기
[root@oracle ~]# su - oracle

[oracle@oracle ~]$
오라클 계정으로 들어옴.

 



그럼 이제, 오라클 소프트웨어를 설치하기 전에
.bash_profile을 건드려야 하는데.

 

oracle_11g_install.txt
0.00MB

 

그걸 위해서는 oracle_11g_install.txt 파일의 맨 마지막 부분이 필요하다.

 

먼저
vi .bash_profile
여기로 들어가서

 

# User specific environment and startup programs
↑ 얘와

↓ 얘 사이의 빈 줄에
PATH=$PATH:$HOME/.local/bin:$HOME/bin

 



↓ 얘네들을 몽땅 복사해서 붙여넣고
export TMP=/tmp
export ORACLE_HOSTNAME=oracle
export ORACLE_UNQNAME=ora11g
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1
export ORACLE_SID=ora11g
PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

저장하기

 


(기존에 path 가 있지만 상관없다, 새로 붙여넣는 path 도 포함시키게 된다)

[oracle@oracle ~]$ source .bash_profile
적용하기

[oracle@oracle ~]$ echo $ORACLE_BASE
/u01/app/oracle

 

(QUESTION. echo 는 또 뭐하는 명령어야?)

(ANSWER. 문자열을 컴퓨터 터미널에 출력하는 명령어)

[oracle@oracle ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/11.2.0.4/db_1

 


그다음 FTP 프로그램(filezilla) 실행
호스트에 내 아이피 주소 (192.168.56.102), 사용자명 oracle, 비밀번호 1234, 포트 22로 해서 빠른 연결

 

 

 

그러면 이렇게 연결이 되는데

 


여기서 아까 다운받은 압축파일 2개
(이름 p13390677 어쩌고 하는 그거 2개)를 오른쪽으로 드래그해서 옮기기

 



다 옮기기까지 시간이 좀 걸린다.
한 2~3분 정도?

 

 

다 옮겨지면 이런 메시지가 오른쪽 아래에 뜨는데

기다리는 동안 아까 받은 mobaX 파일 설치를 해보자.

(mobaX 설치하는 건 쉬움, 그냥 다 next 만 하면 된다)

 

 

여기서 next

 

 

동의하기 누르고 next

 

 

next

 

 

install 눌러서 설치

 

 

 

 


그리고 혹시라도 설치하다 말고  cancel, ignore, retry 세 개 버튼이 있는 창이 뜨면

 

 

retry 눌러봤다가 > 안되면 ignore 하고 다시 retry 해보기

 

 

 

 

설치 완료.

'오라클 아키텍처' 카테고리의 다른 글

2023년 12월 7일 6교시  (0) 2023.12.11
2023년 12월 7일 5교시  (0) 2023.12.11
2023년 12월 7일 3교시  (0) 2023.12.11
2023년 12월 7일 2교시 QUESTION.  (0) 2023.12.11
2023년 12월 7일 1교시 QUESTION.  (0) 2023.12.11

관련글 더보기