TechTarget中国网站推荐

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

2008-8-25  选择字号:  | |
打印本文章

◆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密码时,第一个输入的不能是数字


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

原文出处:http://tech.ccidnet.com/art/1105/20080815/1545047_2.html
来源:赛迪网    作者:Alizze    
我得到了一个错误信息,如“DIM-00019:创建服务错误。”我用你寄给我的解决方案解决这一问题,即:“手动创建和启动服务。”你能告诉我如何手动安装该服务吗?
我如何才能进行商业论证,让我的高管确信现在是时候将Oracle 9i (9.2.0.4)数据库Oracle 10g升级了?他们想知道要升级的五条最重要的理由。我如何准备一份令人信服的报告?
Oracle 10g数据库默认安装应该注意哪些问题?本文主要介绍Oracle 10g数据库默认安装应该注意的问题。
除了安装Oracle软件和完整迁出产品数据库外,我还将Oracle 8i产品数据库迁移到了另一个服务器上。请问在将它导入数据库之前我还需要对新的服务器做些什么?
在linux下安装oracle是一件令人生畏的事情,其复杂程度远远超过安装linux操作系统本身。如果能够进行成功的安装oracle,那么同时也就顺便掌握了linux一些技术。
Linux As3 U8环境下Oracle 9i 9208的安装需要做哪些准备工作?如何进行软件安装?在文中作者进行了详细的介绍。
本篇文章主要介绍SQL Server数据存储的物理对象和原理,包括SQL Server 2005和2008里的物理数据存储、SQL Server 2008数据类型(即Datetime、字符串、自定义及等)、在SQL Server数据库中加强数据的完整性……
本文为SQL Server 2008初学者指南,主要介绍SQL Server2008 T-SQL支持的基本元素和基本操作。
本篇技术专题主要内容包括SQL Server整合、SQL Server数据库设计灾难、SQL Server数据库查询设计以及SQL Server数据库同步、复制、报告显示。
最新更新
专家答疑
技巧
Brian Peasland
我在使用这个工具的时候就出现了以上的错误。由于出现了这个错误,我就没有顺利地完成备份。你能告诉我是什么原因吗?
Rudy Limeback
我想把这些日期按照月份聚集在一起,这样我们就能查看每个售货员每个月的销售量了。我怎么才能将这些月份的日期聚集在一起呢?
Maria Anderson
我得到了一个错误信息,如“DIM-00019:创建服务错误。”我用你寄给我的解决方案解决这一问题,即:“手动创建和启动服务。”你能告诉我如何手动安装该服务吗?