一》1.关闭防火墙,禁用selinux

vi /etc/selinux/config  修改SELINUX=disabled,然后重启,如果不想重启使用命令setenforce 0

2.安装依赖包

# rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm

# rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm

# rpm -ivh compat-libcap1-1.10-1.x86_64.rpm
# rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

# rpm -ivh ksh-20100621-12.el6.x86_64.rpm
# rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm

# rpm -ivh oracleasm-support-2.1.5-1.el6.x86_64.rpm

可以使用

yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*

3.创建Oracle用户与组

(1) 建立群组dba

# groupadd dba
(2) 新增使用者oracle并将其加入dba群组

# useradd -m -G dba oracle (4) 测试oracle账号是否建立完成 # id oracle
(5) 建立oracle的新密码 # passwd oracle
oracle

4.将oracle使用者加入到sudo群组中

vi /etc/sudoers

找到
root        ALL=(ALL)        ALL  这行,并且在底下再加入
oracle        ALL=(ALL)        ALL
输入wq!(由于这是一份只读文档所以需要再加上!)并且按下Enter

5、配置系统内核参数

# vi /etc/sysctl.conf
修改和添加以下内容:

fs.aio-max-nr =1048576
fs.file-max =6815744
kernel.shmmni = 4096

kernel.sem=5010 641280 5010 128

net.ipv4.ip_local_port_range=9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
vm.hugetlb_shm_group=501

编辑完之后,储存,然后执行: # sysctl –p

6.编辑

/etc/security/limits.conf

添加以下四行
oracle  soft        nproc   2047

oracle  hard        nproc   16384

oracle  soft        nofile  1024

oracle  hard        nofile  65536

7、编辑/etc/pam.d/login

# vi /etc/pam.d/login

添加以下两行

session required /lib64/security/pam_limits.so

session required pam_limits.so

8、修改/etc/profile

# vi /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
9.创建Oracle安装文件夹以及数据存放文件夹

#mkdir /opt/oracle

#mkdir /opt/oracle/112

#mkdir /opt/oraInventory

#chown -R oracle:dba /opt/oracle

#chown -R oracle:dba /opt/oraInventory

#chown -R oracle:dba /opt

10.配置Linux主机

检查/etc/hosts文件中是否有localhost的记录(指向127.0.0.1即可),若没有的话,在后面配置Oracle监听的时候会出现一些问题,导致无法启动监听,在此手工添加此记录即可。  增加以下配置IP地址 加主机名称 映射
192.168.1.101   CentOS-Oracle

11.配置oracle用户环境变量

#su oracle

$ cd /home/oracle

$ vi .bash_profile

修改并加入以下內容
ORACLE_BASE=/opt/oracle                    #上面创建的Oracle安装文件夹

ORACLE_HOME=$ORACLE_BASE/112

ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib

PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH 
#PATH=$PATH:$HOME/bin

#export PATH
保存后使用如下命令,使设置生效: $ source /home/oracle/.bash_profile

12.安装Oracle,并进行相关设置

准备执行数据库安装,如果你的操作系统是中文环境,安装时会出现中文乱码,请使用以下指令 $ export LANG=en_US.UTF-8

二》安装vnc

1.打开终端使用yum命令安装vnc sever

2.将vncserver设置为随系统启动。
命令:chkconfig vncserver on

3.修改vncserver的配置文件。
命令:vim /etc/sysconfig/vncservers

在后面添加VNCSERVERS="1:root"
VNCSERVERARGS

4.设置vncserver的密码(vnc客户端登陆使用)。
注意设置密码前请先su到你要设置的用户。这演示中用的是root用户。
命令:vncpasswd

5.重启vncserver服务。
命令:service vncserver restart

安装oracle必须用oracle用户登录然后开启vnc 才可以远程到oracle用户界面安装oracle

三》

安装linux桌面服务

1.首先查看系统的运行级别以及是否安装了桌面环境

  1、使用命令 runlevel 查看当前的运行级别 ,如图所示

  2、使用命令 yum grouplist | more  查看是否安装了桌面环境的组件

2.yum groupinstall -y   "Desktop"   "Desktop Platform"   "Desktop Platform Development"  "Fonts"  "General Purpose Desktop"  "Graphical Administration Tools"  "Graphics Creation Tools"  "Input Methods"  "X Window System"  "Chinese Support [zh]" "Internet Browser" 安装界面版

