반응형
Oracle 12c CentOS 7 설치
환경 : Windows Server 2016 Datacenter Hyper-V
OS : Centos 7
CPU : 4 CPU
메모리 : 8 GB
디스크 : 120 GB
패키지 : 기본 GUI, 개발용 도구, 호환성 라이브러리 선택.
- 계정 추가.
# 그룹 추가 #
groupadd dba
# 유저 추가 #
useradd -m -g dba oracle
# Oracle 계정 패스워드 변경 #
passwd oracle - 파라미터 값 추가 (sysctl.conf) ## 서버 사양에 따라서 아래 값을 변경할 경우도 있음. 유효성 검사에서 판단 ##
# sysctl.conf 수정 #
vi /etc/sysctl.conf
kernel.sem = 256 32000 100 128
kernel.shmmax = 8194809856
fs.aio-max-nr = 1048576
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
kernel.shmall = 1600548
추가 한 후에
sysctl -p
하면 값 적용됨. - 파라미터 값 추가 (limit.conf)
# limit.conf 수정 #
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
### 파마미터 값 추가 할 시에 vi 편집기 뜨면 ALT-G 누르고 O 누르면 맨 아래줄에 바로 입력 가능. ### - 파라미터 값 추가 (~oracle/.bash_profile) ## 현재 ORACLE_HOME 의 경로는 버전에 따라 다르게 설정 ##
export ORACLE_BASE=/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/12.1.2/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin:/usr/bin:/sbin:/usr/ccs/bin:/usr/ucb
export ORACLE_OWNER=oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export EDITOR=vi - Oracle 12c 이미지 업로드.
Hyper-V 환경이고, 하나의 iso 파일에 필요한 정보들을 넣어놓은 것이 있어서 사용.
마운트를 하기 위해서 /media/cdrom 이라는 폴더 생성 후 mount 시킴. - Oracle 설치 폴더 생성.
설치 위치는 /oracle 에 설치하기로 했고, 그 안에 /oracle/oracle_image 안에 oracle 설치 폴더 복사. - 폴더 권한 변경.
oracle 은 oracle 계정으로 실행되고, 파일에 대한 권한도 oracle 이 가지고 있어야함.
그러므로
chown -R oracle:dba /oracle
chmod -cR 755 /oracle (-c, -R 의 결합 -c 의 경우엔 결과 출력, -R 은 하위디렉토리까지 포함) - Oracle User 로 로그인.
- 설치 파일 압축 해제.
/oracle/oracle_image 안에 있는 zip 파일 모두 해제.
unzip '*.zip'
로 모든 zip 압축 해제.
끝나면 database 폴더 생성. - 설치 프로그램 실행.
설치 프로그램의 언어 깨짐 현상을 방지하기 위하여
LANG=C
후에
./runInstaller
실행. - 이메일 관련 부분.
Yes - Single 인스턴스인지,, RAC 인지 선택. Single!
- 언어 선택.
- Oracle 에디션 선택.
- 파라미터 넣었던 곳에 ORACLE_HOME 의 경로가 자동으로 들어가있음.
- OracleInventory 위치 기본은 /oraInventory 로 되어있는데, 앞에 /oracle 추가 해줌.
- oracle Home 에 설치하는 것을 권장하진 않지만 이대로 진행.
- Database Operator 에 dba 그룹 추가.
- 유효성 검사 부분
3 가지의 Package 가 설치가 안되었음.
그렇다면 설치를 해야지.
기존에 준비해놓은 걸로 Compat-libstdc++-33.2.3 (x86_64) 는 설치.
Check Again 을 눌러서 하나 빠짐.
그리고 libaio-devel-0.3.109 는 yum install 을 통해 설치 진행.
libaio-devel 이정도까지만 할 경우에 설치가 안되었으므로, 전체 이름 지정해서 설치 완료.
Check Again 한번 더 진행해서 ksh 만 남음.
여러 엔지니어에가 물어본 결과 ksh 는 넘어가도 된다고 하므로 ignore all 을 선택하고 경고는 넘기자. - 마지막 최종 확인.
- 설치 진행중.
- 설치 최종 단계에 root 계정으로 명령어 실행 필요.
- Oracle 엔진 설치 완료.
- Oracle Listner 구성 시작.
- 명령어 : netca
리스너 이름
리스너 포트
끝나면 Fisish - Oracle Database 구성.
명령어 : dbca
Advanced Mode 로 진행.
Custom Database.
DB 이름 보통 SID 라고도 한다. 기본값으로 orcl, ~oracle/.bash_profile 에 넣었던 값을 생각해보면 거기도 기본으로 orcl 로 해놨음.
EM 이라는 Oracle 관리 프로그램인데 웹으로 실행 가능.
Oracle DB 의 sys/system 패스워드. 너무 쉽게했다고 하지만 넘기자.
리스너 선택. 만들어놨던 리스너 선택.
DB 설치 위치 Use Database File Locations from Template 로 하게 되면 기본으로 엔진이 설치된(/oracle) 안에 DB 파일도 생성이된다.
만약에 다른 위치에 설치하고 싶으면 그 아래 있는 Use Common Location for All Database Files 선택 후에 해당 경로 선택하면 된다(이때, 해당 폴더의 권한은 Oracle 이어야한다.)
DB Components 기본으로 패스.
메모리 값, 기본 40% 로 함.
DB 접속하는 user 수라고 보면 된다고 한다. 그냥 깔끔하게 1000 으로 변경.
중요한 Chracter Sets 의 경우에는 고객사의 요청이 없다면 기본적으로 AL32UTF8 로 진행한다.
DB Creation Options 지금까지 설정한 내용으로 템플릿을 생성하거나, 스크립트를 만들거나 한다. DB 만 만든다면 그대로 진행.
최종 DB Summary. 확인하고 Finish 하면 설치 시작.
설치가 완료되었다.
기본 DB 계정이 SYS 와 SYSTEM 계정만 제외하고 잠겼다는 내용. 넘긴다.
설치 완료가 되었으면, Oracle 계정으로 된 프롬프트 창에
sqlplus / as sysdba
로 접속을 해서 아래와 같이 나오면 접속 완료.
접속 후에
select status from v$instance;
로 인스턴스 정상인지 확인.
이것으로 Oracle 설치가 완료되었습니다.
기본적으로 Oracle 설치 진행을 하게 되면 꼭 필요한 내용이 있습니다.
예를 들어 설치전에 체크해야될 사항인데,
위와 같이 진행을 하기 위해서는
- GUI 환경.
- 인터넷이 되는 환경. (yum update 가 필요.)
안된다면 필요한 패키지를 직접 다운로드 받을 수 있는 경로 필요. - Oracle 엔진이 설치될 경로.
- Oracle DB 가 설치될 경로.
- Oracle DB 의 SID(DB 이름이라고도 한다).
- Oracle DB 의 Chracter-Sets
위 사항은 꼭 체크를 한 후에 진행을 하면 순조롭게 진행이 가능합니다.
Oracle 설치. 참 쉽죠?
날이 더운데 더위 조심하세요.
반응형
'SW > Database' 카테고리의 다른 글
SQL Server 2019 설치 방법. (6) | 2019.11.05 |
---|---|
MS SQL 라이선스 입력하기 (0) | 2019.02.19 |
SQL Server 2017 SSDT Offline 설치 (0) | 2018.03.09 |
ORA-01017 password invaild 오류 (0) | 2018.02.23 |
SQL Server 2017 설치 방법. (4) | 2017.11.04 |