Linux As3 U8环境下Oracle 9i 9208的安装(二)

日期: 2008-08-24 作者:Alizze 来源:TechTarget中国 英文

◆3.升级


解包:


unzip p4547809_92080_LINUX.zip -d /oarcle/9208


(建立这个文件夹放到有oracle权限的文件夹就行,用完删除就行)


现在可以再次运行./runInstaller, 选择第二个选择,升级到9208.


然后还会提示你用root身份来执行一个/opt中的一个脚本,你同样开一个终端,用root身份来执行就可以了。



  这个地方有一个问题需要注意,如果直接用oracle身份解压可能提示权限不够,


用root身份解压,然后用oracle身份来执行还会提示你权限不够,


你用root解压然后执行


chmod 777 解压出来的那个文件名,


然后su – oracle


/tmp/Opatch/opatch apply


就ok了。


好了,大功告成了!


运行dbca命令来创建数据库。



  三、清扫战场及实验


◆1.删除临时文件(这些临时文件将近3G)


cd /tmp


rm -rf * (强制删除文件夹以及包含的文件)


◆2.如果没有改GCC版本的话,可跳过,否则改回gcc,g++的版本,否则在以后编译安装其他软件时可能会有问题


# mv /usr/bin/gcc323 /usr/bin/gcc


# mv /usr/bin/g++323 /usr/bin/g++[/quote:db788a2c24]


◆3.连接一下数据库,检查一下自己的劳动成果吧!


su – oracle


oracle$ sqlplus /nolog


SQL> connect / as sysdba


SQL> startup



  四. 创建数据库:


1) 修改dbca内部参数


在执行dbca这个工具时,界面都可以正常的进行下去,但是到了最后建库的时候,在命令行出现很多异常错误。参考网上相关文档,判断为Oracle使用本身自带java造成的问题。在http://java.sun.com/下载了jdk进行安装,下载的文件为:


j2sdk-1_4_2_17-linux-i586-rpm.bin;将其复制到oracle权限的目录下,执行命令:


./j2sdk-1_4_2_17-linux-i586-rpm.bin, 按照提示输入YES,解压生成文件:j2sdk-1_4_2_17-linux-i586-rpm.RPM


再执行安装rpm包命令:rpm –ivh j2sdk-1_4_2_17-linux-i586-rpm.rpm,安装生成的jdk路径在/usr/java/j2sdk1.4.2_17下。


修改$ORACLE_HOME/bin下面的dbca文件,


命令vi dbca,按照下面的修改,结果可以成功建库。


:将原改JRE_DIR=/opt/oracle/product/9.2.0/JRE为 JRE_DIR=/usr/java/j2sdk1.4.2_08/jre


:将


$JRE_DIR/bin/jre -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS


else


改为


$JRE_DIR/bin/java -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS


else


 


:将


$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS


fi


改为


$JRE_DIR/bin/java -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS


fi



后保存就可以了。


2) 以oracle用户在终端执行dbca,就可以建立数据库了,呵呵!


3) 等待一下,弹出dbca的欢迎界面:


4) 点击“Next”进行下一步:


5) 选择“create a database”来创建数据库,点击“Next”,继续:


6) 选择“New Database”,点击“Next”来创建新的数据库:


7) 输入数据库的全局名称和SID名称,完成后点击“Next”继续:


8) 默认选择,点击“Next”继续:


9) 这里同样也是默认选择,点击“Next”继续:


10) 设定Oracle9iR2数据库初始参数,初始参数设定的优劣直接影响数据库的执行性能,这里你也可以选择“Archive”标签,把数据库设成为“存档模式”:


11) 选择“character Sets”进行数据库字符集设定,点击“Next”前往下一步:


12) 直接点击“Next”进行下一步:


13) 你可以钩选“Save as a Database Template”和“Generate Databse Creation Scripts”,然后点击“Browse”按钮将DBCA所做的设定储存为一个新数据库模版和创建数据库时的脚本保存到一个目录下,以便将来建立数据库时可以直接使用。然后点击“Finish”继续。


14) “数据库配置助理”最后会将所有配置设定值整理出一张清单,按下“OK”后就会开始创建数据库。


15) 要有耐心的等待特别漫长的一段时间后就会进入数据库建库完成的阶段:


16) 出现上面的窗口时就大功告成了!请您自行指定SYS与SYSTEM这两个系统管理员的密码。设定完毕后按下“OK”,就会完成安装。


17) 好不容易将Oracle9i数据库系统安装完毕,接着来检验一下,在终端输入


ps -ef|grep ora_|grep -v grep 命令来确认Oracle9i数据库的后台进程已经正常启动。



  备注:



  ◆1.其实很想在linux as 4 下安装的,但是oracle 9i不是很支持linux 4 ,所以安装的时候,出现很多链接错误,虽然看过很多教程,严格按照教程做都不可以,实在没办法,只好降级linux系统,再来安装9i,安装很顺利.



  ◆2.配套的linux as 3.0,安装完后必须配置显卡,不然不能登陆x-windows,安装时不配置显卡,安装后得用如下命令重新配置显卡才可以登陆:



  在紅帽企业Linux 3,在命令行输入:



  redhat-config-xfree86 –reconfig



  1)如果您不能启动x window系统,只看到黑屏,那可能需要输入[CTL]+[ALT]+[F1] 进入到命令行。



  2)以root用户登录,执行init 3。这里将停止当前在XFree86上运行的所有程序。



  3)然后运行redhat-config-xfree86 –reconfig。这将会启动一个小版本的XFree86,将允许你从新配置显卡和显示器。如果你拿不准,就使用默认配置。你以后都可以使用同样的步骤重新配置。



  4)完成配置之后,点击OK。



  5)最后,在命令行下,输入init 5,XFree86将正常启动。


◆3.如果发现oracle 命令 rman 不能使用,请在命令行查看 whereis rman 就可以看到linux也有命令是rman,所以得修改下.bash_profile.



PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 的$ORACLE_HOME/bin放到前面,


成为PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin



  ◆4.创建数据库时可能出现的问题


以ORACLE用户键入:


dbca


现象一:


ORA-12705:invalid or unknown NLS parameter value specified


解决办法: 编辑/home/oracle/.bash_profile文件,


把export NLS_LANG=AMERICAN_AMERICAN.ZHS16GBK改为:


export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK保存即可


现象二:ORA-27123:unable to attach to shared memory segment(内核问题)


解决办法:输入最大的共享内存,以root用户键入:


echo 4294967295 > /proc/sys/kernel/shmmax


现象三:


ORA-00988:missing or invalid password(s)


解决办法:输入sys 密码和system密码时,第一个输入的不能是数字

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

Alizze
Alizze

相关推荐