wangchao.org
添加收藏 | 博客
 
购物视频论坛IT业界自然风光美女图片王朝网络小游戏BT下载生活百科编程设计手机图铃小说
 
笑话 | 水库 | 娱乐 | 体育 | 英语 | 宠物 | 美食 | 旅游 | 养生 | 手机 | 数码 | 汽车 | 珠宝 | 美容 | 装修 | 厨房 | 科普 | 动物 | 植物 | 影音 | 百科 | 知道 | 词典
  
 
 您好! 您现在位于: 王朝网络 → 编程设计 → 《FreeBSD 5.0RC1下Oracle 9i安装日记(D3)返回上一页 
 
1楼 

FreeBSD 5.0RC1下Oracle 9i安装日记(D3)

  网上购物、在线购物、购物搜索 欢迎光临本站购买图书、影视、音乐、数码、百货,手机等商品。

  
  1.Linux兼容
  其实在FreeBSD下安装Oracle9i,实质上是在Linux下安装。不过是由FreeBSD提供一个兼容环境而已。
  应该说FreeBSD提供的Linux环境已经足够好了,但是我们还是需要做点工作:
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  建立/compat/linux/etc/mtab
  #cat/etc/fstab grep -v '^#' grep -v cd9660 grep -v proc grep -vswap grep -v devfs > /compat/linux/etc/mtab
  他生成的内容是:
  /dev/ad0s2a/ufsrw11
  /dev/ad1s1/u01ufsrw11
  我生成的内容是:
  /dev/ad0s1a/ufsrw11
  /dev/ad0s1e/tmpufsrw22
  /dev/ad0s1f/usrufsrw22
  /dev/ad0s1d/varufsrw22
  创建链接
  #ln-s /usr/bin/awk /compat/linux/bin/awk
  #ln-s /usr/bin/sed /compat/linux/bin/sed
  #ln-s /usr/bin/chown /compat/linux/bin/chown
  创建/compat/linux/bin/arch
  #cat> /compat/linux/bin/arch
  #!/compat/linux/bin/bash
  echoi686
  ^D
  然后给它执行权
  #chmod+x /compat/linux/bin/arch
  假如你愿意,给它也来个链接也是不错的
  #ln-s /compat/linux/bin/arch /bin/arch
  2.修改KERNEL
  #cd/usr/src/sys/i386/conf
  #cpGENERIC ORACLE
  #cat>> ORACLE
  optionsSEMMAP=128
  optionsSEMMNI=128
  optionsSEMMNS=32000
  optionsSEMOPM=250
  optionsSEMMSL=250
  optionsSHMMAXPGS=65536
  optionsSHMMAX=1073741824
  optionsSHMMNI=4096
  optionsSHMSEG=4096
  optionsMAXDSIZ=”(1024*1024*1024)”
  optionsMAXSSIZ=”(1024*1024*1024)”
  optionsDFLDSIZ=”(1024*1024*1024)”
  ^D
  *注,好象高手们都比较喜欢纯命令行,连个VI也不舍得用。
  #configORACLE
  #cd../compile/ORACLE
  #makedepend install
  #reboot
  假如你象我一样还没编译过内核,可能会出现如下提示:
  Youmust build a kernel first
  这时,只需要执行:
  就是这句:#makedepend install改成:
  #makedepend
  #make
  #makeinstall就OK了。
  3.设置Oracle的用户环境变量
  昨天安装时只是创建了oracle用户,对组并没有细分。现在也补上吧。应该是个好习惯。
  #cat>> /etc/group
  oraoper:*:97:oracle
  oradb:*:98:oracle
  oracle:*:99:#这句因为加oracle用户时自动加了,所以我并没有写。
  ^D
  #adduser就略过了
  #mkdir-p /home/oracle同上
  #chown-R oracle:oracle /home/oracle这句好象我当时没有执行,加上
  接下来是要害了
  #cat> /home/oracle/.profile
  ORACLE_HOME=/usr/opt/ora9i/prodUCt/9.2.0.1.0
  ORACLE_SID=ORACLE
  PATH=$ORACLE_HOME/bin:$PATH
  PS1='oracle-freebsd>'
  exportORACLE_HOME ORACLE_SID PATH PS1
  ^D
  假如你没有DNS,需用要在hosts文件里加上
  #echo“<your IP address><hostname>” >> /etc/hosts
  预备好了,现在可以进行安装了。
  
  
  cd/usr/local/ora9i/Disk1「我把安装包解到这里了」
  #xhost+local:oracle #给oracle用户本地访问X的权利
  #su– oracle
  #exportDISPLAY=:0
  #cd/usr/local/ora9i/Disk1
  #./runInstaller
  我在运行runInstaller时出现了一个错误:
  ELFbinary type=”0” not known.
  ./runInstaller:1:Syntaxerror:”(“unexpected.
  经过Google+测试,可以运行#kldloadlinux来解决『这个应该在内核编译时指定选项来搞定吧,有时间试一下。』
  果然可以安装了,选择Custom方式,只安装Oracle9i Database,安装过程出现15处错误,全部ignore了。网上有很多人说他们在Linux上安装时也出现这样的错误,诸如:
  Errorin invoking target ctx_on of make file:
  /usr/opt/ora9i/product/9.2.0.1.0/rdbms/lib/ins_rdbms.mk
  不过还好,全部安装完毕。
  结尾的时候运行NetAssistant出错,Agent时出错,创建数据库时出错。(是我echoi586的错误)
  运行sqlplus时,提示:libclntsh.so找不到
  果然在lib里没有它,
  按BrianC. Ledbetter所说需要:
  #LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
  我一开始采用的是在安装文件里「安装文件在/usr/local/ora9i」执行
  find . -name 'libclnt*'-print
  结果发现在
  ./Components/oracle.swd.oui/2.2.0.12.0/DataFiles/Expanded/bin/linux/libclntsh.so[.9.0]
  sqlplus终于可以运行了,不过还是有错误:
  oracle-freebsd> sqlplus/nolog
  ....
  SQL> connect / as sysdba
  TNS: lost contact
  留给第四天吧。

   1.Linux兼容 其实在FreeBSD下安装Oracle9i,实质上是在Linux下安装。不过是由FreeBSD提供一个兼容环境而已。 应该说FreeBSD提供的Linux环境已经足够好了,但是我们还是需要做点工作: 建立/compat/linux/etc/mtab #cat/etc/fstab grep -v '^#' grep -v cd9660 grep -v proc grep -vswap grep -v devfs > /compat/linux/etc/mtab 他生成的内容是: /dev/ad0s2a / ufs rw 1 1 /dev/ad1s1 /u01 ufs rw 1 1 我生成的内容是: /dev/ad0s1a / ufs rw 1 1 /dev/ad0s1e /tmp ufs rw 2 2 /dev/ad0s1f /usr ufs rw 2 2 /dev/ad0s1d /var ufs rw 2 2 创建链接 #ln-s /usr/bin/awk /compat/linux/bin/awk #ln-s /usr/bin/sed /compat/linux/bin/sed #ln-s /usr/bin/chown /compat/linux/bin/chown 创建/compat/linux/bin/arch #cat> /compat/linux/bin/arch #!/compat/linux/bin/bash echoi686 ^D 然后给它执行权 #chmod+x /compat/linux/bin/arch 假如你愿意,给它也来个链接也是不错的 #ln-s /compat/linux/bin/arch /bin/arch 2.修改KERNEL #cd/usr/src/sys/i386/conf #cpGENERIC ORACLE #cat>> ORACLE options SEMMAP=128 options SEMMNI=128 options SEMMNS=32000 options SEMOPM=250 options SEMMSL=250 options SHMMAXPGS=65536 options SHMMAX=1073741824 options SHMMNI=4096 options SHMSEG=4096 options MAXDSIZ=”(1024*1024*1024)” options MAXSSIZ=”(1024*1024*1024)” options DFLDSIZ=”(1024*1024*1024)” ^D *注,好象高手们都比较喜欢纯命令行,连个VI也不舍得用。 #configORACLE #cd../compile/ORACLE #makedepend install #reboot 假如你象我一样还没编译过内核,可能会出现如下提示: Youmust build a kernel first 这时,只需要执行: 就是这句:#makedepend install改成: #makedepend #make #makeinstall就OK了。 3.设置Oracle的用户环境变量 昨天安装时只是创建了oracle用户,对组并没有细分。现在也补上吧。应该是个好习惯。 #cat>> /etc/group oraoper:*:97:oracle oradb:*:98:oracle oracle:*:99: #这句因为加oracle用户时自动加了,所以我并没有写。 ^D #adduser就略过了 #mkdir-p /home/oracle同上 #chown-R oracle:oracle /home/oracle这句好象我当时没有执行,加上 接下来是要害了 #cat> /home/oracle/.profile ORACLE_HOME=/usr/opt/ora9i/prodUCt/9.2.0.1.0 ORACLE_SID=ORACLE PATH=$ORACLE_HOME/bin:$PATH PS1='oracle-freebsd>' exportORACLE_HOME ORACLE_SID PATH PS1 ^D 假如你没有DNS,需用要在hosts文件里加上 #echo“<your IP address> <hostname>” >> /etc/hosts 预备好了,现在可以进行安装了。 cd/usr/local/ora9i/Disk1「我把安装包解到这里了」 #xhost+local:oracle #给oracle用户本地访问X的权利 #su– oracle #exportDISPLAY=:0 #cd/usr/local/ora9i/Disk1 #./runInstaller 我在运行runInstaller时出现了一个错误: ELFbinary type=”0” not known. ./runInstaller:1:Syntaxerror:”(“unexpected. 经过Google+测试,可以运行#kldloadlinux来解决『这个应该在内核编译时指定选项来搞定吧,有时间试一下。』 果然可以安装了,选择Custom方式,只安装Oracle9i Database,安装过程出现15处错误,全部ignore了。网上有很多人说他们在Linux上安装时也出现这样的错误,诸如: Errorin invoking target ctx_on of make file: /usr/opt/ora9i/product/9.2.0.1.0/rdbms/lib/ins_rdbms.mk 不过还好,全部安装完毕。 结尾的时候运行NetAssistant出错,Agent时出错,创建数据库时出错。(是我echoi586的错误) 运行sqlplus时,提示:libclntsh.so找不到 果然在lib里没有它, 按BrianC. Ledbetter所说需要: #LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH 我一开始采用的是在安装文件里「安装文件在/usr/local/ora9i」执行 find . -name 'libclnt*'-print 结果发现在 ./Components/oracle.swd.oui/2.2.0.12.0/DataFiles/Expanded/bin/linux/libclntsh.so[.9.0] sqlplus终于可以运行了,不过还是有错误: oracle-freebsd> sqlplus/nolog .... SQL> connect / as sysdba TNS: lost contact 留给第四天吧。

 
标签: 0RC1  9i  D3  FreeBSD  Oracle  安装  日记  
 
您可以将本页贴到其他网站
UBB代码HTML代码
 
 
 
 
 
 
 更多内容
 ·Oracle 的位图索引 ·书写历史的甲骨文--ORACLE公司传 ·ORACLE问题,每天10问(十二) ·(原创)ORA-01092: ORACLE 例程
 ·oracle大数据量的导入和导出 ·ORACLE问题,每天10问(十) ·Oracle PL/SQL Profiler应用指南 ·Oracle 9i 分析函数参考手册
 ·DigitalUnixVersion4.0下Oracle8 ·Oracle中Trigger例子2 ·ORACLE问题,每天10问(七) ·sqlplus常用set指令
 ·Oracle的启动与关闭 ·Oracle的Archive Log模式下的恢复 ·oracle数据库 SQLPlus 使用技巧 ·SQLPlus使用技巧点滴
 ·oracle 常用SQL查询,望对大家有 ·[总结]sga中的名词解释! ·如何在Oracle 中实现类似自动增加 ·Oracle电子商务套件11i10首次亮相
 ·Oracle快速入门随笔 ·How to Use DBMS_SUPPORT Packag ·关于数据库OS审计 ·Oracle 恢复管理器 (RMAN) 的功能
 
 
最新评论  点此查看所有评论
 
 
 
 
发表评论(支持UBB码)


验证码:  
 
 
 
© 2005- 王朝网络 版权所有