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

2014-11-24 09:06:38 · 作者: · 浏览: 0

一、准备工作

◆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