问题:在REDHAT AS4 x86-64上安装Oracle10201(依据Oracle提供的官方文档),在建立数据库的过程中,DBCA报错,错误号为ORA-12547。在整个安装过程没有报错,通过DBCA建立数据库时则会出现ORA-12547错误。检查$ORACLE_HOME/cfgtoollogs/dbca目录下的trace.log文件发现下面的错误信息:
ORACLE_HOME/cfgtoollogs/dbca目录下的trace.log文件发现下面的错误信息:
[Thread-12] [18:18:55:185] [DBEntryStep.executeImpl:457] createDB without passwords = create DATABASE “kaifa” MAXINSTANCES 8 MAXLOGHISTORY 1 MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 DATAFILE ’/data/oracle/oradata/kaifa/system01.dbf’ SIZE 1024M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SYSAUX DATAFILE ’/data/oracle/oradata/kaifa/sysaux01.dbf’ SIZE 1024M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED SMALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE ’/data/oracle/oradata/kaifa/temp01.dbf’ SIZE 4096M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED SMALLFILE UNDO TABLESPACE “UNDOTBS1” DATAFILE ’/data/oracle /oradata/kaifa/undotbs01.dbf’ SIZE 4096M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED charACTER SET ZHS16GBK NATIONAL charACTER SET AL16UTF16 LOGFILE GROUP 1 (’/data/oracle/oradata/kaifa/redo01.log’) SIZE 512000K, GROUP 2 (’/data/oracle/oradata/kaifa/redo02.log’) SIZE 512000K, GROUP 3 (’/data/oracle/oradata/kaifa/redo03.log’) SIZE 512000K [Thread-12] [18:18:55:185] [StepContext$ModeRunner.run:2458] —- Progress Needed:=true [Thread-12] [18:18:55:186] [BasicStep.execute:201] executing Step : DB_create_FILES [Thread-12] [18:18:55:188] [DBcreateFilesStep.executeImpl:323] creating TBS SQL=create SMALLFILE TABLESPACE “USERS” LOGGING DATAFILE ’ /data/oracle/oradata/kaifa/users01.dbf’ SIZE 50M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO [Thread-12] [18:18:55:188] [DBcreateFilesStep.executeImpl:329] Establish USERS as the default permanent tablespace of the database [Thread-12] [18:18:55:188] [StepContext$ModeRunner.run:2458] —- Progress Needed:=true [Thread-12] [18:18:55:189] [BasicStep.execute:201] executing Step : DB_CATALOG [Thread-12] [18:18:55:189] [StepErrorHandler.setFatalErrors:322] setting Fatal Error: ORA-00942 [Thread-12] [18:18:55:189] [StepErrorHandler.setFatalErrors:322] setting Fatal Error: ORA-00955 [Thread-12] [18:18:55:189] [StepErrorHandler.setFatalErrors:322] setting Fatal Error: ORA-01432 [Thread-12] [18:18:55:189] [StepErrorHandler.setFatalErrors:322] setting Fatal Error: ORA-01434 [Thread-12] [18:18:55:189] [StepErrorHandler.setFatalErrors:322] setting Fatal Error: ORA-01918 [Thread-12] [18:18:55:189] [StepErrorHandler.setFatalErrors:322] setting Fatal Error: ORA-01919 [Thread-12] [18:18:55:190] [StepErrorHandler.setFatalErrors:322] setting Fatal Error: ORA-01921 [Thread-12] [18:18:55:190] [StepErrorHandler.setFatalErrors:322] setting Fatal Error: ORA-02289 [Thread-12] [18:18:55:191] [StepErrorHandler.setFatalErrors:322] setting Fatal Error: ORA-04043 [Thread-12] [18:18:55:191] [StepErrorHandler.setFatalErrors:322] setting Fatal Error: ORA-29807 . . . [Thread-15] [18:44:1:470] [StepErrorHandler.setIgnorableErrors:250] setting Ignorable Error: PLS-00201 [Thread-15] [18:44:1:470] [StepErrorHandler.setIgnorableErrors:250] setting Ignorable Error: PL/SQL [Thread-15] [18:44:1:470] [StepErrorHandler.setIgnorableErrors:250] setting Ignorable Error: ORA-29931 [Thread-15] [18:44:1:470] [StepErrorHandler.setIgnorableErrors:250] setting Ignorable Error: ORA-02024 [Thread-15] [18:44:1:510] [SQLEngine.done:1951] Done called |
解答:查询metalink,你可以清楚的发现缺少一个libaio包。
对于libaio包,无论是32位的还是64位的,都是Oracle所必不可少的,两者缺一不可。而这个包是AS4 64 update 4所必须的,在安装10201 for As4 for x86-64 update1时,则不会发现类似的问题。
在将两个libaio包安装之后,重新创建数据库,安装就会顺利完成。
[root@yans3 ~]# rpm -ivh libaio-0.3.105-2.i386.rpm warning: libaio-0.3.105-2.i386.rpm: V3 DSA signature: NOKEY, key ID b38a8516 Preparing… ########################################### [100%] 1:libaio ########################################### [100%] [root@yans3 ~]# rpm -ivh libaio-0.3.105-2.x86_64.rpm warning: libaio-0.3.105-2.x86_64.rpm: V3 DSA signature: NOKEY, key ID b38a8516 Preparing… ########################################### [100%] 1:libaio ########################################### [100%] |
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
使用DBCA克隆数据库的方法
当你使用DBCA工具从数据库中输出数据时,DBCA将生成一个以.dfj扩展名的文件,即一个包含每一数据文件的源图像的ZIP压缩文件。
-
怎样获取发生错误的会话信息
某些Oracle错误,并不是总是伴随着产生trace文件,这些错误,对Oracle来说并不是严重的错误,比如像ORA-01555这样的错误。
-
能否通过Enterprise Console创建目录数据库
当使用CREATE DATABASE命令时,数据字典就被创建了。如果你使用数据库设置助手(DBCA)来创建数据库,它可以发出此命令。
-
ORA-06550错误代码的解决方法
Oracle的错误代码06550通常意味着你的导出版本比你的数据库版本要高。在你的数据库中使用正确的exp版本,想必就可以解决这一问题。