redhat9磁盘阵列上安装oracle8i手记
点击次数:12 次 发布日期:2008-11-29 16:15:34 作者:源代码网
|
源代码网推荐 源代码网推荐 文中将oracle安装在磁盘阵列上,对与无磁盘阵列本文一样适用 源代码网推荐 以下是我的机器上做的,由于各自环境不同,有些地方按照自己实际情况来 源代码网推荐 源代码网推荐 使用说明 源代码网推荐 本文介绍了在DFT5200上安装Oracle8i,操作系统为Redhat linux 9。Oracle8i 的版本号为8.1.7.0.1。 源代码网推荐 安装环境 源代码网推荐 机型:PC机 512M内存 源代码网推荐 操作系统:Redhat 9(内核为 2.4.20) 源代码网推荐 软件:Oracle8i (版本号:8.1.7.0.1) 源代码网推荐 源代码网推荐 1) 安装glibc 2.1包 源代码网推荐 glibc2.1版本(GNU C Library,18M)下载地址: 源代码网推荐 ftp://ftp.kernel.org/pub/software/libs/glibc/hjl/sdk/2.1/i386-glibc-2.1-linux.tar.gz 源代码网推荐 或者直接搜索i386-glibc-2.1-linux.tar.gz 源代码网推荐 下载后保存到 /backup目录 源代码网推荐 从RedHat7.0以后的版本,安装的是glibc2.2以上。Oracle 8I不能使用这些glibc进行编译,而需要glibc2.1的SDK。 源代码网推荐 直接安装glibc -1.2就省去了其它安装手册里说的要下载安装的一大堆降级软件包。 源代码网推荐 在root用户下安装: 源代码网推荐 #cd / 源代码网推荐 #tar zxvf /backup/i386-glibc-2.1-linux.tar.gz 源代码网推荐 隐藏/usr/bin 目录下的gcc,cc,ld,避免被Oracle installer使用 源代码网推荐 #cd /usr/bin 源代码网推荐 #mkdir saved 源代码网推荐 #mv gcc cc ld saved 源代码网推荐 #ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc 源代码网推荐 #ln -s gcc cc 源代码网推荐 #ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld 源代码网推荐 隐藏/usr/lib目录下的libc.so,libdl.so,libm.so和libpthread.so文件,避免被Oracle installer使用 源代码网推荐 #cd /usr/lib 源代码网推荐 #mkdir saved 源代码网推荐 #mv libc.so libdl.so libm.so libpthread.so saved 源代码网推荐 #mv libc.a libdl.a libm.a libpthread.a saved 源代码网推荐 不要忘了安装完成后把文件恢复回来。 源代码网推荐 源代码网推荐 2) 安装 jdk 1.18 源代码网推荐 IBMJava118-SDK-1.1.8-5.0.i386.rpm 下载地址: 源代码网推荐 http://www-106.ibm.com/developerworks/java/jdk/118/linux/?dwzone=java 源代码网推荐 下载后保存到 /backup目录 源代码网推荐 #cd /backup 源代码网推荐 #rpm ?ivh IBMJava118-SDK-1.1.8-5.0.i386.rpm 源代码网推荐 源代码网推荐 3) 配置磁盘阵列(没用磁盘阵列直接跳到第四步) 源代码网推荐 源代码网推荐 操作步骤: 源代码网推荐 建立逻辑驱动器--> 将逻辑驱动器映射(map)至主机通道--> 建立挂载点--> mount磁盘驱动器使用 源代码网推荐 源代码网推荐 准备工作: 源代码网推荐 DFTraid-5208U3 源代码网推荐 Ready/No host lun 源代码网推荐 源代码网推荐 按ent/sel两秒出现 源代码网推荐 Quik Logical 源代码网推荐 Drive Install 源代码网推荐 源代码网推荐 按向下键,选择 源代码网推荐 View and edit 源代码网推荐 SCSI channels 源代码网推荐 源代码网推荐 按ent/sel进去,记下每一个通道的模式(host或driver) 源代码网推荐 如本例中 channel0=dirver pid=7 源代码网推荐 sid=na sxf=40Mb 源代码网推荐 按向下键 channel1=dirver pid=7 源代码网推荐 sid=na sxf=40Mb 源代码网推荐 向下 channel2=host pid=0 源代码网推荐 sid=na sxf=40Mb 源代码网推荐 向下 channel3=host pid=0 源代码网推荐 sid=na sxf=40Mb 源代码网推荐 通道0,1为磁盘通道,2,3为主机通道 源代码网推荐 源代码网推荐 重复按esc/exit退到最外层菜单 源代码网推荐 源代码网推荐 1、建立逻辑驱动器(logic driver) 源代码网推荐 源代码网推荐 DFTraid-5208U3 源代码网推荐 Ready/No host lun 源代码网推荐 源代码网推荐 按ent/sel两秒出现 源代码网推荐 Quik Logical 源代码网推荐 Drive Install 源代码网推荐 源代码网推荐 按向下键,选择 源代码网推荐 View and Edit 源代码网推荐 Logical Drives 源代码网推荐 源代码网推荐 按ent/sel键看logical driver状态,如下: 源代码网推荐 LG0 RAID0 DRV=* 源代码网推荐 ***MB GD SB=* 源代码网推荐 已经有逻辑驱动器lg0,状态GD,直接跳至第二步 源代码网推荐 源代码网推荐 如果未创建逻辑驱动器,应为 源代码网推荐 LG=0 源代码网推荐 NOT DEFINED 源代码网推荐 源代码网推荐 按esc/exit一次到 源代码网推荐 View and Edit 源代码网推荐 Logical Drives 源代码网推荐 按向上键,到 源代码网推荐 Quik Logical 源代码网推荐 Drive Install 源代码网推荐 源代码网推荐 按ent/sel进入 源代码网推荐 SET TDRV=4 WITH 源代码网推荐 RAID5+SPARE ?//====是否用四块盘创建RAID5+热备 源代码网推荐 按向上键选中您要创建的RAID级别,按ent/sel两秒确定 源代码网推荐 开始初始化,从LCD上可看到初始化进度,等初始化完成 源代码网推荐 源代码网推荐 源代码网推荐 2、映射主机通道步骤: 源代码网推荐 DFTraid-5208U3 源代码网推荐 Ready 源代码网推荐 源代码网推荐 按ent两秒出现 源代码网推荐 view and EDit 源代码网推荐 Host LUNS 源代码网推荐 源代码网推荐 按ENT出现 源代码网推荐 Map Pri. Ctlr 源代码网推荐 CH=2 ID=0 ? 源代码网推荐 源代码网推荐 按ENT出现 源代码网推荐 Map to 源代码网推荐 Logical Drive ? 源代码网推荐 源代码网推荐 按ENT出现 源代码网推荐 CH2 ID0 LUN0 源代码网推荐 NO Mapped //====表示没有映射====//如果已映射的话会出现: 源代码网推荐 CH2 ID0 LUN0 源代码网推荐 Mapto LG0 PRT0 源代码网推荐 再按一下ENT键会出现: 源代码网推荐 Delete CH2 ID0 源代码网推荐 LUN=0 Mapping ? 源代码网推荐 此时就表明此通道0已经映射了 源代码网推荐 按esc/exit,退到 源代码网推荐 CH0 ID6 LUN0 源代码网推荐 Mapto LG0 PRT0 源代码网推荐 再按向下键看通道3的状态,如 源代码网推荐 CH3 ID0 LUN0 源代码网推荐 NO Mapped 源代码网推荐 继续 源代码网推荐 源代码网推荐 按ENT出现 源代码网推荐 Map Host LUN ? 源代码网推荐 源代码网推荐 按ENT出现 源代码网推荐 LG0 RAID5 DRV=3 源代码网推荐 ***MB GD SB=1 源代码网推荐 源代码网推荐 按ENT出现 源代码网推荐 LG=0 PART=0 源代码网推荐 ****MB 源代码网推荐 源代码网推荐 按ENT出现 源代码网推荐 Map Host LUN 源代码网推荐 .. 源代码网推荐 源代码网推荐 按ENT出现 源代码网推荐 CH3 ID0 LUN0 源代码网推荐 Mapto LG0 PRT0 ? 源代码网推荐 源代码网推荐 按ENT出现 源代码网推荐 Map Pri. Ctlr 源代码网推荐 CH=3 ID=0 ? /*到此就已映射了一个主机通道了*/ 源代码网推荐 源代码网推荐 此时已全部完成。 源代码网推荐 磁盘需要签名才能使用,可以到windows2000下磁盘管理里给磁盘签名(初始化),我不知道linux下怎么做。 源代码网推荐 源代码网推荐 4) 创建user/group 源代码网推荐 root用户下 源代码网推荐 #groupadd dba 源代码网推荐 #groupadd oinstall 源代码网推荐 #useradd oracle -g oinstall ?G dba 源代码网推荐 源代码网推荐 建立oracle安装文件夹 源代码网推荐 #cd / 源代码网推荐 #mkdir oracle 源代码网推荐 #chown oracle.dab /oracle 源代码网推荐 #chmod 775 /oracle 源代码网推荐 源代码网推荐 使用磁盘阵列还要在这里mount上来(没用磁盘阵列跳到第5步): 源代码网推荐 用硬件配置查看器看看磁盘阵列的设备名,我的是 /dev/sda 源代码网推荐 然后用fdisk建立磁盘/dev/sda的分区(这里省略),分好后就有了 /dev/sda1 源代码网推荐 #mount /dev/sda1 /oracle 源代码网推荐 源代码网推荐 5) 配置环境变量 源代码网推荐 #su - oracle 源代码网推荐 # vi .bash_profile 源代码网推荐 export ORACLE_BASE= /oracle/app/oracle 源代码网推荐 export ORACLE_HOME=$ORACLE_BASE/product/8.1.7 源代码网推荐 export ORACLE_SID=oral 源代码网推荐 export NLS_LANG=AMERICAN_AMERICA.zhs16cgb122380 源代码网推荐 export LANG=en_US #oracle安装中文界面无法安装(界面字体很小),所以改成english.安装后可去掉。 源代码网推荐 export LD_LIBRARY_PATH=$ORACLE_HOME/lib 源代码网推荐 export PATH=$PATH:$ORACLE_HOME/bin:. umask 022 源代码网推荐 export JAVA_HOME=/usr/jdk118 源代码网推荐 export JAVA_HOMECLASSPATH=/usr/jdk118/lib 源代码网推荐 export LD_ASSUME_KERNEL=2.2.5 #只要小于2.4即可 源代码网推荐 export DISPLAY=192.168.0.1:0.0 #(假设IP是192.168.0.1)可以保证在终端能够运行 源代码网推荐 源代码网推荐 6)设置系统参数 源代码网推荐 Linux Environment Summary 源代码网推荐 Shared Memory(共享内存参数) 源代码网推荐 SHMMAX 0.5*物理内存 到 1GB 源代码网推荐 SHMMIN 1 源代码网推荐 SHMMNI 100 源代码网推荐 SHMSEG 10 源代码网推荐 Semaphore(信号) 源代码网推荐 SEMMNI 100 源代码网推荐 SEMMSL 10 + initSID.ora PROCESSES 参数 [initSID.ora -> ORACLE 源代码网推荐 SEMMNS 2* the largest PROCESSES + 10* Oracle database数目 源代码网推荐 SEMOPM 100 源代码网推荐 SEMVMX 32767 源代码网推荐 注意:网上很多资料写的修改 /etc/services 文件,redhat9 不行,至少我的机器不行。 源代码网推荐 我的电脑具有512M内存。在 /etc/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 源代码网推荐 修改后运行sysctl -p 命令使得内核改变立即生效。 源代码网推荐 源代码网推荐 还需要在/etc/security/limits.conf文件增加如下内容: 源代码网推荐 oracle soft nofile 65536 源代码网推荐 oracle hard nofile 65536 源代码网推荐 oracle soft nproc 16384 源代码网推荐 oracle hard nproc 16384 源代码网推荐 源代码网推荐 7) 安装oracle 源代码网推荐 oracle817101.tar 下载地址: 源代码网推荐 http://otn.oracle.com/software/products/oracle8i/htdocs/linuxsoft.html 源代码网推荐 也可以直接搜索:oracle81701.tar 源代码网推荐 保存到 /backup 源代码网推荐 #cd /backup 源代码网推荐 #tar xvf oracle817101.tar 源代码网推荐 会生成一个Disk1的目录 源代码网推荐 注销,用oracle用户登录xwindow 源代码网推荐 #cd /backup/Disk1 源代码网推荐 #./runInstaller 源代码网推荐 到此oracle进入安装阶段,(安装过程图解参看地址http://www.chinaitlab.com/www/news/ article_show.asp?id=1269)建议先不要参看这些安装手册,认真阅读安装向导,自己先安装一遍,我就是被这些安装手册给误导了,折腾了好几天,如果中途出现什么错误,再找资料,卸载了重安,也要节省时间一些。 源代码网推荐 源代码网推荐 安装过程当中可能出现的问题: 源代码网推荐 1.到提示填写 UNIX group name field时, 请写入“oinstall” 作为组名。 源代码网推荐 2。过后会弹出一窗口,要求以”root”身份运行 “orainstRoot.sh” 。 源代码网推荐 另以”root”身份打开一个终端窗口 源代码网推荐 #cd /u01/app/oracle/product/8.1.7/ 源代码网推荐 #./orainstRoot.sh 源代码网推荐 会出现以下提示: 源代码网推荐 This script will do following: 源代码网推荐 Creating Or 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网供稿. |
