1、准备oracle安装文件
Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,将这两个文件通过SSH上传到/usr/local/oracle中。

解压安装文件到当前目录
[root@localhost root]#cd /usr/local/oracle
[root@localhost oracle]#unzip linux_11gR2_database_1of2.zip
[root@localhost oracle]#unzip linux_11gR2_database_2of2.zip
执行以上命令后,将会在/usr/local/oracle/下面产生名为database的目录,这就是oracle安装程序的目录。

2、准备oracle的安装目标目录
[root@localhost oracle]#mkdir –p /opt/oracle
安装目标目录是用户想将oracle安装到哪个位置的目录,本次我们将oracle安装到/opt/oracle目录中,以下为目录创建命令。

3、创建oracle相关用户和用户组
oracle不能在root帐户下进行安装,所以需要为oracle的安装专门创建一个用户,同时需要创建dba和oinstall的用户组。
[root@localhost oracle]#groupadd dba
[root@localhost oracle]#groupadd oinstall
以下命令将创建dba和oinstall用户组:

以下命令将创建oracle用户,并设置密码
[root@localhost oracle]#useradd -g oinstall -G dba oracle
[root@localhost oracle]#passwd oracle
Changing password for user oracle.
New UNIX password: [在此键入密码]
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: [在此再次键入密码]
passwd: all authentication tokens updated successfully.

以下命令将oracle安装目录(/opt/oracle)赋予oracle用户oinstall用户组
[root@localhost oracle]#chown –R oracle:oinstall /opt/oracle

4、检查安装ORACLE依赖的RPM软件包
oracle的安装所依赖的软件包,有一部分linux是没有安装的。这需要将这些尚未安装的软件包先安装后才能正常安装oracle。这些未安装的软件包在linux安装光盘上可以取到,我
们直接在linux的光盘上对这些软件包进行安装(也可将所需的软件包直接复制到linux本地磁盘中),首先我们需要挂载linux光盘,使用以下命令:
[root@localhost oracle]#mkdir /mnt/cdrom
[root@localhost oracle]#mount /dev/cdrom /mnt/cdrom

安装所缺少的软件包,此处只安装本linux系统所缺少的软件包。如oracle安装过程中,对软件包进行检查时,发现仍有所需软件包未安装时,可根据显示未安装软件包的名字,再次对所缺少的软件包进行安装。以下为安装命令:
[root@localhost oracle]#rpm -ivh kernel-headers-2.6.18-164.el5.i386.rpm
[root@localhost oracle]#rpm -ivh glibc-headers-2.5-42.i386.rpm
[root@localhost oracle]#rpm -ivh glibc-devel-2.5-42.i386.rpm
[root@localhost oracle]#rpm -ivh libgomp-4.4.0-6.el5.i386.rpm
[root@localhost oracle]#rpm -ivh sysstat-7.0.2-3.el5.i386.rpm
[root@localhost oracle]#rpm -ivh libaio-devel-0.3.106-3.2.i386.rpm
[root@localhost oracle]#rpm -ivh libstdc++-devel-4.1.2-46.el5.i386.rpm
[root@localhost oracle]#rpm -ivh unixODBC-2.2.11-7.1.i386.rpm
[root@localhost oracle]#rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm
[root@localhost oracle]#rpm -ivh gcc-4.1.2-46.el5.i386.rpm
[root@localhost oracle]#rpm -ivh gcc-c++-4.1.2-46.el5.i386.rpm
[root@localhost oracle]#rpm -ivh elfutils-libelf-devel-0.137-3.el5.i386.rpm elfutils-libelf-devel-static-0.137-3.el5.i386.rpm
软件包安装完成后,

5、设置linux内核参数
打开修改/etc/sysctl.conf,在最后加入以下内容
#kernel.shmall = 2097152
#kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576

6、修改 /etc/security/limits.conf
修改 /etc/security/limits.conf,加入内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

7、修改系统环境变量/etc/profile
修改环境变量/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

8、设置ORACLE环境变量
修改oracle用户主目录(/home/oracle)的的环境变量配置文件.bash_profile。使用以下命令
[root@localhost oracle]#vi /home/oracle/.bash_profile

