관리자 권한으로 해야 되는 부분과 아닌 부분을 헷갈리면 안된다.
1. Swap 메모리 할당을 위한 폴더를
생성
[root@ip- ec2-user]# mkdir /swap_tmp
2. swap_tmp디렉토리로 이동한다.
[root@ip- ec2-user]# cd /swap_tmp
3. dd명령을 이용해서 swapfile이라는 스왑 파일을 만든다. 1024*2048 (2GB)
[root@ip- ec2-user]# dd if=/dev/zero of=/swap_tmp/swapfile bs=1024 count=2097152
4. mkswap 명령을 이용해서 swapfile에 스왑 공간을 쓰도록 만든다.
[root@ip- swap_tmp]# mkswap swapfile
5. 스왑 파일을 즉시 활성화 하기 위해 다음의 명령을 입력해 준다.
[root@ip- swap_tmp]# swapon swapfile
6. 부팅시 스왑 파일을 자동 인식하게 설정
[root@ip- swap_tmp]# vi /etc/fstab
복사붙혀넣기
/swap_tmp/swapfile swap swap defaults 1 1
7. 재부팅 후 다음의 명령어로 스왑파일의 사용을 확인한다.
[root@ip- ec2-user]# free -m
8. 로컬 PC에 다운 받은 오라클 파일을 AWS서버로 업로드한다.
(WinSCP 사용 강추 - 추후 포스팅)
9. 압축을 푼다. (파일 이름은 다를 수 있으니, 확인해서 작업)
[root@ip- ec2-user]# unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
10. 압축을 풀면 Disk1 이라는 폴더가 생긴다. 해당 Directory 로 이동
[root@ip- ec2-user]# cd Disk1
11.오라클 인스톨
[root@ip- Disk1]# rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
12. 설치 후에 오라클 환경 설정 – 시스템 비밀번호 및 포트 설정
[root@ip- Disk1]# /etc/init.d/oracle-xe configure
1. 8080
2. 1521
3. 1234(비밀번호 설정, 잊어먹지 않으려고 쉬운걸로 설정)
4. 1234(비밀번호 확인)
5. y
13. 설치 파일을 삭제한다.
[root@ip- Disk1]# cd ..
[root@ip- ec2-user]# rm -Rf Disk1
[root@ip- ec2-user]# rm oralce* (선택사항 : 나중을 위해 보관해도 됨)
14. ec2-user 홈 Directory 이동 - root 계정에서 로그아웃
[root@ip- ec2-user]# exit
15. 오라클 환경변수 등록
bash_profile 설정 들어가서 다음과 같이 내용을 수정한다.(아래 내용 복사 후 붙여넣기)
[ec2-user@ip- ~]$ vi .bash_profile
16. bash_profile 적용
[ec2-user@ip- ~]$ source .bash_profile
17. 오라클 세부 환경 설정
[ec2-user@ip- ~]$ sudo su
[root@ip- ec2-user]# cd /u01/app/oracle/product/11.2.0/xe/network/admin
[root@ip- admin]# vi tnsnames.ora
[root@ip- admin]# vi listener.ora
수정하는 이유는 aws를 중지하였다가 다시 사용하면 ip address가 변경이 되기 때문이다.
18. 관리자 접속 - sqlplus를 실행하고 서버를 한번 죽였다 살린다.
[ec2-user@ip- ec2-user]# sqlplus
(중간에 비번은 아까 설치시(12번과정) 설정한 번호 저는 1234)
이 과정을 안하면 재부팅 후 계속해서 ORA-27101: shared memory realm does not exist 에러가 발생하고 서버 실행이 안된다.
19. 재부팅한다.
20. GUI를(ex:sqldeveloper) 통한 원격 접속 허용
sql> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
21. 사용자를 만들고 권한을 부여한다.
SQL> create user scott identified by tiger;
SQL> grant connect, resource, dba to scott;
'Linux' 카테고리의 다른 글
AWS ssh 접속이 안될 때 (0) | 2021.08.08 |
---|---|
Linux에 java 설치 및 환경 변수 등록 (0) | 2021.03.09 |
Linux 기본 명령어 몇 가지 (0) | 2021.03.09 |
linux에 oracle 설치 1 (0) | 2021.03.07 |
AWS 이용하기(기본설정) (0) | 2021.01.18 |