前期准备:安装好linux系统安装过程中一定要安装开发工具和开发库,这样做的目的是尽可能少的另外打rpm包。

安装oracle数据库需要具备的系统条件以及检查命令:

1:内存要求是922M

# grep MemTotal  /proc/meminfo

2:确认系统系统版本号:

#uname –a 或是

#uname –r

3:确认swap分区的大小,当内存小于1G将swap分区大小设置为物理内存容量的两倍,当物理内存大于2G的时,将swap大小设为物理内存大小。

# free m //显示内存和swap的使用情况

或是如下命令:

#grep SwapTotal  /proc/meminfo

4:确认操作系统的磁盘剩余容量:

#df –H //和df –h 命令一样没区别。

#du /tmp –sh

5: 设置主机名和网络IP地址:

修改主机名:

#vi /etc/hosts

#vi /etc/sysconfig/network

修改网络IP地址:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

#service network restart

安装数据库需要对系统做的一些配置:

1:配置需要的linux账户以及组

#groupadd –g 200 oinstall

#groupadd –g 201 dba

#useradd –g oinstall –G dba oracle

#passwd oracle

检查是否有nobody账户(可选)

#id nobody

#useradd nobody

2: 修改linux内核参数

#vi /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

net.core.rmem_default = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

保存退出,并运行sysctl –p使以上修改的参数生效:

# /sbin/sysctl –p

验证设置的数值命令:

以root用户身份运行一下命令:

/sbin/sysctl –a | grep shm

/sbin/sysctl –a | grep sem

/sbin/sysctl –a | grep file-max

/sbin/sysctl –a | grep ip_local_port_range

3:检查软件包是否安装完整,在root账户下,执行一下命令:

# rpm –q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compatlibstdc++-devel

会提示一下安装包没有安装:

gcc-4.1.1-52.el5

make-3.81-1.1

binutils-2.17.50.0.6-2.el5

package openmotif is not installed

setarch-2.0-1.1

package compat-db is not installed

package compat-gcc is not installed

package compat-gcc-c++ is not installed

package compat-libstdc++ is not insatalled

package compat-libstdc++-devel is not installed

使用rpm –q软件包关键词命令或是rpm –qa | grep 软件包关键字进行检测,一般会手动安装如下的软件包;

缺少的软件包一般会在redhat安装光盘里边找得到。按照以下顺序安装:

rpm –Uvh compat-db-4*

rpm –Uvh libaio-0*

rpm –Uvh compat-libstdc++-33-3*

rpm –Uvh compat-gcc-34-3*

rpm –Uvh compat-gcc-34-c++-3*

rpm –Uvh libXp-1*

rpm –Uvh openmotif-2*

rpm –Uvh gcc-4*

rpm –Uvh glibc-2.5-12.i686.rpm

当打完这些包之后再运行:

# rpm –q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compatlibstdc++-devel

做检测发现还是会有如下提示:

package compat-gcc is not installed

package compat-gcc-c++ is not installed

package compat-libstdc++ is not insatalled

package compat-libstdc++-devel is not installed

应该属于正常。对于以后安装没有影响。

{以下软件安装情况,如没有安装,通过redhat5的安装光盘进行安装:

libXp-1.0.0-8.1.el5.i386.rpm

libXp-devel-1.0.0-8.1.el5.i386.rpm

openmotif-2.3.0-0.3.el5.i386.rpm

openmotif-devel-2.3.0-0.3.el5.i386.rpm}

4: 修改配置文件

#vi /etc/security/limits.conf

添加如下内容:

oracle       soft   nproc  2047

oracle       hard  nproc   16384

oracle       soft  nofile   1024

oracle       hard  nofile   65536

或是修改成:

#use for oracle

* soft   nproc  2047

* hard  nproc   16384

* nofile   1024

* hard  nofile   65536

然后再运行一下命令:

#vi /etc/pam.d/login

添加如下行:

session   required    /lib/security/pam_limits.so

5: 建立相关目录,并赋予oracle账户权限

#mkdir –p /u01/app/oracle //-p代表是递归层层建立,为Oracle的安装目录

#mkdir –p /opt/oradata //数据库解压存放目录。

#chown –R oracle:oinstall  /u01/app/oracle/  /opt/oradata/

#chmod  -R  775  /u01/app/oracle/  /opt/oradata/

6: 使用oracle账户登录系统,进行环境配置,主要是配置与oracle有关的环境变量。

#su oracle

$.

$ vi  ~/.bash_profile

添加以下内容:

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/10g

export ORACLE_SID=orcl

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export  PATH

//注意以上”=”前后没有空格

执行以下命令使以上配置生效:

$ source ~/.bash_profile

7: 运行OUI安装程序