3.安装好了桌面环境的软件,然后再修改一下系统的启动级别 为 5

  编辑/etc/inittab文件,修改启级别为5,如下图,然后重新启动就可以进入桌面环境了。因为我这是远程环境的,只是运用了命令行,可以使用VNC进行桌面环境的远程

linux下安装oracle的更多相关文章

  1. 解决在Linux下安装Oracle时的中文乱码问题

    本帖最后由 TsengYia 于 2012-2-22 17:06 编辑 解决在Linux下安装Oracle时的中文乱码问题 操作系统:Red Hat Enterprise Linux 6.1数据库:O ...

  2. linux下安装Oracle时交换空间不足的解决方法

    摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本 ...

  3. Ubuntu Linux下安装Oracle JDK

    from://http://blog.csdn.net/gobitan/article/details/24322561 Ubuntu Linux下安装Oracle JDK Dennis Hu 201 ...

  4. 百度文库,linux下安装oracle客户端

    linux单独安装oracle client(oracle客户端) 更新:2013-10-17 18:30 | 标签:linux oracle   1.要远程使用oracle,先下载下面三个文件,注意 ...

  5. Linux 下安装oracle数据库

    原文出处       http://www.linuxidc.com/Linux/2015-02/113222.html 需要安装Oracle DataGuard,所以先要安装单台Oracle11g, ...

  6. linux下安装oracle及weblogic

    安装weblogic 下载weblogic http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-17 ...

  7. Redhat Linux 下安装Oracle 11g R2

    能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅 官方文档:http://docs.oracle.com/cd/E1188 ...

  8. Linux下安装Oracle后重启无法登录数据库ORA-01034:ORACLE not available

    Linux下安装了数据库,安装完成后可以用,今天启动就不能用了,提示Oracle not available,后来查找资料,据说是oracle服务没有打开.如下方式可以解决问题. [root@root ...

  9. linux下安装 oracle 11g

    oracle 11g安装 一.环境准备 划分区 / 15000M /tmp 4096M /boot 100M Swap 4096M /u01 剩余空间 2.更改主机名,ip地址 3.安装软件包 那么l ...

随机推荐

  1. 制作一个简洁的jquery插件

    原文:http://mp.weixin.qq.com/s?__biz=MzAxMzgwNDU3Mg==&mid=401571467&idx=1&sn=08cb00963e6ef ...

  2. js原生方法传参的细节(面试必问)

    废话不说,直接上题. slice(),接收两个参数,第一个为开始index(从0开始),第二个为结束的index(也是从0开始,但是不包括index本身,只到index-1).返回值是截取的数组,原数 ...

  3. python-基础介绍

    一.Linux基础 - 计算机以及日后我们开发的程序防止的服务器的简单操作 二.Python开发 http://www.cnblogs.com/wupeiqi/articles/5433893.htm ...

  4. 抽象类&接口

    抽象类与接口是Java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力.他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别. 在Java中抽象 ...

  5. Java OOP中的字符串篇

    字符串的三大特征: String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 一.定义 查看 API 会发现,String.St ...

  6. 西门子Prodave5.5使用说明及VC示例

    西门子PLC的通信协议主要是PPI.MPI.Profibus.CP243/CP343/CP443 网络协议,prodave是早期完成的程序接口,除了网络协议外其它的主要协议都支持,SoftNet是西门 ...

  7. 跟我一起玩Win32开发(转自CSDN-东邪独孤)

    跟我一起玩Win32开发(1):关于C++的几个要点 跟我一起玩Win32开发(2):完整的开发流程 跟我一起玩Win32开发(3):窗口的重绘 跟我一起玩Win32开发(4):创建菜单 跟我一起玩W ...

  8. 【BZOJ3123】森林(主席树,启发式合并)

    题意:一个带点权的森林,要求维护以下操作: 1.询问路径上的点权K大值 2.两点之间连边 n,m<=80000 思路:如果树的结构不发生变化只需要维护DFS序 现在因为树的结构发生变化,要将两棵 ...

  9. Postgres SQL学习笔记

    1.创建表,添加,查询 create table StuInfo ( StuId SERIAL primary key,-- 自动增长列 StuName ), Birthday Date, StuPh ...

  10. JS Encode and Decode URL

    1.Encode URL String var url = $(location).attr('href'); //get current url //OR var url = 'folder/ind ...