本文主要介绍linux下oracle的安装,主要分为3部分:准本工作、安装oracle软件、用dbca工具创建数据库。

实验环境:rhel5.6+oracle_database_linux32.zip(10.2.0.1.0)

实验过程:

首先要确保linux系统内存大小在1G以上,另外/home与/目录也要足够大.

1.在安装oracle软件前,linux需要安装这些软件:binutils-2.17.50.0.6-5.el5、compat-db-4.2.52-5.1、control-center-2.16.0-14.el5、gcc-4.1.2-14.el5、gcc-c++-4.1.2-14.el5、glibc-2.5-18、libXp-1.0.0-8.1.el5、libstdc++-4.1.2-14.el5、libstdc++-devel-4.1.2-14.el5、make-3.81-1.1、openmotif-2.3.1-2.el5.i386.rpm、sysstat-7.0.2-3.el5_5.1.i386.rpm,可以用yum一次安装完:

root#yum -y install binutils compat-db control-center gcc* glibc libXp libstdc++ libstdc++-devel make openmotif sysstat

2.修改linux系统语言(确保系统语言是英文,与oracle系统语言保持一致)

root# vi /etc/sysconfig/i18n

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"     ###可以不加这一行

3.查看系统空间,以确保linux有足够空间安装oracle:

root#df -h

4.root用户设置核心参数

root#vi /etc/sysctl.conf

kernel.shmall = 2097152     ###修改该行参数,(共享内存,单位是页面数 x86的32位为4k)

kernel.shmmax = 2147483648    ###修改该行参数,(单个共享内存段的最大尺寸)

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

5.更改linux系统版本,因为oracle10.2版本只能识别在linux版本2或版本3上面运行,无法识别linux5.6,所以要将linux版本配置文件改成3,以欺骗oracle系统的检测:

root#vi /etc/redhat-release

Red Hat Enterprise Linux Server release 3 (Tikanga)

6.使上面更改的内核信息生效:

root# /sbin/sysctl -p

7.编辑limits.conf文件,将一下配置信息添加到limits.conf文件末尾即可:

root# vi /etc/security/limits.conf     ###(文件实际是 Linux PAM,插入式认证模块)

oracle          soft    nproc           2047

oracle          hard    nproc           16384

oracle          soft    nofile          1024

oracle          hard    nofile          65536

###说明:

core - 限制内核文件的大小

  date - 最大数据大小

  fsize - 最大文件大小

  memlock - 最大锁定内存地址空间

  nofile - 打开文件的最大数目

  rss - 最大持久设置大小

  stack - 最大栈大小

  cpu - 以分钟为单位的最多 CPU 时间

  noproc - 进程的最大数目

  as - 地址空间限制

  maxlogins - 此用户允许登录的最大数目

8.更改login文件:

root# vi /etc/pam.d/login     ###(limits.conf是pam_limits.so的配置文件)

session    required     /lib/security/pam_limits.so    ###在配置文件末尾添加这一行

9.添加oracle用户:

root#groupadd oinstall

root#groupadd dba

root#useradd -g oinstall -G dba oracle

root#passwd oracle

10.改变oracle用户环境变量:

root# su - oracle

oracle$ vi .bash_profile     ###在配置文件末尾添加一下内容,注意是添加不是修改

ORACLE_BASE=/oracle/app

ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1

ORACLE_SID=TEST

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

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

LANG=en_US.UTF-8

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG

11.让环境变量生效:

oracle$ source .bash_profile

12.把oracle安装程序拷贝到linux下,由于我用的是xshell4远程客户端软件,在该软件终端下直接输入 rz 命令可以把window资源传递到linux虚拟机下,所以我用了 rz ,拷贝的oracle软件被自动放到/home/oracle 下面。

oracle$ unzip oracle_database_linux32.zip

13.切换到root下创建/oracle/app以及改变他们的拥有者即读取修改权限

root# mkdir -p /oracle/app

root# chmod 777 -R /oracle

root# chown -R oracle.oinstall /oracle

