ssh -i "awskey.pem" ec2-user@ip또는도메인
또는
putty, MobaXterm 프로그램 이용하여 접속
date
sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
date
스왑 파일은 파일시스템 아래에 파일을 생성하여 그 파일을 스왑 영역으로 사용.
sudo -i
free -mt
mkdir /swap && cd $_
touch /swap/swapfile
dd if=/dev/zero of=/swap/swapfile bs=1M count=2048 # 스왖파일 초기화되는 동안 기다리세요
$_ 는 앞의 명령어의 마지막 인수를 가리킴. 여기서는 생성된 /swap 폴더
chmod 0600 /swap/swapfile
mkswap /swap/swapfile # 스왑파일 생성
swapon /swap/swapfile # 스왑영역 활성화
swapon -s # 활성화된 스왑영역을 출력
free -mt
free -h
vi /etc/fstab
# 마지막줄로 이동(shift+G)
# 편집모드로변경(o)
# 아래의 내용 복사해서 붙여넣기 => 저장하고 끝내기 (ESC :wq)
/swap/swapfile swap swap defaults 0 0
yum update
yum install libaio bc flex libnsl
cd /usr/local/src
wget https://dw.hanbit.co.kr/Oracle/11gXE/oracle-xe-11.2.0-1.0.x86_64.rpm.zip
unzip -q oracle-xe-11.2.0-1.0.x86_64.rpm.zip
cd Disk1
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
/etc/init.d/oracle-xe configure
주의 : 8080 1521 패스워드 2번 입력 <= 입력값은 보이지 않음(system 계정의 패스워드) y <= 리눅스 부팅 시 오라클 자동시작
vi /etc/profile
# 마지막줄로 이동(shift+G)
# 편집모드로변경(o)
# 아래의 내용 복사해서 붙여넣기 => 저장하고 끝내기 (ESC :wq)
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe export ORACLE_SID=XE export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh` export PATH=$PATH:$ORACLE_HOME/bin export TNS_ADMIN=$ORACLE_HOME/network/admin export ORAENV_ASK=NO
$ source /etc/profile # profile 변경사항을 바로 적용
$ echo $ORACLE_HOME # 환경변수 확인
quiz 부분을 생성할 사용자 계정으로 변경할 것
sqlplus system/패스워드
sql> CREATE USER quiz IDENTIFIED BY `quiz` default TABLESPACE USERS;
sql> GRANT CONNECT, RESOURCE, CREATE JOB, CREATE VIEW, CREATE ANY CONTEXT TO quiz;
테이블스페이스 지정(option)
sql> SELECT TABLESPACE_NAME FROM DBA_DATA_FILES;
sql> ALTER USER quiz QUOTA UNLIMITED ON USERS;
sudo usermod -aG dba ec2-user # 2차 그룹 추가
sqlplus / as sysdba
$ sudo passwd oracle # oracle 계정 패스워드 지정
$ su - oracle # oracle 계정으로 접속
$ sqlplus / as sysdba
sql> alter user system identified by XXXXX
$ sudo /etc/init.d/oracle-xe start # sudo systemctl start oracle-xe.service
$ sudo /etc/init.d/oracle-xe stop
$ su - oracle
$ lsnrctl stop # 리스너 중단
$ sqlplus / as sysdba # sysdba 권한으로 접속
sql> shutdown immediate # 즉시 중단
sql> startup # 데이터베이스 시작
sql> exit
$ lsnrctl start # 리스너 시작
firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload
scp -i "awskey.pem" oracle-xe-11.2.0-1.0.x86_64.rpm.zip ec2-user@3.36.234.XXX:~
cd /u01/app/oracle/product/11.2.0/xe/bin
source ./oracle_env.sh
echo $ORACLE_HOME