반응형

vmware Player Linux 7(CentOS) 설정 Oracle 19c (RPM) 한글 깨짐

 

sqlplus / as sysdba

 

characterset 문제

오라클 데이터베이스를 생성할 때, .bash_profile에서 미리 NLS_LANG을 지정하지 않는다면
오라클은 US7ASCII 가 Default로 설정됩니다. 하지만 이는 한국어를 지원하지 않습니다

 

 

select parameter, value from nls_database_parameters;

재 Client의 characterset은 AL32UTF8인 것을 알 수 있습니다.

오라클 데이터베이스와 클라이언트의 characterset은 일치해야 합니다. 

AL32UTF8이 한국어를 지원하기 때문에 이에 맞춰줍니다


오라클 .bash_profile 추가

export NLS_LANG=KOREAN_KOREA.AL32UTF8

 

vi .bash_profile

 

.bash_profile 적용

. ./ .bash_profile

 

 

한국어 정상 출력 확인

 

 


출처: https://im-codding.tistory.com/17 

 

반응형

vmware Player Linux 7(CentOS) 설정 Oracle 19c (RPM) 계정 생성

 

su oracle

오라클 계정으로 변경

 

 

sqlplus / as sysdba

접속

 

 12c 이상 버전부턴 C##으로 계정이름을 지정하도록 바뀌었다. 아래 명령어를 입력하고 계정 생성을 해야 한다

 

[계정 생성 방법 1]

create user c##test identified by test;

grant connect, resource to c##test;

conn c##test/test

 

[계정 생성 방법2]
alter session set "_ORACLE_SCRIPT"=true;

(세션 설정 변경 하면 12c 이전 버전처럼 계정 생성가능)

create user test01 identified by test01;

grant connect, resource, dba to test01;

conn test01/test01

 

 

 

반응형

vmware Player Linux 7(CentOS) 설정 Oracle 19c (RPM) 설치 2

 

Oracle 19c RPM 설치

yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm

 

 

Oracle DB 생성 및 구성

/etc/init.d/oracledb_ORCLCDB-19c configure

 

파라미터 수정 필요시 configuration 수정 
/etc/sysconfig/oracledb_ORCLCDB-19c.conf
기본 설정값은 ORCLPDB1라는 pluggable database(pdb)를 사용하여 ORCLCDB라는 container database[cdb]를 생성
그리고 리스너를 기본 포트 (1521)로 구성함
ORACLE_DATA_LOCATION은 /opt/oracle/oradata 로 설정됨

 

vi /etc/sysconfig/oracledb_ORCLCDB-19c.conf

 

설치 경로 확인

cd /opt/oracle

 

/opt/oracle이 일반적으로 오라클 설치 후 보이는 $ORACLE_BASE가 됨

 

오라클, 리스너 프로세스 확인

ps -ef | grep pmon

ps -ef | grep tns

 

 

oracle 계정 .bash_profile 설정

su - oracle

 

vi .bash_profile 

설정

 

export TMP=/tmp;
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$PATH:$ORACLE_HOME/bin
alias ss='sqlplus / as sysdba'

 

 

 

 . ./.bash_profile

설정 적용

 

sqlplus 확인

sqlplus / as sysdba

 

system 유저 패스워드 변경(cdb, pdb)

show con_name

alter user system identified by oracle;

 

 

pdb로 세션 스위칭

ALTER SESSION SET CONTAINER = ORCLPDB1;

 

간단한 접속변경 확인 테스트

CONN system/oracle@//localhost:1521/ORCLPDB1

 

 

 

참고 https://positivemh.tistory.com/548

반응형

vmware Player Linux 7(CentOS) 설정 Oracle 19c (RPM) configure error

 

Database configuration falled

 

해당 로그 파일 확인

vi /opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log

 

https://www.oraclesean.com/blog/oracle-19c-rpm-install-on-oci-free-compute- instance
Oracle은 시스템 물리적 메모리의 40%를 기반으로 memory_target 값을 계산하고 있습니다.
따라서 "$ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc" 파일에서 이 기본 설정을 다음과 같이 수정해야 합니다

 

cd /opt/oracle/product/19c/dbhome_1/assistants/dbca/templates
vi General_Purpose.dbc

 

<percentageMemTOSGA>40</persentageMemTOSGA>

이 값을 40에서 70 이상으로 수정

(단어 찾기 단축키 / 누른 후 TOSGA 엔터 해당 위치로 커서이동)

 

 명령을 다시 실행하기 전에 먼저 실패한 명령으로 인해 청소를 수행해야합니다.

따라서 리스너를 중지하고 네트워크 구성을 삭제해야 합니다.

 

/opt/oracle/product/19c/dbhome_1/bin/lsnrctl stop

cd /opt/oracle/product/19c/dbhome_1/network/admin/

 

rm *.ora

ora 확장자 파일 제거

 

 

이제 다음 명령을 다시 실행하십시오.
/etc/init.d/oracledb_ORCLCDB-19c configure

 

반응형

vmware Player Linux 7(CentOS) 설정 Oracle 19c (RPM) 설치 1

 

Oracle 19c (RPM) 설치 URL

https://www.oracle.com/kr/database/technologies/oracle-database-software-downloads.html#19c

 

Linux x86-64 RPM 다운로드 링크 클릭

오라클 로그인 후 19c RPM 다운로드 시작

 

sha256sum 확인

See All 이동 하면 확인 가능

19c RPM 다운로드 완료 후 리눅스 서버 파일 옮김

FileZilla 프로그램을 이용하여 파일 옮김

(/home/user01/oracle)

 

sha256sum oracle-database-ee-19c-1.0-1.x86_64.rpm

 

다운로드 시 sha256 값과 리눅스 서버에 옮김 rpm sha256 값과 동일 한지 비교

 

 