#unzip /opt/oradata/10201_database_linux32.zip  /u01/oracle/     //?运行报错。

#xhost +

#su – oracle

$ /u01/oracle/database/runInstaller

之后就是图形安装界面。

图形安装和Windows安装就差不多了,这里还有一个PDF会有相关的图文介绍。

如果出现Java这种错误提示,就在环境配置里添加export LANG=en_US就可以了。

安装快结束的时候需要在root账户下执行两个脚本如下:

# /u01/app/oracle/oraInventory/orainstRoot.sh

# /u01/app/oracle/10g/root.sh

在最后会有一些安装反馈的一些url记得保存一下,可能以后会用得到。

转载于:https://blog.51cto.com/zhuyong1985/1094768

Linux下安装oracle数据库步骤相关推荐

  1. Linux下安装DB2数据库步骤及常用命令

    前言: 最近有些项目在Linux下使用的是IBM的DB2数据库,感觉没MySQL那样容易了解深入,可能是DB2数据库更倾向于商业化,没MySQL那样开源,相关DB2的资源网上没MySQL那样普及,至于 ...

  2. linux下安装pg数据库步骤,Linux下安装PG

    安装包下载地址 最好下载编译好的二进制安装包,直接解压就可以使用 1. 添加postgres用户: groupadd postgres useradd -d /home/postgres -m pos ...

  3. Linux下安装Oracle遇到的错误

    在linux下安装Oracle数据库时 (1)在实际操作中运行sqlplus出现了错误,大致如下: sqlplus / as sysdba sqlplus: error while loading s ...

  4. linux系统下的oracle数据库,在Linux系统下安装Oracle数据库

    在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...

  5. Linux下安装Oracle

    Linux下安装oracle.使用图形化界面121 <1>前期准备: 一.修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/securit ...

  6. linux数据库实例开机启动,Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置...

    本文主要向大家介绍了Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 步骤思路: 1:查看ORACLE_ ...

  7. plsql 连接 虚拟机Linux下的Oracle数据库 失败

    plsql 连接 虚拟机Linux下的Oracle数据库 失败 plsql 连接 虚拟机Linux下的Oracle数据库 失败 2017年09月09日 09:10:23 守望dfdfdf 阅读数:18 ...

  8. linux系统中安装jira,linux下安装jira详细步骤

    linux下安装jira详细步骤 2018年11月08日 | 萬仟网科技 | 我要评论 首先从官网下载jdk的安装包,将jdk的安装包上传到虚拟机或者服务器,在./usr/local/目录下面创建一个 ...

  9. Linux下安装Oracle 12cR2

    Linux下安装Oracle 12cR2 Oracle 12C简介 安装前准备 开始安装 12c 下 pdb 切换及用户创建 Oracle 12C简介 Oracle 12C引入了CDB与PDB的新特性 ...

最新文章

  1. java标准类的制作
  2. matlab用diag直接使用错误_你真的用对了卫生巾吗?这6个错误的使用方法,你占了几个...
  3. php管道邮件,php进程通信-PIPE管道通信
  4. Android—显示窗口调用相机与相册
  5. Codeforces Round #422(Div 2)
  6. 【BZOJ3295】动态逆序对,CDQ分治/BIT套权值线段树
  7. 21个Docker 命令
  8. Bailian1183 POJ1183 反正切函数的应用【迭代计算】
  9. 暗中学习的人太坏了,12本书帮你翻车变超车!
  10. linux 下查看硬件信息
  11. Webstorm中文乱码的问题
  12. MAPGIS67默认打开方式失败
  13. 爬取中国天气网获取全国城市编码并存入mysql数据库
  14. 秒搜编程好书 就用这个Python写的爬虫网站
  15. w ndows7旗舰版怎么重装系统,windows7旗舰版64位怎么重装32位系统
  16. firebox插件制作
  17. 人工智能帮你生成中意的名字
  18. 4个图片无损压缩工具,快速批量压缩图片,图片高清不糊
  19. 超声波测距仪设计制作
  20. ReLU函数 Vs Sigmoid 函数——XOR问题究竟用那个好

热门文章

  1. VTK:可视化之EdgePoints
  2. VTK:PolyData之ImplicitModeller
  3. Qt Creator添加3D视图
  4. Qt Creator使用ClearCase
  5. C++使用kahn实现topological sort拓扑排序算法(附完整源码)
  6. 模型训练速度过慢,GPU利用率低
  7. [微信开发] 微信网页授权Java实现(https://www.cnblogs.com/lovebread/p/5513241.html)
  8. SpringBoot之SSL配置(SpringBoot实战)
  9. 百度分享--分享按钮的实现
  10. iask(http://ishare.iask.sina.com.cn/download/explain.php?fileid=12207500)