상세 컨텐츠

본문 제목

2023년 12월 7일 3교시

오라클 아키텍처

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

본문


현장에 가보면
서버에 직접 들어가서 작업할 수 있는 케이스는 흔치 않다.
대부분 remote 로 접속해서 작업하는데
remote 로 접속하려면 IP 주소를 알아야 한다.

호스트 네임 확인하기

(스크린샷 84)
[root@oracle ~]# hostname
oracle

 

hostname 하면 oracle 이라는 호스트 네임이 보인다.
물론 그냥 [root@oracle ~] 여기서도 볼 수 있긴 하다.

[root@oracle ~] (← oracle 이 곧 호스트 네임) 

 


[root@oracle ~]# hostnamectl
호스트 네임은 hostnamectl 이라는 명령어를 통해서도 확인할 수 있다.

   Static hostname: oracle
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 3c35da20dfbda04a9a22629d6e16bb83
           Boot ID: 978703149bdb435384c891dc45ddc7eb
    Virtualization: kvm
  Operating System: Oracle Linux Server 7.9
       CPE OS Name: cpe:/o:oracle:linux:7:9:server
            Kernel: Linux 5.4.17-2102.201.3.el7uek.x86_64
      Architecture: x86-64

[root@oracle ~]# ifconfig
ifconfig 했을 때 나오는 아이피 주소가 지금 (enp0s8 부분) 192.168.56.102인데 얘를 등록시키는 작업을 해야 한다.
(외부에서 저 아이피 주소로 접속할 수 있도록)

(나는 복습 중이라서 아이피 주소 192.168.56.106)

 


[root@oracle ~]# vi /etc/hosts

 


맨 마지막 줄에
192.168.56.102 oracle 라고 쓰고 저장하기
(아이피 주소와 oracle 사이 한 칸 띄우기 : 구분자)
이렇게 해야 외부에서 이 주소를 가지고 접속할 수 있다.

 

(QUESTION. 근데 나 이거 oracle 이 아니라 practice 라고 해야 되는 거 아닌가?...)

(ANSWER. 응아니야^^)



[root@oracle ~]# service network restart

네트워크 재시작

 

Restarting network (via systemctl):                        [  OK  ]

 


이제 아까 다운받아놓은
oracle_11g_install.txt 파일을 열어보자.
(맨 윗부분부터 하나씩 천천히 수행)

oracle_11g_install.txt
0.00MB

 

(usb 에는 아이티윌 오라클 > 2023년 12월 7일 오라클 DAY1 설치 > 3교시 폴더 안에 저 문서가 들어 있다)



vi /etc/sysctl.conf
들어가서

 

 

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586

 

이 내용을 복사해서 맨 아랫줄

# For more information ...

의 아랫부분에 붙여넣고 저장한 다음 빠져나오기

 

 


이걸 안해놓으면 메모리를 못 만든다.
(메모리를 OS 에게 요청한 것)

저장해놓았으니까 등록되었는지 확인해보자.
[root@oracle ~]# /sbin/sysctl -p

 



[root@oracle ~]# /sbin/sysctl -p
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

 

잘 등록되어 있는 것이 보인다.


vi /etc/security/limits.conf
이번에는 또 여기로 들어가서

oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  4096
oracle              hard    nofile  65536
oracle              soft    stack   10240

얘도 등록해야 함

 

문서의 맨 끝부분

#@student 로 시작하는 줄과

# End of file 로 시작하는 줄 사이에 붙여넣고 저장



(13:10)
이건 후에 오라클 계정에서 생성할 수 있는 세션의 수,
오픈할 수 있는 파일의 수 등을 의미한다.
soft 는 접속할 때 사용할 수 있는 것
hard 는 맥시멈으로 사용할 수 있는 것

꽉 차면 저 숫자만큼 계속 증가한다.
저게 너무 작게 구성되어 있으면
후에 테이블스페이스에 데이터 파일 추가를 할 수가 없다.


그리고 나서

 

vi /etc/pam.d/login
여기로 들어가서


session    required     pam_limits.so

이 한 줄은 맨 아랫줄
-session 어쩌고 하는 부분 아래에 복사 붙여넣고 저장

 


여기까지

호스트 이름 추가 등록, 기존 호스트 이름에 아이피 주소 추가등록
네트워크 리스타트
sysctl 파일에 내용 추가
limit 에 대한 내용 추가
세션 설정

까지 함


그 다음. 오라클을 설치하려면 패키지 설치를 해야 하는데

#Install the Require RPM package as recommended by Oracle

yum install binutils -y
yum install compat-libstdc++-33 -y
yum install compat-libstdc++-33.i686 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
yum install zlib-devel –y
yum install ksh -y
yum install elfutils-libelf-devel –y

이 yum 으로 시작하는 것들을 몽땅 복사해서
(맨 위의 # 으로 시작하는 건 빼고 yum 으로 시작하는 것만 복사해서)


[root@oracle ~]#
이 옆에 바로 붙여넣기

(한 줄씩 해도 되지만 귀찮으니까 한꺼번에...)

이러면 뭐가 막 뜨면서 지혼자 설치를 막 한다.

맨 나중에 y/d/N 중 고르라고 뜨는데 y 하면 된다.
이거 디스크에 설치하겠냐고 물어보는 건데 y 라고 입력하면
(한 번 물어볼 때도 있고 두 번 물어볼 때도 있다.)
또 지가 또 혼자 글씨를 주루룩 뱉어내다가 끝난다.

 



설치가 다 끝나면
Complete!
라는 메시지가 뜬다.

여기까지가 3교시!

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

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

관련글 더보기