오라클 설치 전 사전 설정

 

preinstall rpm 다운로드 

https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

 

curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

 

 

preinstall 패키지 확인

preinstall 패키지 설치

/app/media 경로에 설치 하기 위해 해당 경로로 파일 복사 

(app/media) 디렉토리가 없는 경우 

mkdir app

mkdir app/media

디렉토리 생성

 cp oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm /app/media/

 

 

yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

 

설치 진행

(network 자동설정)

yum install -y oracle-database-preinstall-19c

 

자동 설정 후 수동설정 파일 확인

/etc/sysctl.conf

 

cat /etc/sysctl.conf

 

확인

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

 

 

/sbin/sysctl -p 

설정 확인

 

cat /etc/security/limits.d/oracle-database-preinstall-19c.conf

 

 

유저 및 그룹 생성

[수동 생성]

groupadd dba

useradd -g dba -G dba oracle

[자동 생성]

usermod -g dba -G dba oracle

 

passwd oracle

패스워드 설정

 

selinux disable 설정

vi /etc/selinux/config

SELINUX=disabled

 

 

 

반응형

vmware Player Linux 7(CentOS) 설정 (wget certificate error)

 

wget 으로 perl 다운로드 받으려고 시도하다 

ERROR : cannot verify www.cpan.org's certificat, issued by   

Issued certificate has expried 

오류 문구를 확인 했다

해결 방법으로

sudo yum install -y ca-certificates

 

해당 명령어 입력 후

wget 명령어 다운로드 확인 완료

 

반응형

vmware Player Linux 7(CentOS) 설정 (perl 설치)

 

(perl 설치 전 yum update 진행)

 

perl --version 

설치 확인

perl 설치 전 접속 계정 확인

whoami

 

root 계정이 아닐시

sudo su

root 계정으로 변경

 

 

gcc 설치

perl 을 설치 하기 위해서 설치 필요 

C 언어를 컴파일 하고 구동할수 있도록 하는 컴파일러

gcc --version

 

yum install -y gcc

 

wget 설치

(wget은 url을 이용한 파일 다운로드 프로그램입니다. 각종 모듈을 다운로드하기위해 필요한 프로그램입니다.)


wget --version

설치확인

yum install -y wget

 

perl 설치 

 

wget https://www.cpan.org/src/5.0/perl-5.34.0.tar.gz

펄 파일 다운로드 

 

 

tar xvf perl-5.34.0.tar.gz

(압축해제)

 

압축 해제한 디렉토리 이동

cd perl-5.34.0

 

./Configure -des -Dprefix=$HOME/localperl

make test

make install

(펄의 설치 위치에 정의 하고 테스트 후 설치 명령어)

 

 

make install

 cd $HOME/localperl

 

perl -v

perl 설치 완료!!

반응형

vmware Player Linux 7(CentOS) 설정 (yum Unknown error)

 

 

yum update 

 

Could not resolve host: mirrorlist.centos.org: "Unknown error"

(인터넷 연결이 정상적이지 않을 때 발생하는 에러)

 

ip addr 이더넷 정보 확인

 

이더넷 카드 enp33

 

(CentOS에서는 ifcfg-[이더넷 카드] 형식의 파일이 존재 이더넷 카드의 설정 정보 저장되어 있습니다.)

 

vi /etc/sysconfig/network-scripts/ifcfg-enp33

(vi 편집기 명령어 해당 이더넷 카드 설정 정보 파일 편집)

ONBOOT 를 yes로 변경

(방향키로 ONBOOT=no 이동 후 i (키보드) 누른 후 수정)

 

 

ecs 누른 후 shift + ; 

wq 입력 엔터 (저장)

(q! 입력 엔터 (취소))

 

dhcp 서버에서 IP 할당을 받는 방법으로 dhclient 명령어 입력

dhclient

 

 

dhcp 서버에서 ip 할당 여부 확인

ip addr 

내부 ip 할당 확인 ( 192.168.64.128/24)

 

다시 yum update 진행

 

Complete!

반응형

vmware Player Linux 7(CentOS) 설치 2

CentOS-7.ISO

 

 

Create a New Virtual Machine

 

 

Installer disc image file (iso) Browse 선택 

다운로드 받은 CentOS-7.ISO 선택

 

 

 

CentOS7 설치 위치 설정

 

디스크 사이즈 설정 

Store virtual disk as a single file 

(단 하나의 파일로 만들어서 생성 [호스트 환경의 하드디스크가 ntfs 인 경우])

Split virtual disk inti multiple files (가상디스크 파일을 2GB 단위로 분할 하여 생성 [호스트 환경의 하드디스크가 FAT32 인 경우])

 

 

 

Finish 

 

 

wmware CentOS 7 설치

반응형

vmware Player Linux 7(CentOS) 설치 1

 

CentOS 7 ISO 다운로드

 

https://www.centos.org/

 

The CentOS Project

Reminder: CentOS Linux 8 is EOL on December 31st CentOS Linux 8 will reach End Of Life (EOL) on December 31st, 2021. We recommend migrating to CentOS Stream 8 before that time. See this comparision of CentOS Linux and CentOS Stream for more information. Oc

www.centos.org

 

 

 

상단 메뉴 Download 선택 

 

 

CentOS Linux 

8(2111) / 7(2009) 탭 구분 7(2009) 선택 

설치 환경에 따라 ISO 선택 다운로드 

(x86_64 선택)

 

 

 

http://micro.kakao.com/centos/7.9.2009/isos/x86_64/ (선택)

 

 

 

CentOS-7-x86_64-Minimal-2009.iso (다운)

설치만 해보기 위해 용량이 적은 iso 다운로드

 

다운로드 완료

 

 

 

 

 

+ Recent posts