0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Oracle19c Standard を OracleLinux8.10に構築

Last updated at Posted at 2024-11-19

Oracle Linux 8.10 をダウンロード&インストール

Screenshot from 2024-11-19 12-50-56.png

または
https://yum.oracle.com/oracle-linux-isos.html

Screenshot from 2024-11-10 17-43-01.png

Screenshot from 2024-11-19 12-54-36.png

Oracle Linux の初期設定

EPEL 追加

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y	

screen 追加

dnf  install  screen	

開発環境 追加

dnf  groupinstall  開発ツール  -y

最新化

dnf  update  -y	

HOSTS 設定

vi  /etc/hosts	
		127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
		::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
		192.168.1.77  ora8       <--この行を追加(IP・マシン名はサンプル)

firewall設定

Oracle 1521 と EnterpriseManager用の5500を開けておく

firewall-cmd --add-port=1521/tcp --add-port=5500/tcp --zone=public --permanent	
firewall-cmd --reload	
firewall-cmd --list-all	
		public (active)
		target: default
		icmp-block-inversion: no
		interfaces: enp1s0
		sources:
		services: cockpit dhcpv6-client ssh
		ports: 1521/tcp 5500/tcp
		protocols:
		forward: no
		masquerade: no
		forward-ports:
		source-ports:
		icmp-blocks:
		rich rules:

日本語フォントのダウンロード (IPA)

curl -O https://moji.or.jp/wp-content/ipafont/IPAexfont/IPAexfont00401.zip	

SELinux 無効化

vi /etc/selinux/config	
		SELINUX=disabled

reboot	

getenforce	
		Disabled

Oracle PreInstall を インストール

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

Oracle Database インストールする際に必要な Linux 環境を準備するためのパッケージ
Oracle の推奨する設定や依存関係を自動的に構成することで、手動作業を減らし、インストールの準備を簡略化します

oracleユーザのパスワード変更

passwd  oracle

Oracle 19c Standard のダウンロード&インストール

rpm は Standardで入れられないので、 _db_home.zip の方をダウンロード

Screenshot from 2024-11-10 22-07-27.png

または

Screenshot from 2024-11-19 13-02-43.png

インストールフォルダを作成 & ファイル展開

mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
cd /u01/app/oracle/product/19.3.0/dbhome_1
unzip /tmp/LINUX.X64_193000_db_home.zip
chown -R oracle:oinstall /u01/app

日本語フォントのインストール

X の使える端末で oracle ユーザログイン

cd		
pwd		
    /home/oracle	

mkdir ~/.fonts		
cd .fonts/		
cp /tmp/IPAexfont00401.zip .		
unzip IPAexfont00401.zip		
		Archive:  IPAexfont00401.zip	
		creating: IPAexfont00401/	
		inflating: IPAexfont00401/ipaexg.ttf	
		inflating: IPAexfont00401/ipaexm.ttf	
		inflating: IPAexfont00401/IPA_Font_License_Agreement_v1.0.txt	
		inflating: IPAexfont00401/Readme_IPAexfont00401.txt	
			
fc-cache -fv		
		/usr/lib/fontconfig/cache: not cleaning unwritable cache directory	
		/home/oracle/.cache/fontconfig: cleaning cache directory	
		/home/oracle/.fontconfig: not cleaning non-existent cache directory	
		/usr/bin/fc-cache-64: succeeded	

Oracle インストーラの実行 (Oracle Universal Installer)

X の有効な端末で Oracle ユーザログインして実行
(su でoracleユーザではダメ)

cd /u01/app/oracle/product/19.3.0/dbhome_1		
export LANG=ja_JP.utf8		
export CV_ASSUME_DISTID=OL7		
sh ./runInstaller		
インストーラ画面
1/9 構成オプション

Screenshot from 2024-11-19 09-06-30.png

2/9 インストールオプション

Screenshot from 2024-11-19 09-09-56.png

3/11 インストールタイプ

Screenshot from 2024-11-19 09-11-27.png

4/11 インストール場所

Screenshot from 2024-11-19 09-12-51.png

5/11 インベントリの作成

Screenshot from 2024-11-19 09-14-22.png

6/11 オペレーティング・システム・グループ

Screenshot from 2024-11-19 09-16-13.png

