1.安装AS4 这个不多说,安装过程没什么难度。 2.安装Oracle10g AS4下安装Oracle10g的文章一搜一堆,都是那几个步骤: 1、检查oracle所需的RPM包是否齐全:
版本问题不大,大于等于都可以,没有的在安装盘或者Down下来装上。 2、建立oracle用户及oinstall,dba用户组:
3、修改oracle用户的.bash_profile文件,将oracle相关的环境变量加进去:
4、修改系统属性,在/etc/sysctl.conf文件中加入kernel相关的属性配置:
这里重要的是kernel.shmmax,这里设置的值为2G,这个值跟oracle的SGA有很大关系,很容易出错。有的文章说这个值应该设置成内存的一半。另一个是kernel.shmall,有文章说这个值应该是kernel.shmmax除以系统的PAGE_SIDE得到的商。 5、根据步骤3里的设置创建相关目录。 6、修改redhat发行标识: 由于oracle10g具有系统安装监测,当检测到的系统不符合安装配置规定的要求时,安装不能正常进行,故要更改操作系统的版本标识,这一操作不会影响任何系统问题,可以在安装结束后恢复为正常状态。 操作如下: 备份/etc/redhat-release文件为/etc/redhat-release.bak 以root权限修改/etc/redhat-release文件 将文件的内容Red Hat Enterprise Linux AS release 4 (Nahant) 修改为Red Hat Enterprise Linux AS release 3 (Taroon) 用于满足 Disk1/install/oraparam.ini的检查要求 7、开始安装 这里可能会遇到一些问题,比如X-Windows启动不起来,这时候需要运行命令:xhost+。如果IP是DHCP的话可能还需要修改local.localdomian的值。 运行oracle安装盘里的runInstaller会出现安装页面,如果是乱码的话还要设置系统的字符集。 需要运行orainstRoot.sh命令。 接下来oracle要验证安装需要的RPM包是否齐全,有的高级版本可能检验不出来。 安装最后还要执行root.sh命令。 8、DBCA建库问题 这个问题因机器而异,在我的机器上出了问题,害我折腾了两三天。在建表的时候,最后一步有SGA的设置,默认选的是内存的40%。我的机器的内存是8G,40%是3G多,这样就出问题了,开始建表操作后2%进度的时候报ORA-27123错误,说是sharedmomery问题,一开始弄的我一头雾水,找不到北。有的文章提到32位的操作系统及Oracle,SGA应该不高于1.7G,这是32位系统的上限。后来我把SGA调到小于1.7G就OK了。后来我试着更改kernel.shmmax的值,当改为4G后再运行DBCA建库,会报ORA-27101(可能是这个号),out of memory的问题,内存溢出。有文章说到应该改limits.conf设置,去掉限制。但对此我还没有进行尝试。 9、Oracle的自启动 在这个问题上我花费了不少时间,一开始在/etc/init.d/目录下建dbora启动脚本的时候有问题,系统重启的时候一会执行一会不执行。后来根据别的文章采用令一种办法:
这时你可以试试手动启动及关闭oracle服务: service dbora start service dbora stop 总结: 现在的服务器配置越来越高,我的这台机器是dell2950,4核CPU×2,8G内存,64位。因为没有64位的redhat系统盘,只好操作系统及oracle都装的32位的,这点很不爽。所以64位的硬件最好还是装64位的系统及软件,否则硬件上会有限制,不能充分利用。