Chinaunix首页 | 论坛 | 博客
  • 博客访问: 238714
  • 博文数量: 37
  • 博客积分: 2259
  • 博客等级: 大尉
  • 技术积分: 365
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-29 00:08
文章分类

全部博文(37)

文章存档

2009年(17)

2008年(20)

我的朋友

分类: Oracle

2008-06-29 22:24:49

本文档记录oracle linux redhat9 上的安装过程:记于2008-3-22

硬件环境:

Vmware workstation 6.0 + linux redhat9.0 + oracle9.2.0.4 for linux (x86不是64)

内存要求大于512M

交换分区大小调为2倍内存大小

安装前的准备:

安装linux 选择服务器 类型,software development  的全部包

/swap 交换分区应大于1.5 G

/tmp 临时分区1G

 

 

第一步 安装辅助软件包(root用户)

rpm q packname 查看软件包是否已安装,否则用rpm ivh packname 安装

Gcc                     gcc-3.2.5-5.i386.rpm

Cpp                      cpp-3.2.5.i386.rpm

Compat-libstdc++  

Glibc-devel            glibc-devel-2.3.2-5.i386.rpm

Glibc-kernheaders  glibc-kernheaders-2.4-8.10.i386.rpm

Binutils                  binuitls-2.13.90.0.18-9.i386.rpm

 

第二步 创建安装用户组(root用户)

 

Groupadd      dba        

Groupadd              oinstall

Useradd c oracle software owner g dba  -G oinstall -d /home/oracle –m oracle

Passwd oracle

              -c ---- “备注信息”

              -g ---- 用户组

             -G ---- 附加组 (一个用户可以成为两个以上组的成员)

           -p ---- 密码

              -d ---- 用户登入时的启始目录

              -m ----- 如初始目录不存在,则创建

 

第三步 创建安装目录 (root用户)

Mkdir p /opt/oracle/product/9.2.0

-p--parents   若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。

Chown R oracle.oinstall  /opt/oracle

(注意oracle . oinstall 中间的点表示 oinstall 用户组的oracle 用户)

-R--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 

Mkdir     /var/opt/oracle

Chown   oracle.dba      /var/opt/oracle

Chmod  755               /var/otp/oracle

mkdir -p /u01/app/oracle

chmod -R 777 /u01/app/oracle

mkdir -p /u01/app/oracle/product/9.2.0

chmod -R 777 /u01/app/oracle/product/9.2.0

 

第四步 设置环境变量 (oracle 用户)

vi  oracle 用户主目录下的.bash_profile文件, 加以下语句:(修改配置文件前,养成先备份的习惯)

注意设置环境变量时等号中间左右不能有空格

export DISPLAY=192.168.1.176:0.0    # ------ 本机IP地址

export LD_ASSUME_KERNEL=2.4.1         #内核版本改为2.4.1

# Oracle Environment

Export ORACLE_BASE=/u01/app/oracle

Export ORACLE_HOME=$ORACLE_BASE/product/9.2.0

Export ORACLE_SID=test          

Export ORACLE_TERM=xterm

 

#set  character set      

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

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        NLS_LANG   ORA_NLS33

 

#set shell paths

Export PATH=$PATH:$ORACLE_HOME/bin

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

 CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH

保存.bash_profile 文件的修改

 

第五步 配置/etc/sysctl.conf内核参数 (root 用户)

kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250  32000  100  128
fs.file-max = 65536

sem 4个参数依次为SEMMSL(每个用户拥有信号量最大数)SEMMNS(系统信号量最大数)SEMOPM(每次semopm系统调用操作数)SEMMNI(系统辛苦量集数最大数).
Shmmax
最大共享内存2GB 物理内存如果小的话可以设置成 536870912.
Shmmni
最小共享内存 4096KB.
Shmall
所有内存大小.

修改后,运行sysctl  -p 命令使得修改生效

 

第六步 修改 /etc/security/limits.conf 文件追加如下内容:(root 用户)

 

oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

保存退出。注销root 用户

 

第七步 ftp安装文件,并安装(oracle 用户)

# Xhost + 192.168.1.176(以 root 用户)       #本地IP地址 只用这样才能在图形界面中显示?

 

ftp 三个安装文件到 oracle 用户目录下

解压文件

Zcat  ship_9204_linux_disk1.cpio.gz | cpio  -idmv

Zcat  ship_9204_linux_disk2.cpio.gz | cpio  -idmv

Zcat  ship_9204_linux_disk3.cpio.gz | cpio  -idmv

得到Disk1 Disk2 Disk3 三个文件夹

 

打开两个terminal

一个以root用户以执行一些命令: xhost  +192.168.1.176

一个以oracle用户用以安装

 

Cd Disk1

运行./runInstaller 等下会如正常开始安装。

在要求输入Unix group name 输入 oinstall

安装过程中,根据提示,打开另一终端以roo身份运行 sh   /tmp/orainstRoot.sh (安装过程中自动生成的)

选择Oracle9i  Database 9.2.0.4.0

点选按钮“Product Language…”进行字符集的设定:

选择 Enterprise Edition

选择 software only

快结束时又需要一个以root身份运行程序 sh root.sh (有路径提示)

一路next 完成安装。

第八步: 连接数据库

Sqlplus    /nolog

Connect  / as sysdba

Startup:

 

第九步:dbca 创建数据库

Touch  /etc/rac_on

$ORACLE_HOME/bin/dbca

创建到最后时出现字体未支持,---- 解决: 运行 dbca unset      LANG

若最后出现被 kill 则按下修改

Another option is to edit $ORACLE_HOME/bin/dbca and to put the following lines under comment except the line marked in blue:

 # if [ -f /etc/rac_on ]; then

 # Run DBCA

 $JRE_DIR/bin/jre -native -DORACLE_HOME=$OH ...

 # else

 # Run DBCA

 # $JRE_DIR/bin/jre -DORACLE_HOME=$OH ...

 # fi

Now try to restart dbca.

到最后按 finish完成安装时可能出现不能进入的问题,

 

 

注意问题:

1 oracle redhat9.0下的安装 必须在 x-window(图形界面)下, 故安装linux 时应安装图形包 GNOME KDE

2 遇到xhost + 问题未解决

 

问题:

 

 

解决:以root : xhost +

在另一个terminal  oracle: export display=192.168.1.176:0.0

最后用手工创建数据库,终于成功!

至此,历经波折,终于搭建起了linux + oracle 环境,接下来的工作是不断积累相关的知识!

                                                                                      

阅读(2582) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~