失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Mac OS X 10.6 Snow Leopard x64 (雪豹) 安装 oracle 10g (10.2) 最终完整教程

Mac OS X 10.6 Snow Leopard x64 (雪豹) 安装 oracle 10g (10.2) 最终完整教程

时间:2024-01-09 10:29:56

相关推荐

Mac OS X 10.6 Snow Leopard x64 (雪豹) 安装 oracle 10g (10.2) 最终完整教程

Mac OS X 10.6 Snow Leopard x64 (雪豹) 安装 oracle 10g (10.2) 最终完整教程

1 . 在VMware Fusion 6中安装雪豹,并且只允许安装server版本.

snowleopard_10a433_serverdvd.dmg 64位OS 下载地址/s/1gdgkS4V MD5 2645dd8bc2e58b07b865c599476c7560 SHA1 101e55f155d38500a50fa307cdf7662b1a40af47 cdk(断网注册) XSVR-106-000-R-LN2-VLQ-PRW-H6C-44L-XH2-P

安装完好像是10.6.2 ,直接升级到10.6.8 ,就有app store了,而且不升级就没有/System/Library/Java/JavaVirtualMachines/文件夹.

2 . 安装gcc ,oracle安装程序依赖gcc.

GCC-10.6.pkg 这是安装版,比绿色版方便,一直下一步就行. 下载地址/s/1qW7COna MD5: D1DB5BAB6A3F6B9F3B5577A130BAEEFA SHA1: D3317AB4DA8FB7AB24C2A17C986DEF55A2CEF2E1 其他版本下载: http://everycountry./blog/static/47329612102911930671/

3 . 下载oracle安装包.

db.zip 下载地址/s/1i3mSuWl MD5: 5335603E64CC53E623FCF0610C320F9F SHA1: 71C7D3DC8618CEFA9868D19A7DF441BC65CF06B6 原始地址/otn/mac/oracle10g/10204/x86_64/db.zip 下载源已失效,可以用迅雷或者qq下载助手

做个快照,好能及时恢复.

4 . 终端打命令.

sudo -i 输入管理员密码 dscl . -create /groups/oinstall dscl . -append /groups/oinstall gid 700 dscl . -append /groups/oinstall passwd "*" dscl . -create /users/oracle dscl . -append /users/oracle uid 700 dscl . -append /users/oracle gid 700 dscl . -append /users/oracle shell /bin/bash dscl . -append /users/oracle home /Users/oracle dscl . -append /users/oracle realname "Oracle software owner" mkdir /Users/oracle chown oracle:oinstall /Users/oracle mkdir /Users/oraInventory chown oracle:oinstall /Users/oraInventory passwd oracle 设置新密码 nano /etc/sysctl.conf注意 : kernel.sys.shmmax 以字节为单位,可以设置为总内存的一半或多点.我这里是2G.并且 kern.sysv.shmmin=1 好像很重要不能改.

复制以下内容 kern.sysv.shmmin=1 kern.sysv.shmseg=8 kern.sysv.semmsl=87381 kern.sysv.semmns=87381 kern.sysv.semmni=87381 kern.sysv.semmnu=87381 kern.sysv.semume=10 kernel.shmall=2097152 kernel.sys.shmmax=2147483648 kernel.sys.shmmni=4096 kern.maxfiles=65536 kern.maxfilesperproc=65536 net.inet.ip.portrange.first=1024 net.inet.ip.portrange.last=65000 kern.corefile=core kern.maxproc=2068 kern.maxprocperuid=2068

command + v 粘帖,再 ctrl + x 退出,再 Y 确定修改,再enter确定保存. 重启使sysctl.conf文件生效.

sudo -i 输入管理员密码 touch /Users/oracle/.bash_profile chmod -R 777 /Users/oracle open -e /Users/oracle/.bash_profile

复制以下内容 JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home export PS1="\$PWD>" umask 022 export CLICOLOR=1 export LSCOLORS=gxfxcxdxbxegedabagacad export ORACLE_BASE=$HOME export ORACLE_SID=xe export ORACLE_HOME=/Users/oracle/oracle/product/10.2.0 export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/bin:/Users/oracle/oracle/product/10.2.0/bin: export DYLD_LIBRARY_PATH=$ORACLE_HOME/lib export DISPLAY=:0.0 export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8" ulimit -Hn 65536 ulimit -Sn 65536

保存完,注销重新登录到用户才能使.bash_profile文件生效.

登录到oracle用户,解压oracle安装包,找到Disk1下的runInstaller,在Disk1目录下 ./runInstaller -J-d32 开始安装. 好像只有32位的安装包,所以必须用32位的java来安装.

安装过程中先出现第一个错误: Error in invoking target ‘all_no_orcl ipc_g ihsodbc32'

出现此提示后 nano /Users/oracle/oracle/product/10.2.0/rdbms/lib/ins_rdbms.mk ctrl + v 翻页到最后,再 ctrl + y 向上翻14页,找到 $(HSODBC_LINKLINE) 行,前边加#注释掉: #$(HSODBC_LINKLINE) ctrl + x 退出,再 Y 确定修改,再enter确定保存. 点"重试"

然后是第二个错误: OUI-25031: 一些 Configuration Assistant 失败 log文件中 UnsatisfiedLinkError exception loading native library: njni10 /Users/oracle/oracle/product/10.2.0/bin/netca has failed java.lang.UnsatisfiedLinkError

这个错误好像是oracle用自己的java程序安装CA,这java是64位的.但之前都是以32位安装的oracle,所以要改成32位. 修改 $ORACLE_HOME/jdk/bin/java 脚本,将"java -Xbootclasspath"改成"java -d32 -Xbootclasspath".

然后重试,就能安装好 Configuration Assistant

继续安装会提示用root执行2个shell脚本(xxx.sh),这里不要直接点确定,先去执行一下再确定. 因为已经在oracle用户登录的桌面下,可以

su 管理员用户名 cd 目录 sudo ./xxx.sh 输入管理员密码

安装完成.

到终端中 SQLPLUS "/ as sysdba" 随便查询下试试数据库.

我所参考的帖子: //09/14/how-to-install-oracle-database-10g-on-mac-os-x-snow-leopard/ /install-oracle-10gr2-on-mac-os-x.html

如果想让局域网中别的机器也可访问数据库: 修改/Users/oracle/oracle/product/10.2.0/network/admin/listener.ora文件 搜索"HOST",把等号后边改为"0.0.0.0".表示所有ip都可访问. (HOST=0.0.0.0) 在数据库外的终端时, lsnrctl stop 是停止监听, lsnrctl start 是启动监听,重启监听listener.ora文件生效.

重启系统后可能会出现 ORA-01034: ORACLE not available

SQLPLUS "/ as sysdba" 到数据库里, startup 启动一下数据库就好了.

如果觉得《Mac OS X 10.6 Snow Leopard x64 (雪豹) 安装 oracle 10g (10.2) 最终完整教程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。