oracle安装V1.1

  • 格式:doc
  • 大小:58.00 KB
  • 文档页数:7

1 RHEL4-U4-x86_64-AS + 10201_database_linux_x86_64 安装文档

所需的组件:

a:操作系统 RHEL4-U4-x86_64-AS-dvd.iso

b:数据库 10201_database_linux_x86_64.cpio.gz

c:补丁包 compat-oracle-rhel4-1.0-5.i386.rpm

(为了安装这个包,你会安装一些依赖包。下面的时候注意,如果不安装,会在 OUI的“configuration

assistant”处失败)

/projects/compat-oracle/dist/files/RedHat/compat-oracle-rhel4-1.0-5.i386.rpm

一:主体应用

主机编号:d01 主要应用:数据库服务器

操作系统: RHEL 4 主机名:database

IP地址:192.168.101.189

(系统安装时,自己手动设定为静态IP,不要用DHCP,OUI会报警告。)

二:硬件部分

CPU:4*至强 CPU3.0GHz (双核 64)

内存:8G

Raid划分 做RAID10

操作系统 安装RedRedhat Enterprise Linux AS V4.4 (64位)

分区 进行如下分区,文件系统采用ext3,具体分区如下:

/ 42G 所有剩余空间都分给“/”

/boot 200M 启动空间

Swap 8G 交换空间

/oracle 20G Oracle应用程序空间

/ora_data 120G Oracle数据文件空间

/ora_bk 80G Oracle备份空间

三:安装过程

先搞定gcc 在oracle 安装的过程指定gcc 会出错。我们在上面安装了compat-gcc-32和compat-gcc-32-c++

出错导致的现象是:用dbca建库的最后时刻进度没反应,面板变灰,也没有进度条,等n久也没有反应,就跟时间静止了一样。需要进行如下方式修改:

cd /usr/bin/

mv gcc gcc.script

mv g++ g++.script

ln -s gcc32 gcc

ln -s g++32 g++ 2

vi /etc/sysctl.conf 行末添加以下内容

# 20060913 add content for oracle install

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

执行下述命令。导入刚才写入的参数。不执行,oracle在后面安装前的检测会报警。

sysctl -p

vi /etc/security/limits.conf 行末添加以下内容

# 20060913 add content for oracle install

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

vi /etc/pam.d/login 行末添加以下内容

# 20060913 add content for oracle install

session required pam_limits.so

vi /etc/selinux/config 确保以下内容

SELINUX=disabled

Part II : 用户及其它准备过程

创建用户,和一些安装目录。

groupadd dba

groupadd oinstall

useradd -g oinstall -G dba -m oracle 3 passwd oracle

(以上创建用户的过程)

mkdir -p /oracle/apps/oracle

mkdir -p /oracle/install

cd /media/cdrecorder

cp 10201_database_linux_x86_64.cpio.gz /oracle/install

cd /oracle/install

gzip -dc 10201_database_linux_x86_64.cpio.gz | cpio -div

chown -R oracle.oinstall /oracle/apps

chown -R oracle.oinstall /oracle/install

Chown –R oracle.oinstall ora_data

Chown –R oracle.oinstall ora_bk

(以上创建安装环境,为oracle提供主目录和安装目录)

mkdir /DISCARD

chown oracle.oinstall /DISCARD

(以上这个目录是在安装过程中解决报错的问题。如果没有这个目录,它会提示这个目录不存在。如果有了,它会略过,这个目录创建于否没有什么大的影响。)

下面修改 oracle用户的.bash_profile文件,在文件结尾插入:

su - oracle

vi .bash_profile

#--------------------------------------

# Set for Oracle10g Install |

#--------------------------------------

trap " " 0 1 2 3 5 9 15

trap clear 0

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/oracle/apps/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export LD_ASSUME_KERNEL=2.6.9

export NLS_LANG="Simplified Chinese_china".ZHS16GBK

LC_CTYPE=zh_CN.UTF-8 4 LC_ALL=zh_CN. UTF-8

LANG=zh_CN. UTF-8

umask 022

#

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

#------------------- Set Over

Part III: 启动OUI,进行安装, 并用dbca创建数据库

安装时候,仅安装数据库软件。至于创建数据库,建议用dbca的方式。这样分离开是为了,防止你在上面

犯过的错误。在这里有个修正的机会。就是 dbca创建数据库时无反应,详见下面。

重启服务器,登录系统,在图形界面下,以oracle重新登陆

执行如下命令启动OUI

[oracle@localhost ~]$/oracle/install/database/runInstaller

在启动的安装界面中选择高级安装

在选择配置选项:仅安装数据库软件,不创建数据库。

注意xwindows下执行提示的至少2个root的shell!

其他进行默认安装。

Oracle应用程序安装完毕后

修改linux防火墙,给外部访问用。

在root用户下

#vi /etc/sysconfig/iptables

插入这些:

#------- For Oracle port

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1158 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5560 -j ACCEPT

#-------------------------

重新启动,让刚才的配置生效。

service iptables restart