分类: Oracle
2006-08-20 22:52:09
Oracle9i For RedHat9安装说明
文件:
oracle9i for linux9安装.rar
大小:
10KB
下载:
下载
1 软件环境:
Redhat9完全安装 ,启动方式选为图形方式,界面为gnome 。
2 安装前的软件准备:
准备Oracle 9i安装盘:
lnx_920_disk1.cpio.gz 大小为527 MB (553,607,967 字节)
lnx_920_disk2.cpio.gz 大小为561 MB (588,799,187 字节)
lnx_920_disk3.cpio.gz 大小为421 MB (442,089,854 字节)
在安装数据库前都需要对redhat系统进行安装或替换一些rpm包,还要确定rpm包的依赖关系,
安装这些兼容性库:
compat-gcc-7.3-2.96.118.i386.rpm
compat-libgcj-7.3-2.96.118.i386.rpm
compat-libgcj-devel-7.3-2.96.118.i386.rpm
nss_db-compat-2.2-20.i386.rpm
您可以在redhat安装 CD 上找到这些程序包。 第一个文件在 CD1 的 RedHat RPMS 目录中 。另外 3 个文件在 CD2 的 RPMS 目录中
设置内核参数,调节信号灯及共享内存:
Oracle9i使用Linux的共享内存、交换区等资源进行工作,如果系统的的内核参数设置不能满足Oracle的需求,那么在安装或使用过程就会出现各种问题,因此建议配置或修改这些系统内核的参数。
打开/etc/sysctl.conf 文件,将下列数据写入到sysctl.conf的末尾并保存:
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
其中,kernel.shmmax是共享内存段最大尺寸,kernel.shmmni是共享内存段最小尺寸。进入目录/proc/sys/kernel,可分别用命令:
#cat shmmax
#cat shmmni
#cat shmall
查看 kernel.shmmax 、kernel.shmmni、kernel.shmall的数值。我在一篇文章看到kernel.shmmax的计算方法为:
kernel.shmmax = 1024*1024*RAM(M)/2 (至少)。
用命令:
#cat sem
可以查看kernel.sem的数值。其中, 250 是参数SEMMSL的值,32000是参数SEMMNS的值, 100是参数SEMOPM的值,而128则是参数SEMMNI的值。
接下来,打开/etc/security/limits.conf文件,将下列数据添加到 limits.conf的末尾并保存:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
这是设置Oracle对文件的要求。
当对/etc/sysctl.conf 文件和/etc/security/limits.conf文件修改并保存完毕后,请重新启动(reboot)redhat Linux9系统,这样设置的这些参数才能生效。
如果此时进入到/proc/sys/kernel路径,用上述的命令再次查看,就会看到设置的参数已经生效。
3 安装:
准备用户环境:
增加两个用户组,dba,oinstall
#groupadd oinstall
#groupadd dba
增加一个用户oracle;主组oinstall,次组dba
#useradd oracle -g oinstall -G dba,oper –d /home/oracle
#passwd oracle (设置oracle用户的密码)
!退出系统以oracle用户
4 编辑/home/oracle/目录下的 .bash_profile文件,并添加以下内容:
#add
export BASH_ENV=$HOME/.bashrc
oracle_HOME=/home/oracle/product/9.0.1; export oracle_HOME
oracle_SID=xxx; export oracle_SID
oracle_TERM=xterm; export oracle_TERM
TNS_ADMIN=/home/oracle/config/9.0.1; export TNS_ADMIN
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1; export NLS_LANG
ORA_NLS33=$oracle_HOME/ocommon/nls/admin/data; export ORA_NLS33
LD_LIBRARY_PATH=$oracle_HOME/lib;export LD_LIBRARY_PATH
PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:/usr/ccs/bin:/usr/openwin
PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$oracle_HOME/bin
PATH=$PATH:/usr/local/samba/bin:/usr/ucb:
export PATH
CLASSPATH=$oracle_HOME/JRE:$oracle_HOME/jlib:$oracle_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$oracle_HOME/network/jlib
TMPDIR=/tmp;export TMPDIR
umask 022
#add
5 编辑/etc/目录下的 profile文件,并添加以下内容:
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# Path manipulation
if [ `id -u` = 0 ] && ! echo $PATH | /bin/grep -q "/sbin" ; then
PATH=/sbin:$PATH
fi
if [ `id -u` = 0 ] && ! echo $PATH | /bin/grep -q "/usr/sbin" ; then
PATH=/usr/sbin:$PATH
fi
if [ `id -u` = 0 ] && ! echo $PATH | /bin/grep -q "/usr/local/sbin" ; then
PATH=/usr/local/sbin:$PATH
fi
if ! echo $PATH | /bin/grep -q "/usr/X11R6/bin" ; then
PATH="$PATH:/usr/X11R6/bin"
fi
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1
USER=`id -un`
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
#add file
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
PATH=/usr/bin/X11:/usr/local/java/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:$ORACLE_HOME/bin:/usr/local/sbin:/
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:$ORACLE_HOME/plsql/lib:$ORACLE_HOME/rdbms/lib; export LD_LIBRARY_PATH
Web在本机上的配置
JAVA_HOME=/usr/local/java
export JAVA_HOME
TOMCAT_HOME=/Web/tomcat
export TOMCAT_HOME
#add file
for i in /etc/profile.d/*.sh ; do
if [ -r $i ]; then
. $i
fi
done
unset i
6 编辑/etc/下的hosts文件,并添加IP地址信息:
!重新启动以oracle用户登陆
7 安装过程:
1.对安装文件进行解压
以root用户登录,新建目录/onistall,将Oracle920_for_Linux 3个压缩文件:
lnx_920_disk1.cpio.gz 大小为527 MB (553,607,967 字节)
lnx_920_disk2.cpio.gz 大小为561 MB (588,799,187 字节)
lnx_920_disk3.cpio.gz 大小为421 MB (442,089,854 字节)
复制到目录/onistall中。(建立一个安装目录,存放oracle9的安装文件)
进入到/onistall目录,对这3个文件进行解压缩,操作命令如下:
#gunzip lnx_920_disk1.cpio.gz
#gunzip lnx_920_disk1.cpio.gz
#gunzip lnx_920_disk1.cpio.gz
解压完成后便生成3个如下名字的文件:
lnx_920_disk1.cpio
lnx_920_disk1.cpio
lnx_920_disk1.cpio
然后再解开cpio文件包,执行如下操作命令
#cpio -idmv < lnx_920_disk1.cpio
#cpio -idmv < lnx_920_disk2.cpio
#cpio -idmv < lnx_920_disk3.cpio
等三个文件包全部解压完毕后,生成3个安装文件夹,名称分别为Disk1、Disk2、Disk3。然后退出root用户,以oracle用户登录进行安装。
2.安装
以oracle用户登录,进行安装。进入到/onistall/Disk1目录,执行如下命令:
#cd /onistall/Disk1
#./runInstaller
运行等一会后,就会出现Oracle Universal Installer(OUI)的图形界面,按照提示一步步点击“Next”安装
显示数据库安装文件的路径和安装目录.
选择所属的组
有对话框跳出, 按提示 用 root 用户 执行 /tmp/orainstRoot.sh 脚本
选择产品类型
oracle临时安装目入
12、暂时不创建实例
13、出现 ”Summary” 界面,总结要安装的内容. ”点击 ”NEXT”
14、下面开始安装
开始安装 . 时间比较长. 其中会提示换第二张盘或第三张盘. 在提示对话框中
要修改Path为 : /cdrom/disk2 或 /cdrom/disk3 . 如果是把所有的盘都拷到硬盘,就不会提示更换盘。.
提示要你运行root.sh脚本的窗口.这时你要开启一个新的terminal窗口.改变身份为root,运行root.sh脚本
安装成功后,系统自动配置Net8 Assistant。
注意:如不能自动配置Net8 Assistant,则手动拷贝文件tnsnames.ora和
listener.ora文件
有两种方法创建数据库,由于使用自动方式创建会出现许多不可控的错误,如果有创建是由较资深DBA操作,建议使用手工创建。
使用Oracle Database ConfigurationAssistant工具,在图形界面中运行
$ORACLE_HOME/BIN目录下的./dbca
图3.1
然后出现下面界面
图3.2
1.选择”Create a database”,点击”Next”。
2.选择”New Database”,点击”Next”。
3.输入用户自定义的Database Name和SID,点击”Next”。
4.选择数据库特征,点击”Next”。
图3.6
5.可以选择专有服务器模式和共享服务器模式,现选择专有器模式,点击”Next”。
图3.7
注意:
Ø 如果安装的系统是IPCBS系统使用则选择:WE8ISO8859P1字符集;
Ø 如果安装的系统是支付系统(pay365)使用,则选择ZHS16GBK字符集,National character setu 用UTF8字符集。
10.用户根据需要,选择是否需要归档。如果是生产数据库,强烈建议使用归档模式。点击”Next”。
11.在这个界面内,你可以确认初始化参数或者根据需要更改初始化参数。
12.在这个界面内,可以调整配置控制文件、表空间、数据文件、回滚段和重做日志的概要信息和选项信息。其中出于安全的需要,控制文件的位置应该设置在不同的磁盘或目录下。而表空间的Extent管理一般使用“Locally Manager”(默认)。根据具体应用,配置好后点击”Next”。
13.自动和手工创建数据库的操作流程在之前是相同的,只是在这一步的选择时确定是使用自动方式还是手工方式创建。自动方式的要打上选项”Create Database”,其他两个选项可根据用户需要可选可不选。点击”Finish”。
14.安装到最后,为了保护数据库的安全,会弹出一个修改SYS和SYSTEM用户密码的窗口(oracle 9i 新增功能)。