OL7.7安装Oracle19c记录
- 环境
- 安装前准备
- 设置UDEV(方法一:挂载新硬盘)
- 设置UDEV(方法二:挂载新硬盘并分区)
- grid安装
- OracleDB安装
- DBCA
环境
- 系统:Oracle Linux 7.7
- cpu: 4 core
- 硬盘:100g
- swap:8G
- 内存: 8G
安装前准备
-
选择服务器角色
a server with GUI勾选Develop tools和传统库
-
下载Oracle19c安装包
mkdir -p /stage/oraclecd stagescp -r 172.16.0.8:/stage/* .
- 修改hosts文件
vim /etc/hosts172.16.102.131 oracle19c.localdomain oracle19c
- 重启
reboot
- oracle安装先决条件
yum install -y oracle-database-preinstall-19c
- 创建用户组
groupadd -g 54321 oinstallgroupadd -g 54322 dbagroupadd -g 54323 opergroupadd -g 54324 backupdbagroupadd -g 54325 dgdbagroupadd -g 54326 kmdbagroupadd -g 54327 asmdbagroupadd -g 54328 asmopergroupadd -g 54329 asmadmingroupadd -g 54330 racdbauseradd -u 54321 -g oinstall -G dba,oper,asmdba,backupdba,dgdba,kmdba,racdba oracleuseradd -u 54322 -g oinstall -G asmadmin,asmdba,asmoper,dba,racdba gridgroupmod -g 54321 oinstallgroupmod -g 54322 dbagroupmod -g 54323 opergroupmod -g 54324 backupdbagroupmod -g 54325 dgdbagroupmod -g 54326 kmdbagroupmod -g 54327 asmdbagroupmod -g 54328 asmopergroupmod -g 54329 asmadmingroupmod -g 54330 racdbausermod -u 54321 -g oinstall -G dba,oper,asmdba,backupdba,dgdba,kmdba,racdba oracleusermod -u 54322 -g oinstall -G asmadmin,asmdb,asmoper,dba,racdba grid
- 更新系统
yum -y update
- 安装必要软件包
yum install -y bcyum install -y binutilsyum install -y compat-libcap1yum install -y compat-libstdc++-33#yum install -y dtrace-modules#yum install -y dtrace-modules-headers#yum install -y dtrace-modules-provider-headersyum install -y dtrace-utilsyum install -y elfutils-libelfyum install -y elfutils-libelf-develyum install -y fontconfig-develyum install -y glibcyum install -y glibc-develyum install -y kshyum install -y libaioyum install -y libaio-develyum install -y libdtrace-ctf-develyum install -y libXrenderyum install -y libXrender-develyum install -y libX11yum install -y libXauyum install -y libXiyum install -y libXtstyum install -y libgccyum install -y librdmacm-develyum install -y libstdc++yum install -y libstdc++-develyum install -y libxcbyum install -y makeyum install -y net-tools # Clusterwareyum install -y nfs-utils # ACFSyum install -y python # ACFSyum install -y python-configshell # ACFSyum install -y python-rtslib # ACFSyum install -y python-six # ACFSyum install -y targetcli # ACFSyum install -y smartmontoolsyum install -y sysstat# Added by me.yum install -y unixODBC
- 附加设置
passwd oraclevim /etc/selinux/configSELINUX=disable
- 配置生效
setenforce 0
- 关闭防火墙
systemctl stop firewalldsystemctl disable firewalld
- 创建Oracle安装目录
#grid用户mkdir -p /u01/app/19.3.0/gridmkdir -p /u01/app/gridchown -R grid:oinstall /u01chmod -R 755 /u01#oracle用户mkdir -p /u02/app/oracle/product/19.3.0/db_1chown -R oracle:oinstall /u02/chmod -R 775 /u02/
- 接受连接机器
export DISPLAY=:0.0xhost +
- 创建脚本目录
mkdir /home/oracle/scripts
- grid用户环境变量
export ORACLE_SID=+ASMexport ORACLE_BASE=/u01/app/gridexport ORACLE_HOME=/u01/app/19.3.0/gridexport PATH=/usr/sbin:/usr/local/bin:$PATHexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
- oracle用户环境变量
export ORACLE_BASE=/u02/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db_1export ORACLE_UNQNAME=cdb1export ORACLE_SID=cdb1export PDB_NAME=pdb1export PATH=/usr/sbin:/usr/local/bin:$PATHexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
设置UDEV(方法一:挂载新硬盘)
- UDEV 绑定硬盘
# /usr/lib/udev/scsi_id -g -u /dev/sdb1ATA_VBOX_HARDDISK_VBc15c17be-e6e41f2d
- 创建 asmasmdevices 规则文件
# vi /etc/udev/rules.d/99-oracle-asmdevices.rulesKERNEL==\"sd*\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name\", RESULT==\"1ATA_VBOX_HARDDISK_VBc15c17be-e6e41f2d\",SYMLINK+=\"asm-diskb\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"
- 编写udev规则文件
KERNEL==\"sda\",SUBSYSTEM==\"block\", PROGRAM==\"/lib/udev/scsi_id -g -u -d /dev/sda\" ,RESULT==\"0QEMU_QEMU_HARDDISK_252469da-64a5-4445-8\", SYMLINK+=\"asmdisk1\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"KERNEL==\"sdb\",SUBSYSTEM==\"block\", PROGRAM==\"/lib/udev/scsi_id -g -u -d /dev/sdb\" ,RESULT==\"0QEMU_QEMU_HARDDISK_fee8bf61-7061-40bd-9\", SYMLINK+=\"asmdisk2\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"KERNEL==\"sdc\",SUBSYSTEM==\"block\", PROGRAM==\"/lib/udev/scsi_id -g -u -d /dev/sdc\" ,RESULT==\"0QEMU_QEMU_HARDDISK_b6390142-36db-4d46-9\", SYMLINK+=\"asmdisk3\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"
- 重新加载分区
# /usr/sbin/partprobe /dev/sdb/sbin/udevadm trigger#partprobe:#将磁盘分区表变化信息通知内核,请求操作系统重新加载分区表。-d 不更新内核-s 显示磁盘分区汇总信息-h 显示帮助信息-v 显示版本信息
- 加载udev 配置文件
/sbin/udevadm trigger --type=devices --action=changeudevadm control --reload-rulesls -l /dev/as*udevadm test /sys/block/sd* #测试systemctl status systemd-udevd.service #状态systemctl enable systemd-udevd.service #开机
设置UDEV(方法二:挂载新硬盘并分区)
- 进行分区
fdisk /dev/sdd
- 查看硬盘信息
udevadm info -a -p /sys/block/sdd/sdd1udevadm info -a -p /sys/block/sdd/sdd2
我们使用ATTR{start}“2048” ATTR{size}\”19997953\”来唯一标识这个sdd1设备
- 创建 asmasmdevices 规则文件
#vi /etc/udev/rules.d/99-oracle-asmdevices.rulesKERNEL==\"sdd1\",SUBSYSTEM==\"block\", ATTR{start}==\"2048\", ATTR{size}==\"19997953\", SYMLINK+=\"asmdisk4\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"KERNEL==\"sdd2\", SUBSYSTEM==\"block\", ATTR{start}==\"20000768\", ATTR{size}==\"21942272\", SYMLINK+=\"asmdisk5\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"
- 重新加载分区
#/usr/sbin/partprobe /dev/sdd1#/usr/sbin/partprobe /dev/sdd2/sbin/udevadm trigger#partprobe:#将磁盘分区表变化信息通知内核,请求操作系统重新加载分区表。-d 不更新内核-s 显示磁盘分区汇总信息-h 显示帮助信息-v 显示版本信息
- 加载udev 配置文件
/sbin/udevadm trigger --type=devices --action=changeudevadm control --reload-rulesls -l /dev/as*udevadm test /sys/block/sd* #测试systemctl status systemd-udevd.service #状态systemctl enable systemd-udevd.service #开机
grid安装
export DISPLAY=:0.0cd /u01/app/19.3.0/grid- 解压unzip -oq V982068-01.zip./gridSetup.sh
- ASM安装
在grid下运行./gridSetup.sh再次运行安装
- asmca创建闪回区
运行asmca创建FRA组
OracleDB安装
- 切换oracle用户并添加环境变量
DISPLAY=:0.0; export DISPLAY
- 运行安装程序
cd /u01/app/oracle/product/19.3.0/db_1/- 解压unzip -oq V982063-01.zip./runInstaller
DBCA
- 运行dbca