반응형

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

+ Recent posts