现有机器配置:
CPU:英特尔双核1.8G
内存:3G
硬盘:220G
安装前硬件准备建议:
Swap分区必须要3G以上,最好在安装CentOS5.2时就分配好3G以上的空间.
硬盘不少于10G吧
安装前软件准备建议:
CentOS5.2
Oracle11g linux版
在安装CentOS时尽量多的安装与程序开发相关的程序包,这样可以免去后面需要单个查找安装程序包的麻烦.
在安装过程中涉及的几个文件位置及用途
/etc/sysctl.conf (修改内核参数)
/etc/security/limits.conf (shell对oracle用户的限制)
/etc/profile (系统相关的环境变量)

/opt/oracle/.bash_profile (oracle用户相关的环境变量)

第一步:创建oracle安装相关用户组及用户:
安装oracle必须先创建oinstall,dba组和oracle用户,这点与windows不同,在windows上安装oracle会自动创建的这些用户组和用户的.
创建用户组和用户的命令如下(用root身份):
[root@linuxoa pafirc] groupadd oinstall
[root@linuxoa pafirc] groupadd dba
[root@linuxoa pafirc] useradd –m –d /opt/oracle –g oinstall –G dba oracle
groupadd oinstall 是创建用户组,用来做oracle的安装和维护工作
useradd 是创建用户
-m –d /opt/oracle 是把/opt/oracle目录作为oracle用户的主目录或登录默认目录
–g oinstall 是表示oracle用户的初始组为oinstall
–G dba 是表示oracle用户同时属于dba组,做数据维护,和数据库管理工作.
创建oracle用户的密码:命令如下
[root@linuxoa pafirc] passwd oracle
根据提示,输入2次密码就可以了.
为了让oinstall用户组对oracle安装目录有写权限,需要做如下修改
[root@linuxoa pafirc] chmod –R 775 /opt/oracle
第二步:修改内核参数
如果内核参数配置的不对,在”产品特定先决条件检查”中也会被检测出来,也需要修改内核参数.在/etc/sysctl.conf中做如下修改.
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=4194304
net.core.wmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_max=4194304
配置完成后,执行下面的命令,使配置立刻生效:
[oracle@linuxoa pafirc] /sbin/sysctl –p /ect/sysctl.conf
第三步: 设置Shell对于oracle用户的限制:
这一步需要修改/etc/security/limits.conf文件,添加如下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
为了使上述文件生效,需要修改/etc/pam.d/login文件,在这个文件中添加以下内容:
session required /lib/security/pam_limits.so
设置oracle用户的文件权限掩码,并添加特殊的shell限制,通过配置/etc/profile完成,在后面追加如下内容
if [$USER = "oracle"]; then
if [$SHELL = "/bin/ksh"]; then
ulimit -p 16384
ulimit -p 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
注意:
在vi中添加和图形编辑器中添加的区别,如果是在vi中添加,需要在$USER前面加上转义字符”\”,变成 if [\$USER = "oracle"]; then
第四步:设置oracle相关环境变量:
以oracle用户身份登录,修改当前用户下的.bash_profile(这是用户主目录下的一个隐藏文件)
ORACLE_BASE=/opt/oracle;export ORACLE_BASE
ORACLE_HOME=/opt/oracle/app/oracle/product/11.1.0/db_1; export ORACLE_HOME(注意:这个2行应该在一行中)
ORACLE_SID=orcl;export ORACLE_SID
PATH=$PATH:$HOME/bin;$ORACLE_HOME/bin;export PATH
第五步:安装oracle11g及相关命令:
Linux拷贝命令:
cp linux_11gR1_database_1013.zip /home/ oracle/
改变用户命令:
chown oracle linux_11gR1_database_1013.zip
把下载的oracle11g(linux_11gR1_database_1013.zip)解压到一个任意目录
解压缩zip文件命令:
unzip linux_11gR1_database_1013.zip
到解压缩后的database目录下,找到 Runinstaller文件,进行安装前检查,在终端中运行./Runinstaller,就会出现如下的画面(如果是非GUI环境,则不会出现下面画面,只有文字描述,意思是一样的):
出现上面画面后,所有的操作同window上一样,一直”下一步”(可以按自己的要求做改变,优化),直到出现如下画面:
在上面的这个画面中,oracle会自动检测哪些包需要安装等必须满足oracle11g的条件,如果不符合oracle安装的先决条件如果出现警告,必须解决了这些警告才能继续安装.在下面的对话框中会提示警告出现的原因,如上图:缺少unixODBC-devel包,可能会出现安装失败的情况:
内核参数配置不对,内存参数配置参考上面->第二步:修改内核参数
缺少程序包.
我在安装是检测到的缺少的安装包是:
compat-libstdc++-33.2.3-47.3
make-3.80-5
sysstat-5.0.5//需要安装
unixODBC-2.2.11
unixODBC-devel-2.2.11
libaio-devel-0.3.105-2
如何查看是否已安装某个程序包命令:
rpm –q binutils-2.15.92.0.2-18
如何从网络上下载并安装所需的程序包命令:
yum list binutils-2.15.92.0.2-18
再次点击”重试”按钮,直到没有警告出现为止.这些检测通过后,oracle11g就可以顺利安装了.
在浏览器中输入:[url]https://127.0.0.1:1158/em[/url],就可以出现如下画面,就是oralce安装成功了.
输入用户名和密码即可登录.

