免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1993 | 回复: 5
打印 上一主题 下一主题

研发环境用Oracle 8.1.7 on Redhat Linux 9 的安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-11-06 11:11 |只看该作者 |倒序浏览
研发环境用 Oracle 8.1.7.4 on Redhat Linux 9 的安装
整理: zhouw68

系统环境: Redhat Linux 9 +  256M 内存
操作系统环境:redhat linux 9 全部安装。
Oracle8.1.7光盘

软件清单:  
compat-egcs-6.2-1.1.2.16.i386.rpm  
compat-egcs-c++-6.2-1.1.2.16.i386.rpm  
compat-egcs-objc-6.2-1.1.2.16.i386.rpm  
compat-glibc-6.2-2.1.3.2.i386.rpm  
compat-libs-6.2-3.i386.rpm  
compat-libstdc++-6.2-2.9.0.16.i386.rpm  
binutils-2.10.91.0.2-3.i386.rpm  
glibc-2.1.3-stubs.tar.gz  
i386-glibc-2.1-linux.tar.gz  
jdk-1_2_2_011-linux-i386.tar.gz
env_ctx.mk  

1、建Oracle用户,和dba组
# su - root
# groupadd dba
# useradd oracle -g dba -G root  -d /home/oracle
# passwd oracle
编辑:/etc/group
在root组中,增加oracle用户
在dba组中,增加root用户

2、将上面清单中的软件复制到linux系统下的一个目录  
# mkdir  /home/oracle/patch
# cp * /home/oracle/patch/  
# chown  oracle:dba /home/oracle/patch/*  
#  chmod 777 /home/oracle/patch/*

3、
# cd  /home/oracle/patch/  
# rpm -Uvh --force --nodeps compat-egcs-6.2-1.1.2.16.i386.rpm  
# rpm -Uvh --force --nodeps compat-egcs-c++-6.2-1.1.2.16.i386.rpm  
# rpm -Uvh --force --nodeps compat-egcs-objc-6.2-1.1.2.16.i386.rpm  
# rpm -Uvh --force --nodeps compat-glibc-6.2-2.1.3.2.i386.rpm  
# rpm -Uvh --force --nodeps compat-libs-6.2-3.i386.rpm  
# rpm -Uvh --force --nodeps compat-libstdc++-6.2-2.9.0.16.i386.rpm  
# rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm  

4、  
# cp i386-glibc-2.1-linux.tar.gz /  
# cd  /
# tar zxvf i386-glibc-2.1-linux.tar.gz  
# rm  i386-glibc-2.1-linux.tar.gz  

5、  
# 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  

# 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  

6、  
# cd /home/oracle/patch
# cp jdk-1_2_2_011-linux-i386.tar.gz /usr/local  
# cd /usr/local
# tar zxvf jdk-1_2_2_011-linux-i386.tar.gz  
# ln -s /usr/local/jdk1.2.2 /usr/local/java  
# rm jdk-1_2_2_011-linux-i386.tar.gz  


7、 修改核心参数
# vi /etc/services,加入  
set shmsys:shminfo_shmmax=4294967295  
set shmsys:shminfo_shmmin=1  
set shmsys:shminfo_shmmni=512  
set shmsys:shminfo_shmseg=32  
set semsys:seminfo_semmni=128  
set semsys:seminfo_semmns=2048  
set semsys:seminfo_semmsl=2048  
set semsys:seminfo_semume=64  
set semsys:seminfo_semmnu=768  
set semsys:seminfo_semmap=20  
set semsys:seminfo_semopm=100  
set semsys:seminfo_semvmx=32767  

# shutdown -r now  



8、建Oracle用户的环境参数:  
# vi /home/oracle/.bash_profile  增加以下内容:
umask  022
export EDITOR=vi
export TERM=xterm
export DISPLAY=:0  
export TMPDIR=/tmp
export ORACLE_SID=ora8
export ORACLE_TERM=xterm  
export ORACLE_OWNER=oracle  
export LD_ASSUME_KERNEL=2.4  
export JAVA_HOME=/usr/local/java  
export NLS_LANG=AMERICAN_AMERICA.zhs16gbk  
export ORACLE_BASE=/home/oracle/app/oracle  
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7  
export TNS_ADMIN=$ORACLE_HOME/network/admin  
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data  
export CLASSPATH=$ORACLE_HOME/jdbc/libORACLE_HOME/JRE
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/  
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib  
export PATH=$PATHORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin
export PATH=$PATH:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:.  
export CLASSPATH=$ORACLE_HOME/jlibORACLE_HOME/rdbms/jlibORACLE_HOME/network/jlib:.  
echo    ".bash_profile executed"
--------------------------------------------  

9、开始安装oracle系统:
# su - root
# xhost +
将 Oracle817 光盘放入光驱:
# mount /dev/cdrom  /mnt
# su - oracle
$ cd /mnt
$ ./runInstaller  