7/11 rootスクリプトの実行構成

Screenshot from 2024-11-19 09-17-22.png

8/11 前提条件のチェック

Oracle Linux 8だとエラーがでるが、すべて無視して次へすすめる

https://docs.oracle.com/cd/F19136_01/rnrdm/linux-platform-issues.html#GUID-69942B7A-B662-48DC-8FC1-DFC56A3719D6

バグ29772579
Oracle Linux 8およびRed Hat Enterprise Linux 8では、単一インスタンスOracle DatabaseおよびOracle Database Clientのインストール時に、compat-libcap1-1.10パッケージの欠落エラーが発生します。

回避策:

「前提条件チェックの実行」画面で、compat-libcap1-1.10の欠落チェックに対して「すべて無視」を選択し、「インストール」をクリックしてインストールを続行してください。

Screenshot from 2024-11-19 09-18-22.png

Screenshot from 2024-11-19 09-21-54.png

9/11 サマリー

Screenshot from 2024-11-19 09-22-44.png

10/11 インストール

Screenshot from 2024-11-19 09-25-49.png

Screenshot from 2024-11-19 09-31-50.png

11/11 終了

Screenshot from 2024-11-19 09-33-13.png

データベースの作成

cd /u01/app/oracle/product/19.3.0/dbhome_1/bin
sh ./dbca

DBCA(Database Configuration Assistant)

DBCA画面

1/14 データベース操作

Screenshot from 2024-11-19 10-24-29.png

2/14 作成モード

 拡張モードに(リスナー構成等のため)

Screenshot from 2024-11-19 10-25-44.png

3/14 デプロイタイプ(汎用)

Screenshot from 2024-11-19 10-26-40.png

4/14 データベース名(CDB/PDBにしない)

Screenshot from 2024-11-19 10-28-13.png

5/14 記憶域オプション

Screenshot from 2024-11-19 10-33-47.png

6/14 高速リカバリ

Screenshot from 2024-11-19 10-34-32.png

7/14 リスナー

Screenshot from 2024-11-19 10-35-39.png

8/14 構成オプション 
 タブ:メモリー

Screenshot from 2024-11-19 10-36-44.png

 タブ:サイズ設定

Screenshot from 2024-11-19 10-37-42.png

 タブ:キャラクタ・セット

Screenshot from 2024-11-19 10-39-06.png

 タブ:接続モード

Screenshot from 2024-11-19 10-39-44.png

 タブ:サンプル

Screenshot from 2024-11-19 10-40-13.png

9/14 管理オプション 

Screenshot from 2024-11-19 10-41-10.png

10/14 パスワード設定

Screenshot from 2024-11-19 10-41-52.png

Screenshot from 2024-11-19 10-42-47.png

11/14 作成オプション

Screenshot from 2024-11-19 10-43-31.png

12/14 サマリー

Screenshot from 2024-11-19 10-44-26.png

Screenshot from 2024-11-19 10-45-12.png

13/14 進捗状況ページ

Screenshot from 2024-11-19 10-56-59.png

14/14 終了

Screenshot from 2024-11-19 11-46-59.png

インストール後作業

環境変数設定

/etc/profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export ORACLE_SID=orcl
export NLS_LANG=Japanese_Japan.AL32UTF8
export PATH=$ORACLE_HOME/bin:$PATH

 ※ 末尾に追加

source  /etc/profile

 ※ 読み込み

接続確認

sqlplus system/パスワード

Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
に接続されました。
SQL> set line 100
SQL> column name format a40
SQL> column value format a50
SQL> select name, value  from v$parameter  where name like 'nls%';

NAME					 VALUE
---------------------------------------- --------------------------------------------------
nls_language				 JAPANESE
nls_territory				 JAPAN
nls_sort				 BINARY
nls_date_language			 JAPANESE
nls_date_format 			 RR-MM-DD
nls_currency				 \
nls_numeric_characters			 .,
nls_iso_currency			 JAPAN
nls_calendar				 GREGORIAN
nls_time_format 			 HH24:MI:SSXFF
nls_timestamp_format			 RR-MM-DD HH24:MI:SSXFF

