일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- spring
- Linux
- sts
- Eclipse
- Git
- 자바의정석
- Project
- 프로그래머스
- peachcong
- Repositort복사
- 자바
- EC2
- 네이버클라우드
- navercloud
- 깃허브
- Java
- 웹배포
- swap
- AWS
- 깃허브프로필
- Code Templates
- github
- 포트포워딩
- Maven
- 일상기록
- 프로젝트
- 코딩테스트
- ncloud
- 공부
- 주석
- Today
- Total
PEACHCONG
[프로젝트 배포#7] NAVER CLOUD를 이용해서 DB서버 구축하기 (Oracle 설치) 본문
https://peachcong.tistory.com/46
⬆️ 네이버 클라우드 서버 생성 방법은 위 링크 참고
1. Oracle 11g XE 다운로드
https://edelivery.oracle.com/osdc/faces/Home.jspx
Oracle 사이트 들어가서 로그인 하고,
원하는 버전으로 다운로드를 해준다
내가 다운 받은 버전은 Oracle 11g XE인데,
Tomcat 버전과 마찬가지로
Oracle도 프로젝트에 사용했던 버전으로 맞추어서 진행했다
2. 파일질라(FileZila)를 이용해서 파일 이동
설치한 Oracle 파일을 Linux 서버로 옮겨주기 위해
파일질라(FileZila)를 이용했다
파일질라 상단메뉴 > 파일 > 사이트 관리자 > 새 사이트 클릭
> 프로토콜 : SFTP
> 호스트 : 서버명 입력
> 로그온 유형 : 비밀번호 묻기 (기본 값)
> 사용자 : 서버 접속할 때 입력하는 hostname
위 내용 모두 입력하고 연결 클릭하면
이렇게 비밀번호를 입력할 수 있는 창이 나오는데,
네이버 클라우드에서 발급 받았던 비밀번호를 입력해주면 된다!
비밀번호 입력 후 서버와 연결되면
드래그로 해당 부분에 Oracle rpm 이동하기~!
3. Oracle 설치 파일 확인 (터미널)
파일질라(FileZila)를 이용해서 이동한 Oracle 설치 파일이
잘 이동했는지 터미널에서 `ll`을 입력하고 확인해준다!
이렇게 설치한 파일이 있으면 정상적으로 이동 완료!
4. Oracle 설치하기 (터미널)
Oracle을 설치하려면 최소 2GB 이상의 메모리가 있어야 한다!
그러나 NAVER CLOUD에서 생성한 서버는 1GB이기 때문에
임시로 가상메모리를 추가해주어야 설치가 가능하다
만약 swap용량을 추가하지 않고, 그냥 설치하는 경우
아래와 같은 에러가 발생한다
This system does not meet the minimum requirements for swap space. Based on
the amount of physical memory available on the system, Oracle Database 11g
Express Edition requires 1962 MB of swap space. This system has 0 MB
of swap space. Configure more swap space on the system and retry the
installation.
따라서 속도가 조금 느려지더라도..
가상메모리를 추가하여 오라클을 설치해주도록 하자!😊
1) 가상메모리 추가
mkdir /swap
> swap file을 저장할 디렉토리를 생성
dd if=/dev/zero of=/swap/swapfile bs=1024 count=2097152
> dd 명령어를 이용해서 swap 디렉토리 경로에 swapfile을 생성
> 늘리고 싶은 가상메모리의 크기만큼 count의 값을 작성해준다
cd swap
mkswap swapfile
> swap 디렉토리로 이동
> mkswap 명령어를 이용해서 swap 영역을 생성한다
swapon swapfile
> swapfile 활성화 (가상메모리 추가 완료!)
2) Oracle 설치 (Linux)
cd /root
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
> 오라클 설치파일 있는 곳으로 이동해서 설치파일 실행
Preparing... 100%가 뜨면 설치 완료!
아래에 써있는대로 /etc/init.d/oracle-xe configure 입력하기
/etc/init.d/oracle-xe configure
> HTTP 포트 지정
> Listener 포트 지정
> SYSTEM에서 사용 할 패스워드 입력
> SYSTEM에서 사용 할 패스워드 입력 확인
> 부팅시 Oracle을 실행할 건지 묻는 여부 (y)
3) Oracle 설치 상태 확인
systemctl status oracle-xe
💡 Oracle 상태 확인 명령어를 입력했을 때 Active가 inactive 상태인 경우
systemctl start oracle-xe 로 다시 스타트해서 실행시키고,
systemctl status oracle-xe 상태 확인하는 명령어를 입력해서 확인하면
정상적으로 active 상태가 된 것을 확인할 수 있다!
** 생성한 swap 용량 제거
swapoff /swapfile
> 생성해두었던 swapfile 비활성화
rm /swapfile
> swapfile 삭제
vi /etc /fstab
> 재부팅 설정에서 /swapfile 관련 삭제!
Ref.
'Project' 카테고리의 다른 글
[프로젝트 배포 - 트러블슈팅] 리눅스 포트포워딩 (80 to 8080) (5) | 2024.02.06 |
---|---|
[프로젝트 배포 #6] NAVER CLODE를 이용해서 DB서버 구축하기 (CentOS) (6) | 2024.01.24 |
[프로젝트 배포 #5] AWS를 통해 서버 구축하기 (Java / Tomcat / 방화벽 / 포트포워딩) (7) | 2024.01.24 |
[프로젝트 배포 #4] AWS를 통해 서버 구축하기 (EC2 / 인스턴스 연결) (10) | 2024.01.22 |
[프로젝트 배포 #3] Spring에서 war 파일 빌드하기 (11) | 2024.01.21 |