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

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

一、准备工作


◆1.下载oracle 9i for linux


◆2.下载补丁


p3006854_9204_LINUX.zip 在运行 runInstaller 之前打.


(解压出来的名称是rhel3_pre_install.sh)



  ◆3.修改内核参数 (不用到rman的话这里就不用做了,要是用的话就得设置了)


echo “kernel.sem=”250 32000 100 128″” >> /etc/sysctl.conf


echo “kernel.shmmax=2147483648” >> /etc/sysctl.conf



  设置内核参数


查看内核参数的值 cat sem或者more sem


echo 100 32000 100 100 > /proc/sys/kernel/sem


/* 其中, 100 是参数SEMMSL的值,


32000是参数SEMMNS的值,


100是参数SEMOPM的值,


而100则是参数SEMMNI的值。


echo 02653184 > /proc/sys/kernel/shmmax


/*设置共享内存大小,共享内存一般为物理内存的一半(318M RAM)


echo 4294967295 > /proc/sys/kernel/shmmax


/*设置共享内存大小,共享内存一般为物理内存的一半(512MB 4294967295)


根据内存大小而定。



  第一条命令中的 250、32000、100、128 分别


对应SEMMSL、SEMMNS、SEMOPM、SEMMNI这四个核心参数。


上面是典型的核心参数配置.您可能需要根据您的实际环境进行适当的变动.



  ◆4.检查设置


more /etc/sysctl.conf | grep kernel.s


kernel.sysrq = 0


kernel.shmmax=2147483648


kernel.sem=”250 32000 100 128″


◆5.检查安装所需的rpm包是否齐全


<其实安装linux AS 3 U8 的时候选择全部安装,以下这些就默认安装上的,可以略过.>


确认以下rpm包都已经安装(如果你安装时选择了全部安装,那么基本上下面所列的包都已经安装了,


如果没有安装,大部分在第三张光盘上,安装时注意一下顺序)


# rpm -qa | grep compat


compat-gcc-7.3-2.96.122


compat-libstdc++-devel-7.3-2.96.122


compat-gcc-c++-7.3-2.96.122


compat-libstdc++-7.3-2.96.122


compat-glibc-7.x-2.2.4.32.5


compat-db-4.0.14-5


# rpm -qa | grep openmotif


openmotif-2.2.2-16


openmotif-devel-2.2.2-16


# rpm -qa | grep setarch


setarch-1.3-1[/quote:db788a2c24]



  ◆6.把gcc,g++更换为2.96的版本。—-linux as 3下这步不用做,这里作为参考


[quote:db788a2c24]# mv /usr/bin/gcc /usr/bin/gcc323


# ln -s /usr/bin/gcc296 /usr/bin/gcc


# mv /usr/bin/g++ /usr/bin/g++323


# ln -s /usr/bin/gcc296 /usr/bin/gcc



  ◆7.设置用户及环境变量、安装目标路径


a.增加用户和组


groupadd dba # 创建数据库管理员组


groupadd oinstall # 创建oracle文件的所有组


useradd -g oinstall -G dba oracle #创建oracle用户


passwd oracle #设置oracle用户的密码


b.创建安装目标路径(这个自己定义了,一般我都是根目录下建立,好找)


mkdir /opt/oracle


mkdir /opt/oracle/product


mkdir /opt/oracle/product/9.2.0


chown -R oracle.oinstall /opt/oracle



  mkdir /var/opt/oracle


chown oracle.dba /var/opt/oracle


chmod 755 /var/opt/oracle


c.设置环境变量


su – oracle


vi .bash_profile加入下面的内容


export LD_ASSUME_KERNEL=2.4.1 #这个参数必须指定,否则Java安装界面无法启动,


这个参数实际上是为了避免Linux上的NPTL(Native POSIX Thread Library)和Oracle应用不兼容的问题.


# Oracle Environment


export ORACLE_BASE=/opt/oracle


export ORACLE_HOME=/opt/oracle/product/9.2.0


export ORACLE_SID=test


export ORACLE_TERM=xterm


# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin


export NLS_LANG=AMERICAN;


export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data


LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib


LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib


export LD_LIBRARY_PATH


export PATH=$PATH:$ORACLE_HOME/bin


然后执行


$ source .bash_profe #让配置文件生效



  ◆8.设置swap和临时文件夹


<我这里的配置都够,所以这步就没做,其实现在Pc的配置都可以,这步也可以忽略不设置,直接到9步>


oracle对内存和swap要求比较高,Oracle 建议 Oracle 9i 服务器至少需要 512M 内存,


两倍内存或不少于 400M 的交换 (swap) 空间。如果你没有足够的交换空间或内存,


在数据库创建过程中,你的 Oracle 服务器将变得非常迟钝。


内存只有256M,512M的swap,新增了1000M的swap。



  su root


dd if=/dev/zero of=tmpswap bs=100M count=10


chmod 600 tmpswap


mkswap tmpswap


swapon tmpswap



  另外,oracle的安装至少需要400M的/tmp临时空间。


如果你/tmp下的空间不够,可以可以临时在另一个文件系统中建立一个/tmp 目录。



  su root


mkdir //tmp


chown root.root //tmp


chmod 1777 //tmp


export TEMP=/ # used by Oracle


export TMPDIR=/ # used by Linux programs


当安装完 Oracle 之后,关闭 Oracle 并删除临时目录:


su root


rmdir //tmp


unset TEMP


unset TMPDIR



Oracle 磁盘空间 (Sizing Oracle Disk Space)


仅安装数据库软件,大约需要2.5G 的磁盘空间。


如果执行一个标准的数据库安装而不是自定义安装,则大约需要3.5G空间。



  ◆9.解包安装文件。<这个用户自己定义,只要以oracle用户建立的文件夹就成>


把下载的文件拷贝到/tmp中。以oracle那个用户身份来解压,如果用root解压,解压后的权限都是root. 以后管理是个麻烦.


a.解压


gunzip lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz Linux9i_Disk3.cpio.gz


b.解包


cpio -idmv < lnx_920_disk1.cpio


cpio -idmv < lnx_920_disk2.cpio


cpio -idmv < lnx_920_disk3.cpio


会生成Disk1,Disk2,Disk3三个文件夹, 好了,准备工作告一段落。



  二、安装数据库软件,不建库…….


◆1.打第一个补丁。


运行runInstaller之前,需要打补丁3006854: 注意,必须以root身份运行.



  # unzip p3006854_9204_LINUX.zip


会在当前目录下创建一个目录,进入到该目录中


# cd 3006854


#chmod +x *.sh


# ./rhel3_pre_install.sh



  ◆2.运行runinstall



  1)su – oracle


2)/tmp/Disk1/runInstaller


(进入到Disk1的文件夹中再执行./runInstaller,也可以)


3) 过一会儿就会出现Oracle的安装界面


(如果安装界面为乱码 请输入:


export LC_ALL=en_US <这个不做也可以>


export LANG=en_US


再执行 ./runinstaller )


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


5) 选择默认,点击“OK”继续


6) 输入组名“输入oinstall,或者是Dba都可以”,点击“Next”进行下一步


7) 按照提示,另开一个终端,以root用户执行/tmp/orainstRoot.sh命令


8) 等命令瞬间执行完毕后,点击“Continue”进行下一步


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


10) “Loading product”后,进入下一步的安装界面


11) 选择“Oracle9i Database 9.2.0.4.0”并选择“Product Languages”进行语言的设置


12) 选择支持国语的“Simplified Chinese”、“Traditional Chinese”,点击“OK”


13) 这里选择“Enterprise Edition(2.56GB)”进行安装,点击“Next”


14) 等候安装进程的执行,进入下一个安装界面


15) 选择“Software Only”,以后我们可以用dbca工具来建库(一般是先只安装software only)


16) 点击“Install”,来开始安装数据库了


17) 安装等候“link pending……”,继续


18) 经过漫长的等待,就终于见到了期待已久的界面


19) 按照提示,按ctrl+shift+n新开一个终端窗口,以root用户在终端执行/opt/oracle/product/9.2.0/root.sh。


20) 执行语句后,回车,使用默认的路径,一定要等待语句执行完毕后,才返回安装界面,点击“OK”


21) 到了这个画面,证明数据库安装成功了,可以松一口气了。


22) 点击“Exit”退出界面,后会跳出OEM的画面。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

作者

Alizze
Alizze

相关推荐