当前位置: 首页 > news >正文

RedHat enterprise linux 5下安装 oracle 10g

RedHat enterprise linux 5下安装 oracle 10g(一)
2010-09-15 23:25

   默认情况下,oracle 10g 是不能安装在RedHat enterprise linux 5平台的,我们可以通过修改配置文件来达到安装的要求。我把自己安装的过程总结下来,供大家参考。

1. 安装Oracle前的系

1.1. 检查内存、硬容量、交

检查项目       命令/方法                          建议值

内存        #grep MemTotal /proc/meminfo          512MB

交换分区    #grep SwapTotal /proc/meminfo         1GB

/tmp目录空闲区 #df –k /tmp                     400MB

硬盘空闲空间   #df -k                            4GB

1.2. 检查需要的件包

继续往下,检查软件需求。可以使用rpm -q 软件包关键词命令进行检测,一般情况下会需要手动安装如下的软件包:

From RedHat AS5 Disk 1(32 Bit)
# rpm -q setarch-2*
# rpm -q make-3*
# rpm -q glibc-2*
# rpm -q libaio-0*
From RedHat AS5 Disk 2
(32 Bit)
# rpm -q compat-libstdc-33-3*
# rpm -q compat-gcc-34-3*
# rpm -q compat-gcc-34-c-3*
# rpm -q gcc-4*
# rpm -q libXp-1*
From RedHat AS5 Disk 3
(32 Bit)
# rpm -q openmotif-2*
# rpm -q compat-db-4*
如果使用DVD安装介质的话,会很方便。

1.3. 修改系内核参数

# vi /etc/sysctl.conf

kernel.shmall = 2097152       //  该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改

kernel.shmmax = 2147483648    //  该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G
kernel.shmmni = 4096         //  这个内核参数用于设置系统范围内共享内存段的最大数量。
该参数的默认值是 4096 。通常不需要更改
kernel.sem = 250 32000 100 128         //  
表示设置的信号量

fs.file-max = 65536                    //  
表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量

net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144         //  
默认的接收窗口大小

net.core.rmem_max=262144              //  
接收窗口的最大大小

net.core.wmem_default=262144       //  
默认的发送窗口大小

net.core.wmem_max=262144            //  
发送窗口的最大大小

修改好内核参数后,执行如下命令使新的设置生效
# /sbin/sysctl -p
 

1.4. 和用

到这里我们已经全面的检查了安装oracle 10g所要求的软硬件环境,接着我们就要为安装创建组和用户。

(1) 创建Oracle用户组
# groupadd oinstall
# groupadd dba
(2)
创建Oracle用户
# useradd oracle

# /usr/sbin/usermod -g oinstall -G dba oracle      //分配组

(3) 设置Oracle用户口令
# passwd oracle

(4) 创建Oracle安装目录以及数据存放目录
# mkdir -p /
u01/oracle

(5) 修改目录权
# chown -R oracle:oinstall /
u01/oracle/
# chmod -R 755 /
u01/oracle/

 

备注:创建共享,用于与windows操作系统共享

1.service smb start

2.smbpasswd -a chensheng

1.5. 添加以下内容到/etc/security/limits.conf

# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

1.6. 添加以下内容到/etc/pam.d/login

# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so

1.7. 添加以下内容到/etc/profile

# vi /etc/profile
if [ $USER = "oracle" ]; then
     if [ $SHELL = "/bin/ksh" ]; then
         ulimit -p 16384
         ulimit -n 65536
     else
         ulimit -u 16384 -n 65536
     fi
fi

1.8. shell start-up文件作如下改

根据oracle 用户的默认shell,对默认 shell start-up文件作如下改变,如果是Bourne, Bash, or Korn shell,修改环境变量/etc/profile文件如下:

  if [ $USER = "oracle" ]; then

  if [ $SHELL = "/bin/ksh" ]; then

  ulimit -p 16384

  ulimit -n 65536

  else

  ulimit -u 16384 -n 65536

  fi

  fi

如果是c shell,则环境变量文件 /etc/csh.login的修改值如下:

  if ( $USER == "oracle" ) then

  limit maxproc 16384

相关文章:

  • 32位RedHat Enterprise Linux 5 Update 4下安装Oracle10.2.0.1(转载)
  • rowid的定义规则
  • oracle安全设置
  • Linux命令行关机详解
  • 查看Linux系统版本主要采用哪些方法
  • Linux/Unix系统启动oracle 11g EM控制台
  • redhat linux5 安装oracle em按钮乱码解决
  • 精彩PuTTY 中文教程
  • CPU card 知识讲演
  • 在VMware Workstation6.52安装Redhat Enterprise Linux5后无法调整屏幕的分辨率
  • 10201升级到10204的ORA-01092问题的解决
  • Tomcat6设置虚拟目录和Server.xml详解
  • 条件语句不要嵌套太多层次
  • oracle中的包变量
  • rand函数
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • canvas 高仿 Apple Watch 表盘
  • CentOS 7 防火墙操作
  • ECS应用管理最佳实践
  • javascript 哈希表
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • mysql innodb 索引使用指南
  • php中curl和soap方式请求服务超时问题
  • Python爬虫--- 1.3 BS4库的解析器
  • vue.js框架原理浅析
  • vue2.0项目引入element-ui
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 汉诺塔算法
  • 前端路由实现-history
  • 突破自己的技术思维
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 小程序开发中的那些坑
  • Linux权限管理(week1_day5)--技术流ken
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • # C++之functional库用法整理
  • (11)MSP430F5529 定时器B
  • (30)数组元素和与数字和的绝对差
  • (AngularJS)Angular 控制器之间通信初探
  • (LeetCode) T14. Longest Common Prefix
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (三十五)大数据实战——Superset可视化平台搭建
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (轉貼) UML中文FAQ (OO) (UML)
  • **PHP二维数组遍历时同时赋值
  • .Mobi域名介绍
  • .net6Api后台+uniapp导出Excel