Oracle 데이터베이스 설치해보기
설치 전에 메모리를 확보하기 위해 swap을 늘려보자
먼저 스왑으로 쓸 공간을 만든다
/dev/zero 에서 무한한 0을 swapfile안에 2G 만큼 채워서 2G 짜리 파일을 만드는 원리이다
dd if=/dev/zero of=/swapfile bs=1024 count=2097152
// dd ( data duplicate )
// if (input file)
// of (output file)
//bs( block size ) 는 1024 바이트
// 이걸 2097152번 반복하니까 2G
만든 공간 초기화하기
mkswap /swapfile
스왑으로 사용하는 명령어
swapon /swapfile
컴퓨터를 재부팅해도 swap 설정이 유지되게 하려면
cd /etc/rc.d
chmod 755 rc.local
vi rc.local
// 맨 아래에 추가하기
swapon /swapfile
rc.d ( run commands directly )
CentOS 8과 같은 최신 리눅스 배포판에서는 systemd를 사용하여 시스템 서비스와 프로세스를 관리합니다.
rc.local 파일을 통한 자동 실행 방식은 과거 SysVinit 시스템에서 사용되던 방법으로,
systemd 시스템에서도 여전히 지원되긴 하지만,
systemd의 서비스 단위 파일(.service 파일)을 사용하는 것이 더 권장되는 현대적인 방식입니다.
현재 운영체제의 디스크 이용 현황 보기
df
메모리와 swap 메모리 확인해보기
free
오라클 설치 후 설정해주기
추가로 설치해 주어야 할 것
dnf -y install libnsl
dnf -y install bc
오라클 rpm 파일을 마운트 해서 설치하는 과정은 생략
관리자가 접속할 포트, 사용자가 접속할 포트, 비밀번호 설정을 하면 된다!
service oracle-xe configure
에러가 발생했다. 호스트의 이름이 없으니 설정해주고 다시 확인해보자
vi /etc/hosts
192.168.111.200 serverb
다시 service oracle-xe configure 를 하니 성공했다
vi /etc/hosts
// vi 를 안붙이면 permission denied 가 뜬다
**참고 /etc/hosts 와 /etc/hostname 의 차이점
/etc/hosts 파일은 호스트 이름을 IP 주소에 매핑하는 로컬 DNS 같은 역할을 합니다.
/etc/hostname
이 파일은 시스템의 호스트 이름을 저장하는 데 사용됩니다.
즉, 시스템 자체가 어떤 이름으로 식별되어야 하는지를 정의합니다.
재부팅 후에도 계속 설정이 적용되도록 설정해주자 ( 오라클 환경변수 같은 것을 쉘이 시작할때 등록하는 것이다 )
/etc/bashrc 맨 아래에 추가하기
. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
방화벽 설정을 해주자
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload
728x90
'기타 > 서버&클라우드' 카테고리의 다른 글
[ 온프레미스 서버 구축 실습 -2] 웹페이지로 리눅스 유저 생성하고 SSH 접속하기 (0) | 2024.02.29 |
---|---|
[ 온프레미스 서버 구축 실습 -1] node.js WAS 설치하기 (0) | 2024.02.29 |
서버&클라우드 교육 10일차 - 원격지 시스템 관리 (0) | 2024.02.27 |
서버&클라우드 교육 8일차 (0) | 2024.02.23 |
NFS 서버 구현해보기 - 7일차 과제 (0) | 2024.02.22 |