往配置文件中加入以下内容
export ORACLE_SID=orcl (注意这个值要和下面创建的数据库实例名称相同)
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

9、开始安装过程
以上步骤设置完成后,建议重新启动系统,使所有设置生效。现在使用oracle用户登录,并转到ORACLE安装程序目录。以下的每一个步骤都oracle安装过程的一个步骤(每一个步骤对应一个安装界面)。
[root@localhost oracle] # su oracle
[oracle@localhost oracle] #cd /usr/local/oracle/database

运行安装命令
[oracle@localhost database] #./runInstaller

安装过程中如果出现错误信息[无法使用命令/usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了DISPLAY变量。],使用root帐户执行以下命令,再切换到oracle用户运行安装程序(如果切换还是有错误,请退出root账户,直接用oracle账户登录系统)。
[oracle@localhost oracle]#su root
[root@localhost oracle]#xhost + [IP地址,可选]
9.1 配置安全更新
到现在已经启动了oracle的安装程序,第一个界面可以输入电子邮箱地址,用来接收重大错误信息。另一选项通过My Oracle Support接收安全更新,本安装过程没有勾选。
9.2 安装选项
此处选择“安装和配置数据库”
9.3 系统类
有桌面类和服务器类两个选项,此处选择服务器类。
9.4 网格选项
选择单实例数据库安装
9.5 安装类型
选择高级安装
9.6 产品语言
可以选择多种运行时语言,此处使用系统的默认选择(简体中文)
9.7 数据库版本
此处选择企业版
9.8 安装位置
oracle基目录为:/opt/oracle
oracle主目录为:/opt/oracle/product/11.2.0/dbhome_1
9.9 创建产品清单
本次安装的产品清单目录为:/opt/oracle/oraInventory
oraInventory的用户组名为:oinstall
9.10 配置类型
此处选择一般用途/事务处理
9.11 数据库标识符
本次安装的全局数据库名和服务标识符为:orcl(采用的默认,注意这个要和上面配置相同)
9.12 配置选项
这一步可以对oracle的内存使用,字符集,安全性,示例方案进行配置,本次安装将使用oracle的默认配置。
9.13 管理选项
使用oracle的默认配置
9.14 数据库存储
此处选择文件系统,数据库文件位置使用oracle的默认位置
9.15 备份和恢复
此处选择不启用自动备份
9.16 方案口令
此处选择对所有帐户使用相同的口令
9.17 操作系统组
数据库管理员(OSDBA)隶属的用户组是:dba
数据库操作者(OSOPER)隶属的用户组是:dba
9.18 先决条件检查
这一步oracle会对操作系统的用户和用户组、内存、软件包、系统内核等参数进行检查。不符要求的地方会列出来(可根据所列出的不符要求的项逐一解决),完全符合要求时,点击下一步。
9.19 执行安装
到这里已经是最后一步了,ORACLE程序正在安装过程中,需要二三十分钟的时间,安装完成后点击完成即可。到这里呢,就要祝贺你ORACLE安装成功了!

10、启动ORACLE
完成以上操作时,建议重新启动一次,避免某些设置未生效。重启后使用oracle用户登录,打开终端,键入以下命令运行以下命令

启动监听:

[root@localhost oracle]$lsnrctl start

启动数据库和实例:

[root@localhost oracle]$sqlplus /nolog

[root@localhost oracle]$conn /as sysdba
进入sqlplus后,执行启动数据库命令,以下命令将创建、安装并打开ORACLE实例。此时,数据库系统处于正常工作状态,可以接受用户请求。
SQL>startup

恭喜,你的ORACLE数据库已经启动成功