10、  
到提示填写 UNIX group name field时, 请写入“dba” 作为组名。  
过后会弹出一窗口,要求以”root”身份运行 “orainstRoot.sh” 。  
打开一个终端窗口  
# su - root  
# cd /home/oracle/app/oracle/product/8.1.7/  
# ./orainstRoot.sh  
会出现以下提示:  
This script will do following:  
Creating Oracle Inventory pointer file (/etc/oraInst.loc)  
Changing groupname of /home/oracle/app/oracle/oraInventory to dba.  
返回安装界面,点击 retry 继续安装。  


11、安装步骤:  
选择” Oracle Enterprise Edtion”选项  
选择” Custom ”安装 :
产品语言:English 和 Simplified Chinese
暂时不建数据库。
使用 /usr/local/java 作为 JDK HOME  
单击 开始安装  

12、当安装完成后,要求以”root”身份运行”root.sh”。  
打开一终端窗口  
# su  - root
# cd /home/oracle/patch
# cp glibc-2.1.3-stubs.tar.gz /tmp
# su - oracle
$ cd /home/oracle/app/oracle/product/8.1.7  
$ tar xvzf /tmp/glibc-2.1.3-stubs.tar.gz  
$ ./setup_stubs.sh  

你将看到如下提示:(大约两分钟时间)  
Setting up patch files...done.  
Patching makefiles as necessary:  
……  
running 'ins_ctx.mk'...done.  

$ cp /home/oracle/patch/env_ctx.mk $ORACLE_HOME/ctx/lib/


13、运行 “root.sh” 脚本:  
$ su  root
# ./root.sh  
你将会看到以下提示 :  
IMPORTANT NOTE: Please delete any log and trace files previously  
created by the Oracle Enterprise Manager Intelligent  
Agent. These files may be found in the directories  
you use for storing other Net8 log and trace files.  
If such files exist, the OEM IA may not restart.  
Running Oracle8 root.sh script...  
\nThe following environment variables are set as:  
ORACLE_OWNER= oracle  
ORACLE_HOME= /home/oracle/app/oracle/product/8.1.7  
ORACLE_SID=ora8  

Enter the full pathname of the local bin directory: [/usr/local/bin]: (默认回车)  
\nCreating /etc/oratab file...  
Entry will be added to the /etc/oratab file by  
Database Configuration Assistant when a database is created  
Finished running generic part of root.sh script.  
Now product-specific root actions will be performed.  

14、返回 GUI window 界面点击 “OK” ,不要配置 Net8 Configuration Assistant。

15、完成Oracle8i的安装。

16. # shutdown -r now

17. 打 p2376472_8174_LINUX 升级补丁, 操作方法见升级补丁包中readme文档。

18. # shutdown -r now

19. 打 p2454777_8174_LINUX  补丁, 操作方法见补丁包中readme文档。

20. # shutdown -r now

21. #  su - oracle
    $  dbassist       建数据库。

22. $  netca   配置 Net8 Configuration Assistant。

23、到此,Oracle817 完成全部安装。  

24. # shutdown -r now。

25. 配置 Oracle817参数
   # vi /home/oracle/app/oracle/admin/ora8/pfile/initora8.ora
      open_cursors = 500
      max_enabled_roles = 140
      db_block_buffers = 10240
      shared_pool_size = 20000000
      processes = 500

将“  #rollback_segments  ”前的“ # ”去掉。
  
26. # su - oracle
       $ svrmgrl
       $ SVRMGR>; connect internal
       $ SVRMGR>; startup
       $ SVRMGR>; exit
       $ lsnrctl start

27.Oracle8.1.7 服务器部分,安装全部完成。

论坛徽章:
0
2 [报告]
发表于 2003-11-06 11:32 |只看该作者

研发环境用Oracle 8.1.7 on Redhat Linux 9 的安装

请问那里有p2454777_8174_LINUX 补丁下载?

论坛徽章:
0
3 [报告]
发表于 2003-11-06 14:30 |只看该作者

研发环境用Oracle 8.1.7 on Redhat Linux 9 的安装

你的裝法 和 cu精華區的 粉像喔~~
只有在 root.sh有點不一樣而已~~
他後面沒上補丁~

论坛徽章:
0
4 [报告]
发表于 2003-11-07 12:25 |只看该作者

研发环境用Oracle 8.1.7 on Redhat Linux 9 的安装

是整理,不是原创。
由于工作需要,参考了很多前辈的资料后,整理而成。精华版的文档也是参考的一部分。
取其精华,舍其糟粕。古为今用,人为我用。
这里的命令全部通过 telnet 方式,拷贝,粘贴方式执行。基本无错。
Oracle on linux 的补丁是到Oracle网站下载的。需要付费账号。

论坛徽章:
0
5 [报告]
发表于 2003-11-07 13:23 |只看该作者

研发环境用Oracle 8.1.7 on Redhat Linux 9 的安装

不错

论坛徽章:
0
6 [报告]
发表于 2003-11-07 13:27 |只看该作者

研发环境用Oracle 8.1.7 on Redhat Linux 9 的安装

请问搂主研发环境用 Oracle 8.1.7 on Redhat Linux 9 的安装(只保留三天)是什么意思,是3天后要删除吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP