忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 视频 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
12345下一页
最近访问板块 发新帖
查看: 169153 | 回复: 42

32位RedHat Enterprise Linux 5 Update 4下安装Oracle10.2.0.1(原创) [复制链接]

论坛徽章:
51
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2010-04-11 15:47 |显示全部楼层
本帖最后由 renxiao2003 于 2011-02-14 21:14 编辑

特别感谢312楼(http://bbs.chinaunix.net/redirect.php?goto=findpost&ptid=1689136&pid=12539516)指正错误。谢谢你的严格要求!

特别推荐:

本人相关的安装文档,包括Oracle9204,Oracle10201,Oracle11201在Linux下的安装,可以参考:

RedHat Enterprise Linux 3 下安装Oracle9204:http://bbs.chinaunix.net/thread-363433-1-1.html

RedHat Enterprise Linux 5 下安装Oracle10201:http://bbs.chinaunix.net/thread-1689136-1-1.html

RedHat Enterprise Linux 5(64位)下安装Oracle11201(64位):http://bbs.chinaunix.net/thread-1653430-1-1.html

RedHat Enterprise Linux5 下安装Oracle9204:http://www.chinaunix.net/jh/19/1059934.html  (备注:这是别人的文章,我亲自实践了,完全没有问题,所以我就不再发帖子了)

Solaris10(64bit)下安装Oracle10.2.0(64bit):http://bbs.chinaunix.net/thread-1708940-1-2.html



安装过程制作了文档,以附件提供:
游客,如果您要查看本帖隐藏内容请回复

安装要求:CPU,1GMHz以上
              内存,1G以上
              硬盘,安装系统后建议10G空闲空间
1、检查和安装必要的软件包:      

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3 elfutils-libelf-0.125

elfutils-libelf-devel-0.125

gcc-4.1.1

gcc-c++-4.1.1

glibc-2.5-12 glibc-common-2.5

glibc-devel-2.5

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.1

libstdc++-4.1.1

libstdc++-devel 4.1.1

make-3.81

sysstat-7.0.0




    libXp-1.0.0-8.1.el5
    我们使用命令 rpm -qa|grep binutils 检查软件包是否安装,如果没有安装,把光盘插入光驱,进入光盘的Server目录,执行 rpm -ivh binutils-2.17.*.rpm 命令安装软件包。
    (上面只是用binutils-2.17.50.0.6软件包为例说明了检查和安装的方法,其它软件包类同)。
2、配置hosts文件
   vi /etc/hosts
   加入一行
   你的主机IP    你的主机名
   然后保存退出。也可用下面的方式:
  
  1. cat >> /etc/hosts <<EOF
  2. 你的IP地址 你的主机名
  3. EOF
复制代码

3、配置内核参数等信息:   
   kernel.shmmax=536870912
   kernel.shmmni=4096
   kernel.sem=250 32000 100 128
   fs.file-max=65536
   net.ipv4.ip_local_port_range=1024 65500
   net.core.rmem_default=4194304
   net.core.wmem_default=262144
   net.core.rmem_max=4194304
   net.core.wmem_max=262144


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


   RHEL5已经为 kernel.shmall 和 kernel.shmmax 定义了值。如果默认值等于或大于要求值,则使用默认值。
   用root用户执行:
  
  1. cat >> /etc/sysctl.conf <<EOF
  2. kernel.shmmni=4096
  3. kernel.sem=250 32000 100 128
  4. fs.file-max=65536
  5. net.ipv4.ip_local_port_range=1024 65000
  6. net.core.rmem_default=4194304
  7. net.core.wmem_default=262144
  8. net.core.rmem_max=4194304
  9. net.core.wmem_max=262144
  10. EOF
  11. /sbin/sysctl -p
复制代码

    然后可以用下面的代码验证:
   
  1. /sbin/sysctl -a | grep shm
  2. /sbin/sysctl -a | grep sem
  3. /sbin/sysctl -a | grep file-max
  4. /sbin/sysctl -a | grep ip_local_port_range
  5. /sbin/sysctl -a | grep rmem_default
  6. /sbin/sysctl -a | grep rmem_max
  7. /sbin/sysctl -a | grep wmem_default
  8. /sbin/sysctl -a | grep wmem_max
复制代码



4、为Oracle用户设置Shell限制
   用root用户运行下面的代码:
  
  1. cat >> /etc/security/limits.conf <<EOF
  2. oracle soft nproc 2047
  3. oracle hard nproc 16384
  4. oracle soft nofile 1024
  5. oracle hard nofile 65536
  6. EOF

  7. cat >> /etc/pam.d/login <<EOF
  8. session required /lib/security/pam_limits.so
  9. EOF
复制代码

5、修改 bash 和 ksh 的默认配置文件以及 cshell 的默认登录脚本。
   用root用户运行下列代码:
  
  1. cat >> /etc/profile <<EOF
  2. if [ \$USER = "oracle" ]; then
  3. if [ \$SHELL = "/bin/ksh" ]; then
  4. ulimit -p 16384
  5. ulimit -n 65536
  6. else
  7. ulimit -u 16384 -n 65536
  8. fi
  9. umask 022
  10. fi
  11. EOF

  12. cat >> /etc/csh.login <<EOF
  13. if ( \$USER == "oracle" ) then
  14. limit maxproc 16384
  15. limit descriptors 65536
  16. umask 022
  17. endif
  18. EOF
复制代码


6、创建Oracle用户和组,以及安装目录
  
  1. /usr/sbin/groupadd oinstall
  2. /usr/sbin/groupadd dba
  3. /usr/sbin/useradd -m -g oinstall -G dba oracle

  4. mkdir -p /u01/oracle
  5. chown -R oracle:oinstall /u01/oracle
  6. chmod -R 775 /u01/oracle
复制代码


7、安装jdk6
   为了支持中文界面安装,需要安装jdk6,从sun的网站http://java.sun.net下载后(下载bin文件),安装,如安装到/usr/local/jdk1.6.0_18,然后建立一个软链接:
  
  1. cd /usr/local
  2. ln -s jdk1.6.0_18 java
复制代码

8、设置oracle环境变量

   切换到oracle用户,修改.bash_profile文件。执行下面代码:

  

  1. su – oracle
  2. export JAVA_HOME=/usr/local/java
  3. export ORACLE_BASE=/u01/oracle
  4. export ORACLE_HOME=$ORACLE_BASE/product/dbhome_1
  5. export ORACLE_SID=orcl
  6. export ORACLE_OWNER=oracle
  7. export ORACLE_TERM=vt100
  8. export PATH=$ORACLE_HOME/bin:$PATH
  9. export PATH=$JAVA_HOME/bin:$PATH:$ORACLE_HOME/Apache/Apache/bin
  10. LD_LIBRARY_PATH=$ORACLE_HOME/lib:lib:/usr/lib:/usr/local/lib
  11. export LD_LIBRARY_PATH
  12. CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
  13. export CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
  14. export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
  15. DISPLAY=:0.0;export DISPLAY
复制代码

   备注:如果你是用root登录图形界面,开启一个终端来安装oracle,那你需要先运行xhost +和xhost + localhost,然后再切换到oracle用户执行安装。即:

  

  1. xhost +
  2. xhost + localhost
  3. su - oracle
复制代码

   然后再执行oracle安装。

9、下载Oracle10gR2(10.2.0.1)的安装文件10201_database_linux32.zip到/tmp目录,或者你已经在windows下下载完成,那上传到Linxu主机(用oracle用户)。执行解压并进入解压后的目录

   

  1. cd /tmp
  2. unzip 10201_database_linux32.zip
  3. cd database
复制代码



   然后运行安装程序:
  
  1. ./runInstaller –jreLoc /usr/local/java/jre
复制代码

   详细的安装程序参数可以通过
  1. ./runInstaller -help
复制代码
得到。
   安装的详细过程查阅第2-8楼安装图示1-7。

10、修改相关文件,让程序支持中文

为了使dbca等程序支持中文,修改下列文件:

  1. cd $ORACLE_HOME/bin
  2. vi dbca
复制代码
,使用shift+g进入文件末尾,

将:

  1. $JRE_DIR/bin/java -Dsun.java2d.font.DisableAlgorithmicStyles=true -DORACLE_HOME=$OH -DDISPLAY=$DISPLAY -DJDBC_PROTOCOL=thin -mx<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />128m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
复制代码

修改为:(因为在.bash_profile里已经配置了JAVA_HOME变量)

  1. java -Dsun.java2d.font.DisableAlgorithmicStyles=true -DORACLE_HOME=$OH -DDISPLAY=$DISPLAY -DJDBC_PROTOCOL=thin -mx128m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
复制代码

保存退出

  1. vi netmgr
复制代码
,将文件末尾

  1. $JRE -Dsun.java2d.font.DisableAlgorithmicStyles=true -mx100m -classpath $CLASSPATH oracle.net.mgr.container.NetApplication oracle.net.mgr.container.NetApplication
复制代码

修改为:

  1. java -Dsun.java2d.font.DisableAlgorithmicStyles=true -mx100m -classpath $CLASSPATH oracle.net.mgr.container.NetApplication oracle.net.mgr.container.NetApplication
复制代码
保存退出

  1. vi netca
复制代码
,将文件末尾

  1. $JRE  -mx64m $SRVM_PROPERTY_DEFS -Dsun.java2d.font.DisableAlgorithmicStyles=true -classpath $CLASSPATH oracle.net.ca.NetCA $*
复制代码

修改为:

  1. java  -mx64m $SRVM_PROPERTY_DEFS -Dsun.java2d.font.DisableAlgorithmicStyles=true -classpath $CLASSPATH oracle.net.ca.NetCA $*
复制代码

保存退出

  1. vi emca
复制代码
,将文件末尾

  1. ${JRE_JAVA} -classpath "${CLASSPATH}" -DDISPLAY="${DISPLAY}" -DORACLE_HOME="${ORACLE_HOME}" -DTNS_ADMIN="${TNS_ADMIN}" oracle.sysman.emcp.EMConfigAssistant $*
复制代码

修改为

  1. java -classpath "${CLASSPATH}" -DDISPLAY="${DISPLAY}" -DORACLE_HOME="${ORACLE_HOME}" -DTNS_ADMIN="${TNS_ADMIN}" oracle.sysman.emcp.EMConfigAssistant $*
复制代码

保存退出

特别推荐:

本人相关的安装文档,包括Oracle9204,Oracle10201,Oracle11201在Linux下的安装,可以参考:

RedHat Enterprise Linux 3 下安装Oracle9204:http://bbs.chinaunix.net/thread-363433-1-1.html

RedHat Enterprise Linux 5 下安装Oracle10201:http://bbs.chinaunix.net/thread-1689136-1-1.html

RedHat Enterprise Linux 5(64位)下安装Oracle11201(64位):http://bbs.chinaunix.net/thread-1653430-1-1.html


论坛徽章:
51
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2010-04-11 15:51 |显示全部楼层

安装图示1

本帖最后由 renxiao2003 于 2010-04-11 15:55 编辑

1、条件检查

2、中间闪屏

3、欢迎使用

4、指定产品清单和身份证明

5、选择安装类型

论坛徽章:
51
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2010-04-11 15:55 |显示全部楼层

安装图示2

本帖最后由 renxiao2003 于 2010-04-11 16:00 编辑

6、选择语言

7、指定主目录详细信息

8、分析相关性

9、产品特定的先决条件检查

10、选择配置选项


说明:如果在这里选择了创建数据库,那么在创建数据库时dbca界面显示会出现问题,你可以后期再创建数据库。(我选择了创建数据库)

论坛徽章:
51
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2010-04-11 16:00 |显示全部楼层

安装图示3

本帖最后由 renxiao2003 于 2010-04-11 16:03 编辑

11、选择数据库配置

12、指定数据库配置选项

13、选择数据库管理选项

14、指定数据库存储选项

15、指定备份和恢复选项

论坛徽章:
51
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2010-04-11 16:03 |显示全部楼层

安装图示4

本帖最后由 renxiao2003 于 2010-04-11 16:08 编辑

16、指定数据库方案的口令

17、指定数据库方案的口令1

18、指定数据库方案的口令2

19、概要

20、安装

论坛徽章:
51
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2010-04-11 16:04 |显示全部楼层

安装图示5

本帖最后由 renxiao2003 于 2010-04-11 16:17 编辑

21、安装1

22、安装2

23、配置助手

24、配置助手1

25、配置助手2


因为我们直接在安装过程中运行dbca配置数据库,所以dbca的界面显示就出现了显示不全的问题(中文无法显示),后续dbca的图示都一样。

论坛徽章:
51
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2010-04-11 16:04 |显示全部楼层

安装图示6

本帖最后由 renxiao2003 于 2010-04-11 16:15 编辑

26、配置助手3

27、配置助手4

28、配置助手5

29、配置助手6

30、配置助手7

论坛徽章:
51
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2010-04-11 16:06 |显示全部楼层

安装图示7

本帖最后由 renxiao2003 于 2010-04-11 16:22 编辑

31、执行配置脚本

32、执行配置脚本1

33、执行配置脚本2

34、安装结束

35、安装结束-退出


点确定按钮就完成安装退出安装程序。至此安装完成。

论坛徽章:
51
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2010-04-12 13:01 |显示全部楼层
谢谢大家支持。有问题可以联系我。

论坛徽章:
51
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2010-04-13 12:25 |显示全部楼层
回复  renxiao2003


    hi,有没有安装后的相关设置的参考资料
dwm123 发表于 2010-04-13 10:52



    不知道兄弟想要设置什么哦。我这几个文档仅仅是指做到安装完成。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

【有奖调查】AI时代如何迎接未知挑战?

人工智能一直在医疗行业扮演着重要角色,最早的专家系统和后来的基因诊断都是人工智能技术在医疗的行业探索。近年来,随着深度学习等技术的进步,人工智能在医疗行业的应用领域不断扩展,医学影像智能诊断、语音电子病历、癌症智能诊断等均已逐渐成为热门发展方向。
而作为人工智能重要推动力的深度学习技术的快速发展却亟需认知系统的强力支撑。
----------------------------------------
活动时间:2017年5月15日-6月5日

调查入口>>
  

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP