Oracle For MacOS 安装方法&注意事项

来源:互联网 发布:大灰狼8.78钻石版源码 编辑:程序博客网 时间:2024/05/16 14:53
贴一下我自己安装时整理的大概步骤和遇到的问题,希望对lz有用


2009/10/11

今天发现Oracle释出了10g release 2 for Mac OS X,可以不再使用虚拟机了,暂时告别centos。
安装摘要如下:
下载Oracel Database 10g Release 2 for Mac OS X
修改oracle用户的Terminal的偏好设置,在高级中把字符编码选为gb2312
按照适用于 Mac OS X Leopard 的 Oracle 10g第 2 版快速安装指南 (Alex Gorbachev)进行安装
系统内核参数设置如下:
以下为安装oracle前的kernerl parameters中与推荐的不一样部分,第一#为oracle官方推荐值;第二#为该文档中推荐的值(如果有的话);第三#为修改前的值。优先使用文档推荐值。红色为最终修改的参数。
sysctl kern.sysv.shmall #2097152#1024
sysctl kern.sysv.shmmni #4096#32

sysctl kern.maxfiles #65536#12288
sysctl kern.maxfilesperproc #65536#10240
sysctl net.inet.ip.portrange.first #1024#49152
sysctl net.inet.ip.portrange.last #65000#65535
sysctl kern.corefile #core#/core/core.%P
sysctl kern.maxproc #2068#1024#532
sysctl kern.maxprocperuid #2068#512#266
sysctl kern.sysv.shmmax #希望划给oracle SGA使用的最大内存,以字节为单位,例如划1G内存,则取值为1024(M)*1024*1024=1073741824


遇到的问题:

1. 遇到产品清单不能注册问题
以root身份执行orainstRoot.sh,但执行后仍然报告无法注册,暂时无解。

2. 发现oracle用户登录后系统控制台不停出现SyncService错误,google说删掉~/Library/Application Support/SyncServices/Local即可解决,但当前用户(oracle)并无此目录,只有~/Library,想来应该是因为曾经建立过该用户但又删除了,但这个目录并没有删掉,从其他用户那里复制那个目录(Local)过来,从Library开始逐级修改目录的owner和group,最后删除Local,删除后正常(Mac会自动建立正确的Local)
另外还需修复/Users/oracle下一些目录和文件的owner和group为新建立的oracle和dba

3. dbca,netca无法运行
出现如下提示
*** ATTENTION ***
Please attach debuger: no autorelease pool exists
此问题需要修改$ORACLE_HOME/jdk/jre/bin/java 将其中的1.4.2替换为1.5.0,并加-d32参数(for snow leopard only)

4. dbca创建数据库时报告ora-03113错误
检查udump中得trc文件包含
ORA-07445: exception encountered: core dump [joxnfy_()+2763] [SIGSEGV] [Address not mapped to object] [0x27745DEB8] [] []
开始认为此问题与shmmax设置相关,设置太小所致,但检查后并无错误;接着认为是建库时参数process数设置过大所导致(详见http://www.diybl.com/course/7_da ... 090318/163173.html# 及 http://www.orafaq.com/forum/t/72160/0/),调整后仍不能解决。最后确认此问题只发生在Snow Leopard系统下,并参考
How to install Oracle Database 10g on Mac OS X Snow Leopard ...或查看网页快照
其中提到:

"...Unfortunately the main oracle executable binary when compiled under Snow Leopard is giving core dumps when starting Oracle database and currently the only way how I managed to fix it is to replace this executable file with the one which was compiled previously under Leopard..."

下载文中的
http://rayapps.com/downloads/oracle_se.zip(for standard edition)或http://rayapps.com/downloads/oracle_ee.zip(for enterprise edition)
将解压后的oracle文件覆盖到$ORACLE_HOME/bin下,并执行
chmod ug+s oracle
然后再运行dbca,就可以创建数据库了!

企业管理器在mac os x上还不被支持,目前只能使用oracle的sqldeveloper for mac os x进行数据库管理,例如用户、表空间等的管理。

(完)



转自:http://www.macfans.com.cn/thread-251748-1-1.html