linux下oracle安装

时间:2014-05-13 12:21:58   收藏:0   阅读:568

本文主要介绍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,随后会出现以下界面,基本上都是下一步:

bubuko.com,布布扣

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

bubuko.com,布布扣

选择next

bubuko.com,布布扣

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

bubuko.com,布布扣

选择next

bubuko.com,布布扣

选择next

bubuko.com,布布扣

选择yes,然后再next

bubuko.com,布布扣

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

bubuko.com,布布扣

选择Install

bubuko.com,布布扣

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

bubuko.com,布布扣

用root执行完毕

bubuko.com,布布扣

选择yes,仍然退出


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

bubuko.com,布布扣

选择next

bubuko.com,布布扣

选择next,创建一个数据库

bubuko.com,布布扣

选择next

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

创建数据库密码,选择next

bubuko.com,布布扣

直接next

bubuko.com,布布扣

next

bubuko.com,布布扣

next

bubuko.com,布布扣

选择next

bubuko.com,布布扣

选择next

bubuko.com,布布扣

选择next

bubuko.com,布布扣

选择next

bubuko.com,布布扣

选ok

bubuko.com,布布扣

选exit

bubuko.com,布布扣

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

bubuko.com,布布扣

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

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


本文出自 “个人感受” 博客,谢绝转载!

linux下oracle安装,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!