현장에 가보면
서버에 직접 들어가서 작업할 수 있는 케이스는 흔치 않다.
대부분 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 파일을 열어보자.
(맨 윗부분부터 하나씩 천천히 수행)
(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 |