本space搜集和整理各种环境下的Oracle 安装与参数调整和设置技术文章

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

上一篇 / 下一篇  2008-07-14 13:39:48 / 个人分类:Oracle9i安装

2.修改KERNEL

#cd /usr/src/sys/i386/conf

#cp GENERIC 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也不舍得用。

#config ORACLE

#cd ../compile/ORACLE

#make depend install

#reboot

如果你象我一样还没编译过内核,可能会出现如下提示:

You must build a kernel first

这时,只需要执行:

就是这句:#make depend install改成:

#make depend

#make

#make installOK了。


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> '

export ORACLE_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

#export DISPLAY=:0

#cd /usr/local/ora9i/Disk1

#./runInstaller

我在运行runInstaller时出现了一个错误:

ELF binary type=”0” not known.

./runInstaller:1:Syntax error:”(“unexpected.

经过google+测试,可以运行#kldload linux来解决『这个应该在内核编译时指定选项来搞定吧,有时间试一下。』

果然可以安装了,选择Custom方式,只安装Oracle 9i Database,安装过程出现15处错误,全部ignore了。网上有很多人说他们在Linux上安装时也出现这样的错误,诸如:

Error in invoking target ctx_on of make file:

/usr/opt/ora9i/product/9.2.0.1.0/rdbms/lib/ins_rdbms.mk

不过还好,全部安装完毕。

结尾的时候运行Net Assistant出错,Agent时出错,创建数据库时出错。(是我echo i586的错误)

运行sqlplus时,提示:libclntsh.so找不到

果然在lib里没有它,


Brian C. 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

刚查到一点东西:

ORA-12547:TNS:lost contact
Cause:Partner has unexpectedly gone away, usually during process startup.
Action:Investigate partner application for abnormal termination. On an Interchange, this can happen if the machine is overloaded.

我的机器不会是overloaded了吧?:(
320M内存有点少了。换个电脑试试看是不是这个问题。

反反复复安装删除了多次,结果还是一样的,想起一句话:我预料到这开始,却没料到这结果:

TNS: lost contact.

查了一下技术文档,发现,应该是我机器的配置不够吧:

ORA-12547:TNS:lost contact
Cause:Partner has unexpectedly gone away, usually during process startup.
Action:Investigate partner application for abnormal termination. On an Interchange, this can happen if the machine is overloaded.


TAG: oracle 安装

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-05  
 123456
78910111213
14151617181920
21222324252627
28293031   

我的存档

数据统计

  • 访问量: 6042
  • 日志数: 253
  • 建立时间: 2008-07-08
  • 更新时间: 2008-07-28

RSS订阅

Open Toolbar