安装离线安装Oracle-让技术人员玩弄利器
Oracle作为世界最大的企业级数据库提供商,在企业中具有广泛的应用。作为技术人员,掌握Oracle的相应技能,是必不可少的。而安装Oracle常常为人所诟病,因为在实际应用中,直接通过网络安装Oracle相当漫长,不仅需要稳定的网络环境,而且还需要耐心等待。
其实,在此提供一种不同的解决方案,就是使用离线安装。通过此方式,可以显著降低安装难度和时间成本,并且更加稳定可靠。
以下是具体步骤:
1.准备软件包
Oracle提供的安装包中,有两个重要的子文件夹,一个是stage,一个是database。
其中stage是主干部分,包括了所有安装的组件,而database中则是数据库本身。在离线安装中,需要将这两个文件夹进行合并,从而形成一个完整的安装包。
2.解压安装包
在准备好完整的安装包后,就需要将其解压到指定目录下:
unzip -d /mnt/install /path/to/offline/installer.zip
执行之后,就能够在/mnt/install目录下找到解压后的安装包,其中也包括了两个重要的文件夹stage和database。
3.安装软件包
在解压好安装包之后,就可以开启安装过程了。这里,提供了一种基于silent安装的方式:
cd /mnt/install/database
./runInstaller -silent -ignorePrereq -responseFile /mnt/install/response/db_install.rsp
其中,-silent表示静默安装,无需进行手动安装,-ignorePrereq表示忽略安装前的检测程序,-responseFile则是指定response文件的路径。
4.配置Oracle
在完成软件包的安装之后,还需要基于实际情况进行相关配置。这里提供了两个配置范例:
4.1 创建实例orcl
CREATE DATABASE orcl
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
EXTENT MANAGEMENT LOCAL UNIFORM-SIZE 32M
LOGFILE GROUP 1 (‘/u01/oracle/oradata/orcl/redo01a.log’, ‘/u01/oracle/oradata/orcl/redo01b.log’) SIZE 50M,
GROUP 2 (‘/u01/oracle/oradata/orcl/redo02a.log’, ‘/u01/oracle/oradata/orcl/redo02b.log’) SIZE 50M,
GROUP 3 (‘/u01/oracle/oradata/orcl/redo03a.log’, ‘/u01/oracle/oradata/orcl/redo03b.log’) SIZE 50M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 1024
CHARACTER SET ZHS16GBK;
4.2 配置监听
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(SID_NAME = orcl)
(ORACLE_HOME = /u01/oracle/product/11.2.0/dbbin1)
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
其中,创建实例orcl的命令用于创建一个新的实例,而配置监听则需要相应的监听文件监听此端口。
通过以上的执行结果,安装Oracle即可实现离线安装方式,从而让技术人员能够更加便捷地使用这个利器来提高工作效率。