AI智能
改变未来

oracle linux7.7安装Oracle19c记录

OL7.7安装Oracle19c记录

  • 环境
  • 安装前准备
  • 设置UDEV(方法一:挂载新硬盘)
  • 设置UDEV(方法二:挂载新硬盘并分区)
  • grid安装
  • OracleDB安装
  • DBCA

环境

  1. 系统:Oracle Linux 7.7
  2. cpu: 4 core
  3. 硬盘:100g
  4. swap:8G
  5. 内存: 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

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » oracle linux7.7安装Oracle19c记录