一、实验环境:
虚拟机版本号:Workstation 6.5-7.0 virtual machine
Redhat版本号:Red Hat Enterprise Linux Server release 5.4 (Tikanga)
内核版本号:2.6.18-164.el5
以root用户登录linux系统。默认语言为英语。
Oracle 10g软件包。解压后负责到系统根目录下。
建立本地yum库,挂载光盘镜像文件。
三块磁盘sda、sdb、sdc,sdb1挂载到u01目录下,sdc1挂载到u02目录下。
二、预安装步骤:
本次试验的步骤依据Oracle官方网站提供的文档而做,有个别步骤可以省略。
在linux下,安装Oracle时对系统的要求有点高,安装前需要对系统进行检查。
1、 检查物理内存和虚拟内存,物理内存至少为1G ,虚拟内存为物理内存的2倍。
(当物理内存小于2G时,虚拟内存是物理内存的2倍;物理内存大于2G时,虚拟内存在此基础加2即可)
物理内存
基本 - 512MB推荐 - 1024MB
内存交换分区相对于物理内存的比例
物理内存1024MB~2048MB - 200%
物理内存2049MB~8192MB - 100%
物理内存大于8192MB - 75%
2、检查tmp目录的大小。
/tmp目录所在的分区至少要有400MB空闲磁盘空间。
根据安装类型,安装Oracle服务器软件的分区至少要有1.5GB到3.5GB的空闲磁盘空间。
1.2GB磁盘空间用于数据库预配置文件系统存储(可选)
3、修改/etc/issue文件,将版本号改为4.4,目前Oracle官方只在5.0以下的版本上测试过。由于在后面安装Oracle时,会检查系统版本号,为了避免检测通不过,最好修改为4.4,修改后查看信息如图:
可以通过执行uname –r来查看内核版本号。
4、安装所需的软件包版本
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1(可以不安装)
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2(可以不安装)
setarch-1.6-1
安装时版本号可能不同,以上这些是最低版本。建议用yum库来安装软件包,可以解决很多包依赖关系。
【注:】除了以上的软件包,还有两个软件包libXp和libXp-devel是必须要安装的,
5、查看主机名,修改主机名为oracle.example.com
保证NIS域为空。修改hosts文件,
添加192.168.0.85 oracle.example.com oracle
6、添加组:oinstall、dba和oper;用户:oracle,
查询oracle用户,附加组为oinstall、dba、oper。并为oracl用户设置密码。
7、查询是否存在nobody用户,如不存在,添加之。
8、编辑/etc/sysctl.conf文件,添加下列参数:
1.    kernel.shmall = 2097152
2.    kernel.shmmax = 2147483648
3.     kernel.shmmni = 4096
4.     kernel.sem = 250 32000 100 128
5.     fs.file-max = 65536
6.     net.ipv4.ip_local_port_range = 1024 65000
7.     net.core.rmem_default = 1048576
8.     net.core.rmem_max = 1048576
9.     net.core.wmem_default = 262144
10.   net.core.wmem_max = 262144
完成后保存退出,并执行sysctl –p命令来从新读取该文件。
9、编辑/etc/security/limits.conf文件,添加如下内容,并保存退出。
1.           oracle              soft    nproc   2047
2.           oracle              hard    nproc   16384
3.           oracle              soft    nofile  1024
4.           oracle              hard    nofile  65536
查看是否添加成功。
10、编辑/etc/pam.d/login文件,添加如下内容,并保存退出。
1.           session    required     /lib/security/pam_limits.so
2.           session    required     pam_limits.so
查看是否添加成功。
11、编辑/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
12、创建挂载点u01和u02,将sdb1、 sdc1分别挂载到以上两个挂载点上。并查看是否挂载成功,要实现开机挂载,可以在/etc/fstab文件中添加以下两行:
/dev/sdb1 /u01 ext3 defaults 0 0
/dev/sdc1 /u02 ext3 defaults 0 0
保存退出。
13、修改u01 u02的所属主和所属组分别为oracle和oinstall,权限为775
14、切换到oracle用户,并在u01下创建目录/u01/app/oracle/product/10.2.0/db_1 如果现在不创建,在安装Oracle时回自动创建。
在u02下创建/oradata目录和flash_reconvery_area目录。
15、切换回root用户。执行xhost +命令。
xhost + 的作用是允许任何人任何主机在本地主机显示图形窗口。
16、重新登录到oracle用户,设置oracle环境变量,
vim .bash_profile 如图所示:
修改完成后保存退出,并重新读取环境变量,命令为
.bash_profile 然后执行ehco $PATH命令查看是否读取成功。
到此为止,Oracle的预安装已经完成了,接下来要做的就是数据库的安装了

