设为首页 收藏本站
查看: 579|回复: 0

[经验分享] oracle 10g 在 RedHat as 3 上的安装详解

[复制链接]

尚未签到

发表于 2016-5-15 08:04:26 | 显示全部楼层 |阅读模式
近日本人成功地在Red Hat Enterprise Linux AS 3 上安装了 Oracle10g(10.1.0.2.0),现将安装过程及一些心得体会总结如下,希望能给大家一点帮助,在安装过程中少走一些弯路。

  系统硬件需求:
  1.512M内存(Oracle推荐),本人认为如果条件许可可多添加一些内存,低于512M安装完系统会变得很慢。事实上512M跑起来感觉性能也不是好(本人体会)。
  2.至少3.7GB的硬盘空间(Oracle安装的最小要求)用于安装Oracle及存放数据库文件。推荐5GB以上的硬盘空间。
  软件需求:
  1. Red Hat Enterprise Linux AS 3
  2. Oracle10g
  以上软件可分别到新丝(思)路:http://www.wormwang.net/c-index.htm...簑ww.oracle.com 上下载。
  
  Red Hat Enterprise Linux AS 3 安装:
  1. 确认在安装时要有至少1GB 的 Swap space 和至少400M的 /tmp 目录用于以后安装Oracle。
  2. 安装完Red Hat Enterprise Linux AS 3时确认安装以下包:
  gcc-3.2.3-2
  make-3.79
  binutils-2.11
  openmotif-2.2.2-16
  setarch-1.3-1
  compat-db-4.0.14.5
  compat-gcc-7.3-2.96.122
  compat-gcc-c++-7.3-2.96.122
  compat-libstdc++-7.3-2.96.122
  compat-libstdc++-devel-7.3-2.96.122
  本人建议如嫌确认以上包是否安装麻烦且硬盘空间许可的话可选择完全安装Red Hat Enterprise Linux AS 3。这样安装完后系统就包括了以上包了。
  
  Oracle10G安装:
  1. 安装好系统后需先添加两用户组oinstall,dba及Oracle用户,并将oinstall,dba组定义成oracle用户的主次组。命令参考如下:
  # /usr/sbin/groupadd oinstall
  # /usr/sbin/groupadd dba
  # /usr/sbin/useradd -g oinstall -G dba oracle
  2. 以oracle用户身份登录系统创建Oracle系统的安装目录和数据库文件存放的目录。例如:/u01/app/oracle /u02/oradata ,及改变以上目录的属性命令参考如下:
  #mkdir -p /u01/app/oracle
  # mkdir /u02/oradata
  # chown -R oracleinstall /u01/app/oracle /u02/oradata
  # chmod -R 775 /u01/app/oracle /u02/oradata
  3. 配置系统内核参数,以root用户登录,修改在/etc/sysctl.conf文件,在该文件中添加以下参数:
  
  kernel.shmall = 2097152
  kernel.shmmax = 2147483648 (此参数值推荐为物理内存的一半)
  kernel.shmmni = 4096
  kernel.sem = 250 32000 100 128
  fs.file-max = 65536
  net.ipv4.ip_local_port_range = 1024 65000
  
  修改/etc/security/limits.conf文件,在该文件中添加以下参数:
  
  * soft nproc 2047
  * hard nproc 16384
  * soft nofile 1024
  * hard nofile 65536
  
  修改/etc/pam.d/login文件,在该文件中添加以下参数:
  
  session required /lib/security/pam_limits.so
  4. 配置oracle用户环境,以oracle用户登录,修改 .bash_profile 文件。以本人系统中的.bash_profile文件说明如下:
  
  # Get the aliases and functions
  
  if [ -f ~/.bashrc ]; then
  . ~/.bashrc
  fi
  
  # User specific environment and startup programs
  
  PATH=$PATH:$HOME/bin
  
  export PATH
  unset USERNAME
  (以下是我们所需配置的内容)
  umask 022
  TEMP=/tmp
  TMPDIR=/tmp
  export TEMP TMPDIR
  ORACLE_BASE=/home/oracle/app/oracle(根据用户创建的oracle目录决定)
  ORACLE_HOME=$ORACLE_BASE/product/10.1.0
  ORACLE_SID=Meltaway(可任意起)
  export ORACLE_BASE ORACLE_SID ORACLE_HOME
  PATH=$PATH:$ORACLE_HOME/bin
  
  以上是oracle用户环境所需配置的最小值,但都是必不可少的。特别是ORACLE_HOME 和 PATH,如果没指定安装完成后oracle提供的许多命令将无法运行,系统会报错提示你没法找到或要求你指定路径。各位可参考我的文件进行相应的配置。
  
  5.完成以上准备工作,现在可以开始安装了。以oracle用户登录系统,建议以英文环境登录,Oracle10g的安装程序对中文的支持不够好,以中文环境登录安装程序运行起来会有乱码,会影响安装。按照提示即可顺利安装,建议用系统提供的模板来创建数据库,这样建库的时候比较快。在安装过程中需以root用户身份运行两个脚本,安装提示到相应的目录下执行它们即可。具体的过程比较简单,这里就不详细说明了。
  
  6.安装完成后系统会运行创建好的数据库以及监听进程,这时可能遇到一个问题即服务器上一切运行正常但客户端却无法创建正确的网络服务名(Tnsname)造成客户端无法联上数据库,系统老是提示无法没有监听程序,这个问题困扰了我好几天,后来发现需在服务器端做以下修改:
  1.以oracle用户登录系统,运行 Oracle Net Manager 工具(命令为:netmgr,在Oracle_Home的bin子目录下)
  2.选中以创建好的监听进程如:LISTENER , 在右边的配置窗口中选中DatabaseService,然后依次配置你所创建的数据库相应的描述名,Oracle Home 目录(系统会自动配置)和数据库实例名。保持所作的修改,问题解决。
  
  以上为我的安装体会和总结感觉上比安装9i要方便的多,提供给大家参考。如有不足希望大家提出了,最后祝各位都能顺利的在Red Hat Enterprise Linux AS 3上安装好Oracle10g

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-217086-1-1.html 上篇帖子: redhat下tomcat服务的启动、关闭与错误跟踪 下篇帖子: 在RedHat AS4下安装MySQL5.1.30数据库
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表