转载于:https://blog.51cto.com/p2pmm/710542

在CentOS Linux上安装oracle11g之二 安装oracle11g相关推荐

  1. 【转】在centos linux上安装jdk7

    [转]在centos linux上安装jdk7 在这里下载jdk7rpm安装包,并上传到centos服务器上 http://www.oracle.com/technetwork/java/javase ...

  2. CentOS x64上Matlab R2015b的镜像安装方法与卸载

    CentOS x64上Matlab R2015b的镜像安装方法与卸载 [日期:2015-11-13] 来源:Linux社区 作者:snake553 [字体:大 中 小] CentOS x64上Matl ...

  3. 【CentOS Linux 7】实验5【安装VScode,并用VScode编写HTML网页】

    Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...

  4. Kali Linux 从入门到精通(二)-安装

    Kali Linux 从入门到精通(二)-安装 Kail Linux 安装 持久加密USB安装-1 LUSK:Linux Unified Key Setup 磁盘分区加密规范 不依赖与操作系统的磁盘级 ...

  5. 文件系统层次结构标准和Linux上下载源代码配置编译安装

    一.文件系统层次结构标准 FHS_3.0 标准文档 /bin 存储一些二进制可执行命令文件, /usr/bin 也存放了一些基于用户的命令文件. /sbin 存储了很多系统命令, /usr/sbin ...

  6. linux中jdk添加字体_在Linux上为Openjdk Java定义/安装字体的位置

    在Ubuntu上安装了Oracle 8 jdk,在jre/lib中它具有各种fontProperties文件和一个包含字体的字体目录.但是,当安装OpenJdk 8时,jre/lib中的字体文件上没有 ...

  7. (翻译) MongoDB(10) 在 Red Hat 企业版或者 Centos Linux 上安装MongoDB社区版

    概述 使用这个教程在 Red Hat 企业版 Linux 或者 CentOS6/7 Linux 使用 .rpm 软件包安装 MongoDB 社区版. 虽然一些发行版包含自己的 MongoDB 软件包, ...

  8. linux git yum安装包下载,在CentOS 8上用Yum及源代码安装Git的方法

    本文介绍在CentOS 8操作系统上用Yum安装Git,及从源代码安装Git.建议的最简单的安装Git方法是使用yum软件包管理工具进行安装,如果要从源代码安装最新的稳定版Git,请从源代码安装. 用 ...

  9. 在centos linux上安装jdk7

    在这里下载jdk7rpm安装包,并上传到centos服务器上 http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7 ...

最新文章

  1. 个人阅读作业Week7
  2. java学习面向对象之内部类
  3. python opencv cv2.VideoCapture(),read(),waitKey()的使用 ret,frame参数
  4. 大富翁已成过去-我的一些感想
  5. PHP配置,php.ini以及覆盖问题
  6. QQ尾巴病毒的Visual C++实现探讨
  7. 动态网页开发技术(一):Servlet
  8. Java 敏感词过滤工具类及文本
  9. Android获取外网ip
  10. linux 查看ps命令大全,linux中ps命令使用大全
  11. 微信小程序-云开发上传文件、图片
  12. MFC CListCtrl修改表头字体、字体颜色、背景颜色、字体垂直居中、表头高度
  13. 人工智能为代表的新一轮科技革命和产业变革正在重构全球创新版图
  14. 阿里 前端 规范_阿里前端开发规范
  15. 关于504报错的解决方法之一
  16. C/C++ 时间知识总结
  17. 数据结构与算法——左程云08
  18. 编译原理(第二版)张素琴 课后代码 A.2 C版本
  19. JS+CSS实现狙击镜视觉效果
  20. 计算机时间戳转换时间在线,时间戳,Unix时间戳,时间戳转换

热门文章

  1. C++ 预编译头文件
  2. $.ajax()常用方法详解(推荐)
  3. linux shutdown 命令 关机 重启
  4. 42.递归算法---数的划分
  5. C/C++中的段错误(Segmentation fault)[转]
  6. HDU 2571 命运
  7. js遍历多层嵌套对象存在的JSO数据
  8. Exploiting the Syntax-Model Consistency for Neural Relation Extraction-学习笔记
  9. 如何解决JavaScript中0.1+0.2不等于0.3
  10. 抄袭一些别人工作中的小技巧