su -
cat /etc/yum.repos.d/rhel8-media.repo[rhel8-media-baseos]name=RHEL 8 DVD - BaseOSbaseurl=file:///mnt/cdrom/BaseOSenabled=1gpgcheck=0
[rhel8-media-appstream]name=RHEL 8 DVD - AppStreambaseurl=file:///mnt/cdrom/AppStreamenabled=1gpgcheck=0
lsblk -fmount /dev/sr1 /mnt/cdrom
df -h
yum install /tmp/oracle-database-preinstall-19c-1.0-3.el9.x86_64.rpmyum install /tmp/oracle-database-preinstall-19c-1.0-4.el8.x86_64.rpm
echo oracle | passwd oracle --stdin
mkdir -p /xxx/pp1chown -R oracle:oinstall /xxx/pp1chmod -R 775 /xxx/pp1
Oracle Grid Infrastructure用グループ・ユーザー作成groupadd -g 55323 asmdbagroupadd -g 55324 asmopergroupadd -g 55325 asmadminuseradd -u 55322 -g oinstall -G asmadmin,asmdba,asmoper gridusermod -G dba,asmdba,asmadmin oracleecho grid | passwd -u grid --stdin -f
Oracle Grid Infrastructure用ディレクトリ作成(作らない)mkdir -p /xxx/pp1/gridmkdir -p /xxx/pp1/19c/gridchmod -R 775 /xxx/pp1/gridchmod -R 775 /xxx/pp1/19c/gridchown grid:oinstall /xxx/pp1/gridchown grid:oinstall /xxx/pp1/19c/grid
rpm -Uvh --nodeps oracleasm-support-3.1.1-5.el8.x86_64.rpm oracleasmlib-3.1.3-1.el8.x86_64.rpmdnf install kmod-redhat-oracleasm
oracleasm versionoracleasm statusoracleasm configure -i Configuring the Oracle ASM system service.
This will configure the on-boot properties of the Oracle ASM system service. The following questions will determine whether the service is started on boot and what permissions it will have. The current values will be shown in brackets ('[]'). Hitting <ENTER> without typing an answer will keep that current value. Ctrl-C will abort.
Default user to own the ASM disk devices []: grid Default group to own the ASM disk devices []: asmadmin Start Oracle ASM system service on boot (y/n) [y]: y Scan for Oracle ASM disks when starting the oracleasm service (y/n) [y]: y Maximum number of ASM disks that can be used on system [2048]: 2048 Enable iofilter if kernel supports it (y/n) [y]: y
WARNING: I/O filtering not supported with RHEL8 on x86_64
Writing Oracle ASM system service configuration: done
Configuration changes only come into effect after the Oracle ASM system service is restarted. Please run 'systemctl restart oracleasm' after making changes.
WARNING: All of your Oracle and ASM instances must be stopped prior to restarting the oracleasm service.
oracleasm configureoracleasm configure --iofilter noracleasm configuresystemctl status oracleasmsystemctl start oracleasmoracleasm initsystemctl restart oracleasmoracleasm scandisks
fdisk -l | grep 100fdisk /dev/sdafdisk /dev/sdbfdisk /dev/sdcfdisk /dev/sddfdisk /dev/sdefdisk -l | grep 100oracleasm createdisk ASMDISK01 /dev/sda1oracleasm createdisk ASMDISK02 /dev/sdb1oracleasm createdisk ASMDISK03 /dev/sdc1oracleasm createdisk ASMDISK04 /dev/sdd1oracleasm createdisk ASMDISK05 /dev/sde1oracleasm listdisks
oracleasm querydisk /dev/sda1oracleasm querydisk /dev/sdb1oracleasm querydisk /dev/sdc1oracleasm querydisk /dev/sdd1oracleasm querydisk /dev/sde1
ls -l /dev/oracleasm/disks/
oracleasm discover
oracleasm querydisk -i ASMDISK05oracleasm discover -l
# ASMLIBを使うので、不要 ここからudevadm info --query=property --name=/dev/nvme0n2p1udevadm info --query=property --name=/dev/sda1udevadm info --query=property --name=/dev/sdb1udevadm info --query=property --name=/dev/sdc1udevadm info --query=property --name=/dev/sdd1
cat /etc/udev/rules.d/99-oracle.rulesACTION=="add|change", SUBSYSTEM=="block", ENV{ID_PART_ENTRY_UUID}=="6ce4170f-cff4-7042-b770-542d613c844f", OWNER="grid", GROUP="asmadmin", MODE="0660"ACTION=="add|change", SUBSYSTEM=="block", ENV{ID_PART_ENTRY_UUID}=="21791ca5-751b-6d4e-b219-89da9e33d1bb", OWNER="grid", GROUP="asmadmin", MODE="0660"ACTION=="add|change", SUBSYSTEM=="block", ENV{ID_PART_ENTRY_UUID}=="a4abe38e-7154-3d43-9dd6-b4ac84698a24", OWNER="grid", GROUP="asmadmin", MODE="0660"ACTION=="add|change", SUBSYSTEM=="block", ENV{ID_PART_ENTRY_UUID}=="3f4cbdf9-b897-104b-9813-eb72d24299d0", OWNER="grid", GROUP="asmadmin", MODE="0660"ACTION=="add|change", SUBSYSTEM=="block", ENV{ID_PART_ENTRY_UUID}=="3d87d380-56b7-ce42-92e9-385e20dfa6fc", OWNER="grid", GROUP="asmadmin", MODE="0660"udevadm control --reload-rulesudevadm trigger# ASMLIBを使うので、不要 ここまで
cat /etc/security/limits.d/grid.confgrid soft nofile 1024grid hard nofile 65536grid soft nproc 16384grid hard nproc 16384grid soft stack 10240grid hard stack 32768
uname -nhostnamectl set-hostname xxx3sudk1a
nmcli c mod ens160 +ipv4.addresses 192.168.6.129/24(まだ追加しない)nmcli c mod ens160 +ipv4.addresses 192.168.6.130/24nmcli con up ens160
[root@rhel94a ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.30 xxx3sudk1a xxx3sudk1x192.168.0.31 xxx3sudk1y192.168.0.32 xxx3sudk1z192.168.1.1 xxx3sudk1i
nmcli c shownmcli c show ens192 | grep dnsnmcli c show ens224 | grep dnsnmcli c show ens160 | grep dnsnmcli c mod ens224 ipv4.dns ""nmcli c mod ens224 ipv4.ignore-auto-dns yesnmcli c mod ens192 ipv4.ignore-auto-dns yesnmcli c mod ens160 ipv4.ignore-auto-dns yesnmcli c mod ens160 ipv4.dns ""nmcli c show ens224 | grep dnsnmcli c show ens160 | grep dnsnmcli c up ens192nmcli c up ens224nmcli c up ens160cat /etc/resolv.conf
systemctl status avahi-daemon.servicesystemctl disable avahi-daemon.servicesystemctl status avahi-daemon.servicesystemctl stop avahi-daemon.servicesystemctl status avahi-daemon.servicesystemctl status avahi-daemon.socketsystemctl stop avahi-daemon.socketsystemctl disable avahi-daemon.socketsystemctl status avahi-daemon.socketsystemctl mask avahi-daemon.socketsystemctl mask avahi-daemon.service
Oracle Grid Infrastructureインストール
su - gridunzip /tmp/LINUX.X64_193000_grid_home.zip -d /xxx/pp1/19c/gridecho $?
GUIsu - gridexport CV_ASSUME_DISTID=OEL8export DISPLAY=:0export LANG=C;echo $LANG/xxx/pp1/19c/grid/gridSetup.sh
Oracle RACインストール