- 윈도우 ➨ 리눅스 위해 전송프로그램 설치
sudo apt install lrzsz
# oracle 파일 만들기
mkdir oracle
# oracle 파일로 이동
cd oracle
- zip파일 풀기 위해서 설치
sudo apt install unzip
- alien : RPM 패키지를 Debian 패키지로 변환하기 위해 설치
sudo apt-get install -y alien
- zip파일 다운&풀기
#오라클11g zip 파일 다운
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
#zip파일 풀기
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
- RPM ➨ DEB 변환
# Disk1 파일로 이동
cd Disk1
#변환
sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
- DEB 파일 설치
sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb
- 오라클 설정
sudo /etc/init.d/oracle-xe configure
- 환경변수 설정
vim ~/.bashrc
#vim ~/.bashrc
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 ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
- 환경변수 적용
source ~/.bashrc
- 리스너 상태 확인
lsnrctl status
- 오라클 재부팅 후에도 자동 설정
# bash.bashrc 수정
sudo vim /etc/bash.bashrc
# bash.bashrc 맨아래에 붙여넣기
. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
- 오라클
# 처음로그인 할때
sqlplus "/as sysdba"
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0
12-1. 해결 방안
# 처음로그인 할때
sqlplus /nolog
#sys 계정 접속
conn sys/ as sysdba
#계정 생성
create user [ID] identified by [PW];
#모든 권한 부여
grant connect, dba, resource to [ID];
참조 : [Ubuntu 20.04] 11장-05교시 데이터베이스서버: Oracle 설치 및 운영 - YouTube
[Linux] 우분투에서 오라클 설치하기 (tistory.com)