πŸ’Ύ DataBase

[Oracle] Linux CentOS 8 μ„œλ²„μ— Oracle DB μ„€μΉ˜ν•˜κΈ°

mxnxeonx 2023. 2. 8. 15:10
728x90
728x90
Reason : ORA-28040: No matching authentication protocol

Oracle DB에 μ ‘μ†ν•˜λ €ν•˜λ‹ˆ μœ„μ™€ 같이 ORA-28040 μ—λŸ¬κ°€ λ°œμƒν•˜μ—¬ κ΅¬κΈ€λ§ν•œ κ²°κ³Ό, μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈμ˜ 였라클 버전이 달라 λ°œμƒν•˜λŠ” 문제라고 ν•œλ‹€. μ—­μ‹œ λ¦¬λˆ…μŠ€λŠ” 버전 ν•˜λ‚˜ν•˜λ‚˜κ°€ 정말 μ€‘μš”ν•˜λ‹€λŠ” κ±Έ λ‹€μ‹œ κΉ¨λ‹«κ²Œ λœλ“―.

 

Oracle 11g 버전을 μ‚¬μš©ν•΄μ•Ό ν•˜λŠ”λ°, 였라클 ν™ˆνŽ˜μ΄μ§€μ—μ„œλŠ” 21λ²„μ „κΉŒμ§€ λ‚˜μ™€ λ ˆκ±°μ‹œκ°€ 19c인가? μ•„λ¬΄νŠΌ 더이상 11g 버전을 λ°°ν¬ν•˜μ§€ μ•Šμ•„μ„œ μœ μ €λ“€μ΄ ν¬λŸΌμ— 올린(λ°±μ—…μš©) 파일둜 λ‹€μš΄ν•˜μ˜€λ‹€.

  • oracle-xe-11.2.0-1.0.x86_64.rpm.zip

 

λ‹€μš΄λ‘œλ“œν•œ νŒŒμΌμ„ μ„œλ²„μ— λ„£κ³ , 압좕을 ν•΄μ œν•˜μ—¬ μ„€μΉ˜λ₯Ό μ§„ν–‰ν•œλ‹€.

 

μ•„λž˜ λͺ…령을 μ‹€ν–‰ν•˜μ—¬ 압좕을 ν’€λ©΄ Disk1μ΄λΌλŠ” 폴더가 ν•˜λ‚˜ μƒμ„±λœλ‹€.

$ unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip

Disk1 폴더에 λ“€μ–΄κ°€ μ„€μΉ˜λ₯Ό μ§„ν–‰ν•΄μ€€λ‹€. μ„€μΉ˜ κ°€μ΄λ“œμ—λŠ” alien(λ³€ν™˜ 도ꡬ)λ₯Ό μ„€μΉ˜ν•˜μ—¬ rpm νŒŒμΌμ„ deb 파일둜 λ³€ν™˜ν•΄μ„œ μ„€μΉ˜ν•˜λΌκ³  λ˜μ–΄μžˆλŠ” 것 같은데, Disk1 폴더 내에 μžλ™ μ„€μΉ˜ 파일인 rpm 파일이 있길래 이걸둜 μ„€μΉ˜ν–ˆλ‹€.

$ rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm

μ„€μΉ˜κ°€ μ™„λ£Œλ˜λ©΄ μ•„λž˜μ™€ 같은 λ©”μ‹œμ§€κ°€ 좜λ ₯λœλ‹€.

μ‹œν‚€λŠ”λŒ€λ‘œ... ν•΄λ‹Ή λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•΄μ£Όλ©΄ 4개의 정보λ₯Ό μš”κ΅¬ν•œλ‹€.

$ /etc/init.d/oracle-xe configure
  • HTTP port : 포트
  • database listener : 였라클 포트
  • inital configuration : λΉ„λ°€λ²ˆν˜Έ
  • Confirm the password : λΉ„λ°€λ²ˆν˜Έ 확인
  • on boot

각각 μž…λ ₯ν•΄μ€€ λ’€ μ•„λž˜ μ½”λ“œλΈ”λŸ­ λΆ€λΆ„λ§Œ 따라해주면 였라클 μ„€μΉ˜ μ™„λ£Œ!

### 였라클 μ‹€ν–‰
$ /etc/init.d/oracle-xe start

### λ°©ν™”λ²½ 개방
$ firewall-cmd --permanent --add-port=1521/tcp
$ firewall-cmd --reload

### ν™˜κ²½λ³€μˆ˜ μ„€μ • (κ±΄λ„ˆλ›°λ©΄ sqlplus command not found λ°œμƒ)
$ vi /etc/profile
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export PATH=$ORACLE_HOME/bin:$PATH

### 적용 ν›„ μž¬λΆ€νŒ…
$ source /etc/profile
$ reboot
728x90
320x100