일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ORA-27101
- ORA-01034
- Linux
- 카프카 사용
- 설치
- zookeeper
- nomount
- centos7
- sql연산자
- 완전분산환경
- tibero
- hadoop명령어
- 에러
- recovery
- Standalone
- sql처리순서
- 카프카
- 결합연산자
- 오라클복구
- oracle
- Kafka
- hadoop
- crash recovery
- 하둡권한변경
- 하둡설치
- initorcl
- 실습
- 하둡
- 오라클
- window업데이트
- Today
- Total
IT 꿈나무의 일상
CentOs 7에서 Oracle 12c 설치하기 (GUI 원격 설치) 본문
# CentOs 7에서 Oracle 12c 설치
설치를 위해 기본적으로 자바가 설치되어 있어야 하는데,
먼저 기존에 존재하는 Open JDK를 삭제하고 자바를 설치하였다.
1. JAVA 설치 및 환경변수 설정
- 자바 설치 및 환경변수 설정은 검색하면 쉽게 찾을 수 있으므로 이 글에서는 다루지 않는다.
설치 후 명령어 입력하고, 다음과 같은 내용이 나오면 자바가 정상적으로 설치 되었다고 볼 수 있다.
자바 버전 확인은 다음과 같이 확인할 수 있다.
[oracle@localhost ~]$ java -version
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
2. Oracle 홈페이지에서 oracle 12c 바이너리 다운받기
- 아래 URL에서 Oracle 12c 바이너리를 다운받는다. 중요한점은 Oracle 계정을 가지고 있어야 하는데, 회원가입을 통해 쉽게 계정을 만들 수 있다.
1) 아래 URL로 접속
https://edelivery.oracle.com/osdc/faces/Home.jspx |
2) Sign in (본인 계정으로 로그인) 하면 다음과 같은 화면으로 넘어간다.
- 검색창에 oracle 12c를 입력 후 Search 버튼을 클릭한다.
3) 하단에 DLP: Oracle Database 12c Standard Edition 2 - Oracle 1-Click Ordering Program 12.1.0.2.0 찾아서 클릭
- 우측 상단에 Continue 클릭
4) 그러면 플랫폼 선택 화면이 나오는데 Linux x86-64를 선택해준다
- 그리고 활성화된 Continue 버튼을 눌러준다.
5) 그러면 사용자 동의화면이 나오는데 아래의 체크박스 클릭 후 Continue 버튼을 클릭해준다
6) 그리고 아래 노란색으로 표시된 파일의 이름을 누르면 자동으로 바이너리가 다운로드 된다.
3. 라이브러리 설치 및 환경 설정
[ 참고_ https://xxsiyoung.tistory.com/3 ]
1) 라이브러리 설치 (root 계정에서 라이브러리 설치)
yum -y install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel
yum -y install glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio-devel
yum -y install libaio libgcc libstdc++ libstdc++ make sysstat unixODBC unixODBC-devel
yum -y install unzip
yum -y install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel
2) 파라미터 및 유저 리소스 설정
# 커널 파라미터 값 설정
- 파라미터값 설정을 위해 /etc/sysctl.conf 에서 아래와 같이 환경설정
[oracle@localhost db]$ vi /etc/sysctl.conf
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
# For more information, see sysctl.conf(5) and sysctl.d(5).
kernel.sem = 1000 32000 1000 1000
kernel.shmmni = 16384
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.ip_local_port_range = 9000 65500
fs.file-max = 16777216
#fs.inode-max=67108864
fs.aio-max-nr = 1048576
# 커널 파라미터 값 적용
- 아래와 같은 명령어를 입력하여 커널 파라미터값을 적용한다.
/sbin/sysctl -p
# 유저의 자원 사용 제한값 설정
- vi /etc/security/limits.conf 계정에 다음과 같이 입력
[oracle@localhost db]$ vi /etc/security/limits.conf
# /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# SELINUX 설정을 해제
vi /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
4. 유저 생성 및 환경변수, 권한 설정
1) 오라클을 사용할 유저 생성 / 패스워드 생성
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g dba oracle
[root@localhost ~]# passwd oracle
2) 오라클 설치 디렉토리 생성, oracle 계정에 권한부여
[root@localhost ~]# cd /home/oracle/
[root@localhost oracle]# mkdir db
[root@localhost oracle]# chown -R oracle:dba db
[root@localhost oracle]# chmod -R 775 db
[root@localhost oracle]# chmod g+s db
[root@localhost oracle]# ls -al
3) 오라클 계정으로 접속하여 환경변수 지정
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ vi .bash_profile
# .bash_profile
export TMP=/tmp
export TMPDIR=/tmp
export ORACLE_BASE=/home/oracle/db
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
export ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$PATH
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export NLS_LANG=KOREAN_KOREA.AL32UTF8
# alias
alias ss='sqlplus / as sysdba'
4. 오라클 설치
1) Oracle site에서 다운받은 Oracle 설치파일을 unzip으로 해제
[oracle@localhost ~]$ unzip linuxx64_12201_database.zip
2) runinstaller 실행
[oracle@localhost ~]$ su - root
[root@localhost ~]# xhost+
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ cd database/
[oracle@localhost database]$ ./runInstaller
# 예외상황
- xhost + 했을 때 command not found 또는 unable to open display "" 에러가 뜨는 경우
[root@localhost ~]# yum install xorg*
[root@localhost ~]# export DISPLAY=localhost:0.0
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ export DISPLAY=localhost:0.0
[oracle@localhost ~]$ cd database
[oracle@localhost database]$ ./runInstaller
- >>>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<< 에러가 날 경우 켜져있는 리눅스 서버를 모두 종료하고 다시 실행해주세요
reboot -f
[oracle@localhost ~]$ cd database
[oracle@localhost database]$ ./runInstaller
# 그래도 창이 뜨지 않는다면
1. 로컬로 Oracle 계정에 접속 후
./runinstaller 실행
3) oracl 설치 창이 뜨면 순서대로 진행하면 된다.
5. Oracle 계정으로 접속한 후 sqlplus 실행
- oracle 버전을 확인하고 sqlplus에 접속한다
- 정상적으로 접속된다면 Oracle이 정상적으로 설치된것이다.
$ sqlplus -version
$ sqlplus / as sysdba
'IT 관련' 카테고리의 다른 글
kafka standalone으로 설치하기 (1) (0) | 2021.12.27 |
---|---|
Hadoop 완전분산모드로 설치하기 (3) - hadoop 사용법 (0) | 2021.08.13 |
Hadoop 완전분산모드로 설치하기 (2) (0) | 2021.04.04 |
Hadoop 완전 분산 모드로 설치하기 (1) (0) | 2021.03.01 |
Pixabay Developer API 이용하여 이미지 불러오기 (3) | 2020.07.18 |