○Linuxインストール時の画面切れ
|
1 |
inst.resolution=1280x768 |
■プレインストールパッケージ
・RHEL7用
・RHEL8用
・Oracleをインストールするときに便利なOracle Preinstallation RPMの補足
# yum localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
◇Zeroconfの設定
|
1 2 3 4 |
# cat /etc/sysconfig/network # ls -l /etc/sysconfig/network # cp -p /etc/sysconfig/network /etc/sysconfig/network.20221010 # ls -l /etc/sysconfig/network.20221010 |
以下の書き込み
|
1 2 3 4 |
# vi /etc/sysconfig/network # Created by anaconda # oracle-database-preinstall-19c: Add NOZEROCONF=yes NOZEROCONF=yes |
◇透過的なHugePagesの無効化
|
1 2 3 4 5 |
# cat /sys/kernel/mm/transparent_hugepage/enabled 透過的なHugePagesが有効である場合の出力例 [always] madvise never 透過的なHugePagesが有効である場合の出力例 madvise never[always] |
◇ソフトウェア要件
|
1 2 3 4 5 6 7 8 9 |
OSパッケージを確認 # yum list installed # yum list installed|grep 不足分をインストール # yum install glibc-devel # yum install ksh # yum install make # yum install sysstat |
◇グループの作成
|
1 2 3 |
# groupadd -g 54327 asmdba # groupadd -g 54328 asmoper # groupadd -g 54329 asmadmin |
◇Oracle Grid Infrastructure用OSユーザーの作成
|
1 2 3 4 5 6 7 |
# useradd -u 1001 -g oinstall -G asmadmin,asmdba,asmoper,racdba grid # passwd grid # usermod -g oinstall -G dba,oper,backupdba,dgdba,kmdba,asmdba,racdba oracle # id oracle uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba),54327(asmdba) [root@ptvm10 ~]# id grid uid=1001(grid) gid=54321(oinstall) groups=54321(oinstall),54330(racdba),54327(asmdba),54328(asmoper),54329(asmadmin) |
◇リソース制限の設定
|
1 2 3 4 5 6 7 8 9 10 |
# ls -l /etc/security/limits.d/oracle-database-preinstall-19c.conf 以下を追記 # vi /etc/security/limits.d/oracle-database-preinstall-19c.conf grid soft nproc 2047 grid hard nproc 16384 grid soft nofile 1024 grid hard nofile 65536 grid soft stack 10240 grid hard stack 32768 |
◇dnsmasq設定
/etc/hostsに以下を追加して、サービスを起動
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
192.168.24.131 node1.oracle11g.jp node1 192.168.56.102 node2.oracle11g.jp node2 192.168.56.111 node1-vip.oracle11g.jp ・digを使うためbind-utilsをインストール $ sudo yum -y install bind-utils ・firewalld でdnsmasqのデフォルトポート(53)をオープンする。 firewall-cmd --add-service=dns --zone=public --permanent firewall-cmd --reload ・dnsmasqの開始 $ systemctl start dnsmasq $ systemctl restart dnsmasq $ systemctl status dnsmasq $ systemctl enable dnsmasq |
◇NetworkManagerによるresolv.confの自動生成を抑制
|
1 2 3 4 |
# vi /etc/NetworkManager/NetworkManager.conf ------------------------- [main] dns=none |
◇サービス起動/停止/無効化/有効化
|
1 2 3 4 5 6 7 8 9 10 |
# systemctl status {Service} # systemctl enable {Service} # systemctl restart {Service} # systemctl start {Service} # systemctl stop chronyd # systemctl enable chronyd # systemctl stop firewall # systemctl enable firewall |
◇ディレクトリ作成
|
1 2 3 4 5 6 7 8 9 |
# mkdir -p /u01/app/grid # mkdir -p /u01/app/19.0.0/grid # mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1 # mkdir -p /u01/app/oraInventory # chown -R grid:oinstall /u01 # chown -R oracle:oinstall /u01/app/oracle # chown -R grid:oinstall /u01/app/oraInventory # chmod -R 775 /u01 |
◇サービス停止/無効化
|
1 2 3 |
# systemctl disable avahi-daemon # systemctl disable avahi-daemon |
◇共有ストレージのブロック・デバイスの準備
※デバイスは各ノードに設定する。
/etc/udev/rules.d/99-oracle.rulesファイルに以下の内容を記述する。
|
1 2 3 4 5 6 |
# ls -l /etc/udev/rules.d/99-oracle.rules # vi /etc/udev/rules.d/99-oracle.rules KERNEL=="sd[d-e]",ACTION=="add|change",OWNER="grid",GROUP="asmadmin",MODE="0660" |
設定した値を即時に反映する。
|
1 2 3 4 |
# ls -l /dev/sd* # /sbin/udevadm trigger --type=devices --action=add # ls -l /dev/sd* |
◇共有ストレージ初期化
|
1 2 |
# dd if=/dev/zero of=zero bs=4k |
◇hostname変更
|
1 2 |
# hostnamectl set-hostname {change_hostname} |
|
1 |
#Oracle19cインストール #GIインストール #Pre #HugePages #dnsmasq #udev #Zeroconf