环境配置:
-
centos7-vbox虚拟机
硬盘:64G
内存:3G
swap: 3G
-
oracle 数据库12c
在官网下载的压缩包版本
安装的配置过程参照在 CentOS 7 上安装 Oracle 数据库 12c
先决条件检查没有错误,其他的配置也是完全按照上述参考资料执行(包括执行两个
root.sh
脚本),但是每次安装的时候都会卡在了starting Oracle Database Configuration Assistant
这一步参考过Oracle 12 c installation stuck at 88% at Oracle Database Configuration Assistant一文,其中指出在后台有popup windows而文主忽略了(The mistake i did was i was not observing that there is one more popup running in background which i ignored and cause of which i landed to re-installation again.)
本人认真留意过,但是并没有弹出应有的进度窗口(已经尝试安装3变以上,扔找不到问题所在)
-
调查日志后在日志末尾发现如下内容(是由于密码设置的问题吗?):
INFO: Starting 'Oracle Database Configuration Assistant' INFO: Starting 'Oracle Database Configuration Assistant' INFO: Executing DBCA INFO: Command /u01/app/oracle/product/12.1.0/dbhome_1/bin/dbca -progress_only -createDatabase -templateName General_Purpose.dbc -sid orcl -gdbName orcl.localdomain -emConfiguration DBEXPRESS -storageType FS -datafileDestination /u02 -datafileJarLocation /u01/app/oracle/product/12.1.0/dbhome_1/assistants/dbca/templates -responseFile NO_VALUE -characterset AL32UTF8 -obfuscatedPasswords false -sampleSchema true -automaticMemoryManagement true -totalMemory 1140 -maskPasswords false -oui_internal INFO: ... GenericInternalPlugIn.handleProcess() entered. INFO: ... GenericInternalPlugIn: getting configAssistantParmas. INFO: ... GenericInternalPlugIn: checking secretArguments. INFO: ... GenericInternalPlugIn: starting read loop. INFO: Read: SYS_PASSWORD_PROMPT INFO: Processing: SYS_PASSWORD_PROMPT for argument tag -sysPassword INFO: Read: SYSTEM_PASSWORD_PROMPT INFO: Processing: SYSTEM_PASSWORD_PROMPT for argument tag -systemPassword
请有类似经验的人员解答,指出问题所在,将不胜感激。
调查dbca的运行日志(在$ORACLE_BASE/cfgtoollogs/dbca/
目录下,请选择最近一次的日志)后发现如下的错误
[main] [ 2016-08-28 22:19:50.005 CST ] [OracleHome.initOptionsStopOnError:1370] executing: startup nomount pfile='/u01/app/oracle/product/12.1.0/dbhome_1/dbs/initDBUA1944067.ora'
[main] [ 2016-08-28 22:21:35.144 CST ] [OracleHome.initOptionsStopOnError:1372] DB Options instance startup successful
[main] [ 2016-08-28 22:21:35.145 CST ] [OracleHome.initOptionsStopOnError:1383] executing: select parameter from v$option where value='TRUE'
再经过搜索,得知卡顿的原因是oracle virtualbox
的兼容性问题,将对应虚拟机machine->settings->System->Acceleration
设置中的Paravisulization Interface
选项设置成None
,即可解决问题
参考链接:
Oracle® 12c Database Configuration Assistant hangs on Oracle® Linux 7 in VirtualBox 5