NAME					 VALUE
---------------------------------------- --------------------------------------------------
nls_time_tz_format			 HH24:MI:SSXFF TZR
nls_timestamp_tz_format 		 RR-MM-DD HH24:MI:SSXFF TZR
nls_dual_currency			 \
nls_comp				 BINARY
nls_length_semantics			 BYTE
nls_nchar_conv_excp			 FALSE

17行が選択されました。

SQL> 

自動起動設定

/etc/oratab
orcl:/u01/app/oracle/product/19.3.0/dbhome_1:Y

 ※ :N を :Y に変更
 ※ データベース名を「 orcl 」にしていない場合は、該当名に変更

/etc/systemd/system/oracle.service
[Unit]
Description=Oracle Database and Listener
After=network.target

[Service]
Type=forking
ExecStart=/u01/app/oracle/product/19.3.0/dbhome_1/bin/dbstart /u01/app/oracle/product/19.3.0/dbhome_1
ExecStop=/u01/app/oracle/product/19.3.0/dbhome_1/bin/dbshut /u01/app/oracle/product/19.3.0/dbhome_1
User=oracle
Group=oinstall

[Install]
WantedBy=multi-user.target
サービス登録
systemctl daemon-reload
systemctl enable oracle

再起動

reboot

再起動後確認(Oracle&Listner)

lsnrctl status
    
    LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 19-11月-2024 13:27:05
    
    Copyright (c) 1991, 2019, Oracle.  All rights reserved.
    
    (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))に接続中
    リスナーのステータス
    ------------------------
    別名                      LISTENER
    バージョン                TNSLSNR for Linux: Version 19.0.0.0.0 - Production
    開始日                    19-11月-2024 13:21:53
    稼働時間                  0 日 0 時間 5 分 12 秒
    トレース・レベル          off
    セキュリティ              ON: Local OS Authentication
    SNMP                      OFF
    パラメータ・ファイル      /u01/app/oracle/product/19.3.0/dbhome_1/network/admin/listener.ora
    ログ・ファイル            /u01/app/oracle/diag/tnslsnr/ora8/listener/alert/log.xml
    リスニング・エンドポイントのサマリー...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ora8)(PORT=1521)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=ora8)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle/product/19.3.0/dbhome_1/admin/orcl/xdb_wallet))(Presentation=HTTP)(Session=RAW))
    サービスのサマリー...
    サービス"orcl"には、1件のインスタンスがあります。
      インスタンス"orcl"、状態READYには、このサービスに対する1件のハンドラがあります...
    サービス"orclXDB"には、1件のインスタンスがあります。
      インスタンス"orcl"、状態READYには、このサービスに対する1件のハンドラがあります...
    コマンドは正常に終了しました。

systemctl  status  oracle 

    ● oracle.service - Oracle Database and Listener
       Loaded: loaded (/etc/systemd/system/oracle.service; enabled; vendor preset: disabled)
       Active: active (running) since Tue 2024-11-19 13:22:11 JST; 30min ago
      Process: 1004 ExecStart=/u01/app/oracle/product/19.3.0/dbhome_1/bin/dbstart /u01/app/oracle/product/19.3.0/dbhome_1 (code=exited, status=0/SUCCESS)
        Tasks: 55 (limit: 22841)
       Memory: 1.4G
       CGroup: /system.slice/oracle.service
               ├─1043 /u01/app/oracle/product/19.3.0/dbhome_1/bin/tnslsnr LISTENER -inherit
               ├─2361 ora_pmon_orcl
               ├─2363 ora_clmn_orcl
               ├─2365 ora_psp0_orcl
  ~~~~~
               ├─2948 ora_w006_orcl
               ├─2950 ora_w007_orcl
               ├─2999 ora_m004_orcl
               └─3036 ora_m005_orcl
    
    11月 19 13:21:53 ora8 systemd[1]: Starting Oracle Database and Listener...
    11月 19 13:21:53 ora8 dbstart[1092]: Processing Database instance "orcl": log file /u01/app/oracle/product/19.3.0/dbhome_1/rdbms/log/startup.log
    11月 19 13:22:11 ora8 systemd[1]: Started Oracle Database and Listener.

Screenshot from 2024-11-19 14-45-49.png

※ Standard Edition では「DIAGNOSTIC+TUNING」パックが使えないためEM情報は一部のみになってしまう

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?