构建Oracle数据库的ISO文件制作过程(oracle iso文件)

构建Oracle数据库的ISO文件制作过程

ISO文件是一种兼容性很好的光盘映像文件,可以用于光盘的装载、免光驱安装、网络安装等多种方式。针对一些没有光驱的云服务器系统,安装Oracle数据库时需要制作ISO镜像文件,以下是构建Oracle数据库的ISO文件制作过程。

一、准备工作

1.下载Oracle数据库软件包

Oracle官网上提供Oracle数据库软件下载,用户需要先到Oracle官网(https://www.oracle.com)上下载Oracle数据库软件。这里以Oracle 11g为例,下载完成后放入ISO制作目录中。

2.安装依赖库

Oracle数据库软件需要安装一些依赖库和工具,具体如下:

– UnixODBC-devel:ODBC库头文件;

– compat-libstdc++-33-3.2.3-72.el7.i686:支持32位C++库;

– libstdc++-4.8.2-16.el7.i686:支持32位C++库;

– libo:Oracle必备库。

命令如下:

# yum install -y unixODBC-devel compat-libstdc++-33-3.2.3-72.el7.i686 libstdc++-4.8.2-16.el7.i686 libo

3.创建ISO镜像制作目录

创建ISO镜像制作目录,以/opt/iso为例,并将Oracle数据库软件包拷贝至该目录中。

# mkdir -p /opt/iso

# cd /opt/iso

# cp /path/to/oracle/database/11gR2/linux_11gR2_database_1of2.zip .

# cp /path/to/oracle/database/11gR2/linux_11gR2_database_2of2.zip .

4.解压缩Oracle数据库软件包

解压缩Oracle数据库软件包压缩包,建议解压缩在/opt/iso目录下。解压命令如下:

# unzip linux_11gR2_database_1of2.zip -d /opt/iso

# unzip linux_11gR2_database_2of2.zip -d /opt/iso

5.设置静默安装文件

ISO文件制作完成后可以用于安装Oracle数据库,而静默安装文件则可以实现自动化安装。静默安装文件可以根据需要进行修改,将其放置在安装目录下,名称为silent.rsp。

二、制作ISO文件

1.引导文件

从ISO文件制作目录/opt/iso下复制boot/grub/stage2_eltorito和boot/grub/grub.conf到ISO文件目录isolinux下。

# cp -p /usr/share/syslinux/eltorito.img /opt/iso/isolinux/

# cp -p /opt/iso/database/stage/products.xml /opt/iso/isolinux/

2.修改isolinux.cfg

VI打开/mnt/iso/isolinux.cfg,输入以下内容。

default menu.c32

prompt 0

timeout 100

ONTIMEOUT linux

MENU TITLE Oracle Database 11g Release 2 (64-bit)

LABEL linux

MENU LABEL ^Install Oracle Database 11g

KERNEL vmlinuz

APPEND initrd=initrd.img ramdisk_size=921600

security=tomoyo xdriver=vesa

vga=788 selinux=0 nofb text

fb=false

isolinux/silent.cfg

3.修改silent.cfg(自己编辑一个)

VI打开/mnt/iso/isolinux/silent.cfg,输入以下内容:

[ENGINE]

#设置验证方式,VALIDATE 可安装检查,COAS 校验操作系统以及安装检查

Response File Version=1.0.0.0.0

[GENERIC]

#启动oracle自动安装,不需要输入基本信息

DECLINE_SECURITY_UPDATES=true

SECURITY_UPDATES_VIA_MY_ORACLE_SUPPORT=false

ORACLE_UPDATES_VIA_MY_ORACLE_SUPPORT=false

AUTO_INSTALL=oracle-database-server-11gR2-preinstall

#指定oracleunix组的gid,ora_db_oper用户的uid,ora_dba组的gid

UNIX_GROUP_NAME=dba

UNIX_GROUP_ID=54

UNIX_GROUP_ID=dba

[oracle.install.option]

#两种安装方式,TYPE=sscf为图形化方式

INSTALL_TYPE=EE

#安装路径,将安装路径拼接到响应文件最后拼接

ORACLE_HOME=/home/oracle/product/11.2.0/dbhome_1

PREVIOUS_HOME_LOCATION=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server

[oracle.server]

#设置Oracle实例名(SID)

#这里将Oracle数据库实例名指定为ORCL

NAMING_METHOD=service_name

GLOBAL_DB_NAME=ORCL.DOMN.COM

DB_NAME=ORCL

#设置监听器监听端口和监听服务名称

#默认监听端口1521

LISTENER_PORT=1521

LISTENER_SERVICE_NAME=ORCL

[homedir]

#SQL文件安装目录

#SQL文件可能是Oracle数据库系统自动使用的,也可以手动进行测试

# #下面这行可以去掉

USER_BASE_DIRECTORY=/home/oracle

USER_HOME_NAME=oracle

[system]

#设置密码的方式(file表示从文件中获取密码)

#设置oracle账号的默认密码

#设置sysdba账号的默认密码

USE_OS_AUTHENTICATION=false

FROM_LOCATION=/tmp/latest/database/install/response

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

oracle.install.db.config.starterdb.globalDBName=ORCL.DOMN.COM

oracle.install.db.config.starterdb.SID=ORCL

oracle.install.db.config.starterdb.characterSet=AL32UTF8

oracle.install.db.config.starterdb.memoryOption=false

oracle.install.db.config.starterdb.password.ALL=mE$3897U6Ki48Y6

4.创建ISO文件

可以使用genisoimage命令将Oracle数据库软件和制作好的ISO文件内容一起制作成ISO文件,命令如下:

# cd /opt/iso

# mkisofs -o /opt/oracle.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J .

5.测试ISO文件

使用虚拟机软件测试ISO文件制作是否成功。在虚拟机上安装Oracle数据库软件,使用silent.cfg自动安装。

通过以上步骤,我们可以实现Oracle数据库的ISO文件制作过程。制作好的ISO文件非常有用,可以在没有光驱的电脑上安装Oracle数据库,并且可以实现自动化安装。


数据运维技术 » 构建Oracle数据库的ISO文件制作过程(oracle iso文件)