14.开始安装oracle,注意:要进入linux系统下安装,不要用远程工具安装,并且要用oracle用户名安装,且原先若是用root登录的linux系统,要将root用户注销再换成oracle用户名登录,否则会出错;(如果是su 切换的用户会报错Can't connect to x11 window server using  解决方式:以root用户执行:xhost +IP(本机ip)然后以oracle用户执行export DISPLAY=IP:0.0)

以oracle 用户登陆 进入解压缩目录  ./runInstaller,随后会出现以下界面,基本上都是下一步:

选择Advanced Installation,点击next [默认是Basic Installation

选择next

选择下一步,默认的就是企业版安装

选择next

选择next

选择yes,然后再next

选择Install database Software only,默认是create a database,不选它

选择Install

注意到这里,弹出一个窗口,提示要用root用户执行这两个脚本,那就root吧

用root执行完毕

选择yes,仍然退出

现在在oracle用户下用dbca工具配置数据库,如下:

选择next

选择next,创建一个数据库

选择next

在第一个区域中填写自己要创建的数据库名,第二个区域要写上刚刚创建数据库sid号,这里的sid是TEST,选择next

取消掉默认的Configure the ...复选框,选择next

创建数据库密码,选择next

直接next

next

next

选择next

选择next

选择next

选择next

选ok

选exit

查看linux系统有没有运行oracle程序,发现oracle果然起来了

登录测试一下,果然成功了

到这里,oracle安装算是成功了。

转载于:https://blog.51cto.com/4593973/1410026

linux下oracle安装相关推荐

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

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

  2. linux下oracle安装路径查看,Linux Oracle 安装目录说明

    Linux 操作系统主要目录 /bin:存放着一百多个Linux下常用的命令.工具 /dev:存放着Linux下所有的设备文件 /home:用户主目录,每建一个用户,就会在这里新建一个与用户同名的目录 ...

  3. 查看linux下oracle安装位置

    输入下面命令查看,但是我输入之后没有找到. whereis oracle which oracle 切换当前用户为oracle用户再查找就出现了 su - oracle

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

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

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

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

  6. linux下Oracle 10g的安装

    一.实验环境: 虚拟机版本号:Workstation 6.5-7.0 virtual machine Redhat版本号:Red Hat Enterprise Linux Server release ...

  7. Linux oracle 怎么安装,oracle在linux下怎么安装

    oracle在linux下怎么安装 red hat linux 下安装 oracle 10g racle考资料: Oracle官方网站: http://download.oracle.com/docs ...

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

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

  9. Linux下静默安装Oracle数据库

    Linux下静默安装Oracle数据库 CentOS挂载镜像 修改主机名 Centos挂载镜像,配置本地yum源 安装Oracle依赖包 下载依赖包 优化OS内核参数 优化OS参数 Oracle设置s ...

最新文章

  1. 历时3年,清华大学iDLab实验室打造《强化学习和控制》课程及讲义!
  2. TensorFlow example示例 Process finished with exit code -1073741819 (0xC0000005)
  3. tif文件转pdf_PPT怎么转换成PDF文件?可以帮到你的PPT转PDF方法
  4. Java基础知识强化之集合框架笔记56:Map集合之HashMap集合(HashMapString,Student)的案例...
  5. Java笔试题库之编程题库 总共30道编程题,掌握了就可以应付中级以内Java面试题
  6. 找工作时应该选大公司还是小公司?
  7. 程序员面试金典——11.6矩阵元素查找
  8. 网易云音乐推荐系统特训_笔记
  9. python实现bt下载器_Python 实现自动获取种子磁力链接方式
  10. 干货收藏 | Python语音识别终极指南
  11. Extjs6 自定义事件
  12. 哈工大车万翔教授:NLPer的核心竞争力是什么?
  13. 停车还能360全方位影像_揭秘360度全景泊车影像系统!
  14. 傻妞旧版合集新版订阅
  15. 【财经期刊FM-Radio|2021年03月13日】
  16. k8s集群ClusterIP不能使用
  17. 面对疫情,健身俱乐部管理者最应该做的6件事
  18. shell in find exclude
  19. 找到了!宝藏公众号合集,新媒体运营小白必须学习
  20. Java Agent入门教程

热门文章

  1. 日志信息jar包 slf4j-api、slf4j-log4j12、log4j 之间的关系和使用
  2. 机器学习:论相关(二)
  3. TS和JS相对比的优势
  4. matplotlib 标签_Python可视化matplotlibamp;seborn14热图heatmap
  5. 第四讲、Linux常用命令
  6. Android(安卓)一个简单的聊天界面的实现(eclipse实现)
  7. 《漫画算法》源码整理-4 大顶堆 小顶堆 优先队列
  8. JQuery 总结(2) jQuery 效果动画
  9. MyBatis 源码分析系列文章合集
  10. SQL数据库基础知识总结(三)---对象