1. 查看 1521 端口上的應(yīng)用程序
windows: netstat -anp, linux: sudo netstat -anop | grep 1521, os x: sudo lsof -i -P | grep 1521,注意 P 大寫(xiě)
2. 安裝 oracle 需要 /usr/bin/make,最方便的方法是安裝 xcode,就有了。
3. 安裝 oracle 時(shí)使用 jdk 1.4.2,需要做一個(gè) link,sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2,這樣 oracle 才可以執(zhí)行 ./runInstaller -J-d32 安裝
4. 安裝過(guò)程中會(huì)報(bào) all_no_orcl ipc_g ihsodbc32 錯(cuò)誤,需要修改~/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk 文件,把里面 $(HSODBC_LINKLINE) 這行注釋掉,即在前面加個(gè) #
5. 安裝完成后,需要執(zhí)行 netca 和 dbca,netca 建立 listener,dbca 建庫(kù),但不能直接運(yùn)行,需要修改 java 文件,$ORACLE_HOME/jdk/bin/java,將...java -Xbootclasspath... 改成 ...java -d32 -Xbootclasspath....,這樣才可以運(yùn)行,然后建立數(shù)據(jù)庫(kù)
這樣應(yīng)該總算建好了,太辛苦了。
更完整的參考 http://blog.rayapps.com/2009/09/14/how-to-install-oracle-database-10g-on-mac-os-x-snow-leopard/
這個(gè)文檔寫(xiě)得太好了,千萬(wàn)不要使用中文版的那個(gè)在 snow leopard 下安裝 oracle 10g 的文檔,中間省略了好多東西,讓我走了不少的彎路,呵呵。