RedHat Linux 安装oracle11g的更多相关文章

  1. Redhat Linux安装JDK 1.7

    本篇主要介绍在Redhat Linux(Red Hat Enterprise Linux Server release 5.7 (Tikanga))系统上安装JDK 1.7,其它Linux平台安装也大 ...

  2. linux安装oracle11g

    准备oracle安装文件 Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,将这两个文件通过SS ...

  3. CC++初学者编程教程(14) Redhat linux安装Oracle12c

    1选择虚拟机的设置 2 设置共享文件夹 3 使用共享文件夹向导 4 选择主机路径 5 启用文件共享 6 设置好文件共享以后,关闭虚拟机的设置 7 开启虚拟机 8 登陆 9输入密码 10 安装vmwar ...

  4. Redhat linux 安装SVN服务器 CollabNetSubversionEdge

    请仔细阅读安装包自带的readme文件! ================================================= 1. 先去官网,找安装包: http://subversi ...

  5. Linux 安装Oracle11g完整安装图文教程另附基本操作 (分享)

    一.修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 输入命令:vi /etc/security/lim ...

  6. redhat linux 安装mysql5.6.27

    1.yum安装mysql(root身份) yum install mysql-server mysql-devel mysql -y 如没有配置yum,请参见博客:http://www.cnblogs ...

  7. CentOS Redhat Linux安装 Oracle Client 的注意点

    1) 安装文件要拷贝到本地文件系统执行 2) 虽然不知道 libXmu是什么,但是安装之后,关联包安装了许多,感觉很省心 yum install libXmu.i686 3)  还有找不到的包的话,用 ...

  8. linux安装oracle11g步骤

    1. 修改用户限制 root用户:修改 /etc/security/limits.conf 文件,加上下面的参数 oracle soft nproc 2047 oracle hard nproc 16 ...

  9. Linux中安装Oracle11g后出现监听的问题及解决办法

    软件安装: 参考文章: linux安装Oracle11G 错误如下: [oracle@iz2f570bi1k56uz admin]$ lsnrctl start LSNRCTL for Linux: ...

随机推荐

  1. 移动端的日期插件 mobiscroll 2.14.4 破解版

    官方报价695美元 http://mobiscroll.com/pricing 这个 mobiscroll 2.14.4 破解版 包括datetime和calendar组件,包括mobiscroll和 ...

  2. c++builder 重载WindowProc、WndProc 截获消息

    c++builder 重载WindowProc.WndProc 截获消息 方法一WindowProc void __fastcall  myWindowProc(Messages::TMessage ...

  3. does not support ASP.NET compatibility 错误

    The service cannot be activated because it does not support ASP.NET compatibility. ASP.NET compatibi ...

  4. Codeforces 712 D. Memory and Scores (DP+滚动数组+前缀和优化)

    题目链接:http://codeforces.com/contest/712/problem/D A初始有一个分数a,B初始有一个分数b,有t轮比赛,每次比赛都可以取[-k, k]之间的数,问你最后A ...

  5. 结合windows消息系统理解C#中WndProc函数和DefWndProc函数

    Windows消息系统由3部分组成:     1.消息队列.Windows应用程序的消息是由Windows统一在一个消息队列中管理的.     2.消息循环.应用程序从Windows消息队列中获得自己 ...

  6. 关于dll的路径问题

    最近在做一个sdk二次开发的项目,具体是将一个C++开发的SDk用C#将它的API接口全部封装一遍,然后再做一个demo就好了 好不容易封装完了,在使用的时候出了问题.原来SDK中的dll老是加载不到 ...

  7. [Mac]Mac Xcode 删除已经下载好的模拟器版本

    Delete simulator refences for xCode: Delete the particular simulator runtime references (*.simruntim ...

  8. 记一次PHP项目部署过程

    首先介绍一下项目的基本情况:使用PHP语言开发,数据库用的是MySQL 5.5,HTTP服务器用的是Apache 2.2.早上十点到机房看了看服务器的基本情况:Windows 2000操作系统,没有安 ...

  9. Array--Good parts

    js数组没有上届 --如果你用大于或等于当前length的数字作为下标来存储一个元素,那么length会被增大以容纳新元素,不会发生数组越界. 数组也是对象 --可以添加属性.a["name ...

  10. SQLServer: 无法修改表

    工具—选项—Designers—表设计器和数据库设计器—阻止保存要求重新创建表的更改前的勾去掉.