虚拟机redhat 6安装oracle11g各种问题总结
1、this is a prerequisite condition to test whether the system has at least 1GB.......
解决方法:编辑虚拟机,增加给虚拟机分配的内存,至少物理1G以上
2、[INS-32021] Insufficient disk space on this volume for the selected Oracle home.
解决方法:
1、虚拟机设置增加一块硬盘;
2、进入root,fdisk -l查看磁盘情况,一般未被分区的硬盘在最下面;
3、输入fdisk /dev/sdb,输入m,可查看字母对应操作;
4、输入n,回车,输入p,回车,输入1,回车,输入起始地址回车(默认为1,可直接回车使用默认值),输入结束地址回车(默认为最大值,可直接回车使用默认值),输入w保存退出;
5、输入mke2fs -t ext4 /dev/sdb1(格式化分区);
6、输入mount /dev/sdb1 /home/oracle/app (把sdb1主分区挂载到mnt上)
7、输入vi /etc/fstab,在最后加上如图最后一行内容(加上后重启会自动挂载上);

3、nexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0xa41b5772, pid=2581, tid=3077830336
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_17-b02 mixed mode)
# Problematic frame:
# C [libclntsh.so.11.1+0x429772] snlinGetAddrInfo+0x1b2
#
# An error report file with more information is saved as hs_err_pid2581.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/netca: line 178: 2581 Aborted (core dumped) $JRE $JRE_OPTIONS -classpath $CLASSPATH oracle.net.ca.NetCA $*
解决方法:
1、切换到root,修改主机名,下面的hotDB11g为修改后的主机名:
[root@localhost ~]$ cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=hotDB11g
GATEWAY=192.168.1.1
2、修改host,把hotDB11g直接放到127.0.0.1行最后面即可:
[root@localhost ~]$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost hotDB11g
3、执行如下命令hostname hotDB11g;
4、切换到oracle用户,执行netca,若果还是不能弹出界面,继续如下操作;
5、p8670579_112010_LINUX.zip;
6、使用oracle用户执行unzip p8670579_112010_LINUX.zip;
7、执行cd 8670579;
8、执行$ORACLE_HOME/OPatch/opatch apply -invPtrLoc $ORACLE_HOME/oraInst.loc
9、重新执行netca;
4、ORA-01078: failure in processing system parameters
解决办法:
方法一:将$ORACLE_BASE/admin/orcl/pfile目录下的init.ora.0212012125517形式的文件copy到$ORACLE_HOME/dbs目录下initoracl.ora即可。(注:initoracl.ora中的oracl为你的实例名 ORACLE_SID,这里我的SID为:orcl10g)
方法二:将$ORACLE_HOME/dbs目录下spflieoracl.ora改名为spfileorcl10g.ora即可。(注:spfileorcl10g.ora中的orcl10g为环境变量中设置的SID,我的是orcl10g)