转载于:https://blog.51cto.com/yaozefeng/289829

linux下Oracle 10g的安装相关推荐

  1. linux下Oracle 10g安装(超级详细图解教程)

    linux下Oracle 10g安装(超级详细图解教程) 一,基本配置: 1.以root登录,挂载linux iso文件 [root@oracle ~]# hostnameoracle.junjie. ...

  2. Linux下oracle 9i图文安装二

    接上期的Linux下oracle 9i图文安装一([url]http://waringid.blog.51cto.com/65148/47655[/url]),下面进行Oracle安装前期准备中的第一 ...

  3. oracle9i解压,Linux下oracle 9i图文安装四

    前期工作: 前面已经讲到了安装Linux系统及加载相应的软件包,参考地址如下: Linux下oracle 9i图文安装一 ([url]http://waringid.blog.51cto.com/65 ...

  4. (转)linux下oracle instant client安装和运行

    1.首先要知道什么是ORACLE的客户端: Oracle Instant client 是oracle提供的简便客户端, 支持多种平台. 可从oracle网站下载, 下载地址为 http://www. ...

  5. linux下oracle 9204 soft only,linux 下oracle 9i的安装

    首先,准备安装需要的软件包和补丁包: 从网上下载升级补丁包,用于将Oracle9.2.0升级到9.2.0.4: p3006854_9204_LINUX.zip 所有的补丁说明如下: p3095277_ ...

  6. 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...

    这篇文章主要介绍了Linux系统下Oracle数据库的安装和启动关闭操作教程,并针对在sqlplus下所需执行的命令进行讲解,需要的朋友可以参考下 1.准备: df -H 查看空间剩余   一般准备最 ...

  7. oracle10g数据库复制,windows 下oracle 10G 数据库移植到 linux平台 (通过文件直接复制方法)...

    windows 下oracle 10G  数据库移植到 linux平台 (通过文件直接复制方法) 最近学习了一下oracle数据库启动原理,于是,就把在windows创建起来做测试的数据库 移植到li ...

  8. linux下oracle安装

    本文主要介绍linux下oracle的安装,主要分为3部分:准本工作.安装oracle软件.用dbca工具创建数据库. 实验环境:rhel5.6+oracle_database_linux32.zip ...

  9. Linux下Oracle安装宝典(转)

    Linux下Oracle安装宝典(转) 笔者用的是Linux版的Oracle V8.1.6,安装在RedHat Linux 6.0上. ??Oracle的安装包括企业版服务器端和客户端两部分,用户可以 ...

最新文章

  1. 阿里最强热修复:Sophix 超高速集成与踩坑
  2. 通过结束进程来关闭程序
  3. frida 安装特定版本
  4. 微信序列号生成器架构设计及演变
  5. 使用SAP云平台Mobile Service开发移动应用
  6. java der pem_JAVA解析各种编码密钥对(DER、PEM、openssh公钥)
  7. Docker:Nginx-Redis-Mysql-PHP 部署
  8. JSON 使用 教程
  9. “约见”面试官系列之常见面试题之第八十一篇之webpack(建议收藏)
  10. 【51NOD - 1523】 非回文(dfs)
  11. Cloud一分钟 |亚马逊市值被微软反超;GKE全球大宕机长达19小时;苹果市值跌破9000亿美元...
  12. LeetCode--84.柱状图中最大的矩形(暴力法,单调栈)
  13. 数据库的相关语句(where,order by)
  14. 图片base64的换行问题处理
  15. 宁夏移民文化的四个特点
  16. ural 1069. Prufer Code
  17. 安规电容知识详解,X电容和Y电容
  18. linux里面的注释命令是啥,LINUX基础命令注释大全
  19. 关于keras.sum()和kears.softmax()等函数中维度的理解
  20. Typora基本使用Markdown基本语法:精炼且详细

热门文章

  1. OpenSSL生成root CA及签发证书
  2. oracle 创建job
  3. Java抽象类(Abstract Class)与接口(Interface)区别
  4. springMVC---servletAPI
  5. JS数组操作之增删改查
  6. “光伏热”背后存隐忧 竞价上网倒逼产业升级
  7. iOS UIDatePicker设置为中文的方法
  8. 转载:word排版之长英文单词自动换行
  9. mysql网络异常_网络连接配置出现异常_网络连接配置无法修复_Mysql网络连接的性能配置项...
  10. mongodb数据库扩展名_MongoDB 数据库引用