TechTarget中国网站推荐

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

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

一、准备工作

◆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的画面。


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_1.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:创建服务错误。”我用你寄给我的解决方案解决这一问题,即:“手动创建和启动服务。”你能告诉我如何手动安装该服务吗?