1 、在安装oracle之前首先安装以下组件包,直接输入下列语句安装。

yum install binutils* -y

yum install compat-lib* -y

yum install gcc* -y

yum install glibc* -y

yum install ksh* -y

yum install libgcc* -y

yum install libstdc* -y

yum install libaio* -y

yum install make* -y

yum install sysstat* -y

2、在root用户下,查看sysctl.conf:

vi /etc/sysctl.conf

再将以下参数写入:按i可进入插入模式,输入完成后按Esc退出到命令模式,再输:进入末行模式再输wq就保存退出啦。

fs.aio-max-nr =
1048576

fs.file-max =
6815744

kernel.shmall =
2097152

kernel.shmmax =
4294967295

kernel.shmmni =
4096

kernel.sem = 250
32000 100 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 =
1048576

写入参数后输入以下命令使参数生效:

/sbin/sysctl -p

3、root用户下,查看,如果没有参数,加入即可。

vi
/etc/security/limits.conf

oracle
soft nproc 2047

oracle
hard nproc 16384

oracle
soft nofile 1024

oracle
hard nofile 65536

oracle
soft stack 10240

4、在root
用户下进行以下操作:

[root@oracle
~]# groupadd dba //添加dba
用户组(ORACLE 管理组)

[root@oracle
~]# groupadd oinstall //添加oinstall
用户组(ORACLE 安装组)

[root@oracle
~]# groupadd oper

[root@oracle
~]# useradd -g oinstall -G dba oracle //创建oracle
用户并加入组

[root@oracle
~]# passwd oracle //修改oracle
用户的密码

[root@oracle
~]# cd / //切换到根目录

[root@oracle
/]# mkdir -p /u01/app/oracle //创建安装目录

[root@oracle
/]# chown -R oracle:oinstall /u01/app //修改安装目录的权限

[root@oracle
/]# chmod -R 775 /u01/app/oracle

5、在oracle用户下操作:

在oracle用户的家目录下执行
vi .bash_profile

然后将下列参数写入

export
ORACLE_SID=orcl //数据库实例名

export
ORACLE_BASE=/u01/app/oracle //ORACLE 安装目录

export
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 //ORACLE 家目录

export
PATH=$PATH:$ORACLE_HOME/bin //搜索路径

export
ORACLE_TERM=xterm //指定安装Oracle
终端的类型

export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

//设置临时的库文件的path
路径

export
CLASSPATH=$ORACLE_HOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

//设置java
lib 文件搜索路径

然后使用source
.bash_profile使设置生效。

6、将下载到的安装文件解压缩(p13390677_112040_Linux-x86-64_1of7.zip和p13390677_112040_Linux-x86-64_2of7.zip)

直接解压就行:

unzip
p13390677_112040_Linux-x86-64_1of7.zip ./

unzip
p13390677_112040_Linux-x86-64_2of7.zip ./

然后就会将这两个文件解压到当前目录下啦。

解压完会生成一个叫database的目录,到database目录下ls一下可以看到一个叫runInstaller的文件,此时再输入命令:./runInstaller

就可以看到有图形界面跳出来就可以安装啦。

7、安装过程中进度条跑到大约95%的时候就会跳出一个窗口要求你运行root.sh(如图),这步要在root用户下完成;

然后新打开一个terminal窗口,到/u01/app/oracle/prouduct/11.2.0/db_1目录下,

ls一下,就可以看到一个叫root.sh的文件。这个文件的作用是创建一个目录,然后再拷入三个环境文件到指定目录下。

然后执行:./root.sh

然后如上图所示,此时只要回车就好啦。(~ ̄▽ ̄)~

Linux CentOS下安装Oracle的更多相关文章

  1. linux(centOS)下安装Oracle步骤

    ##创建用户和组: [LanRS@localhost ~]$ su root #切换到root Password: [root@localhost LanRS]# groupadd oinstall ...

  2. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  3. linux/centos下安装nginx(rpm安装和源码安装)详细步骤

    Centos下安装nginx rpm包                                                                                 ...

  4. Linux CentOS下安装Tomcat9

    本文讲解在Linux CentOS下安装Tomcat9,以及Web项目的部署发布. 环境:阿里云ECS 云服务器Linux CentOS 使用XShell客户端连接服务器,进行操作实践. 1.下载To ...

  5. [Linux]CentOS下安装和使用tmux

    前天随意点开博客园,看到了一篇关于tmux的文章 Tmux - Linux从业者必备利器,特意还点进去看了.毕竟Linux对于做游戏服务端开发的我来说,太熟悉不过了.不过我就粗略地看了一眼,就关掉了. ...

  6. Linux CentOS下安装、配置mysql数据库

    假设要在Linux上做j2ee开发.首先得搭建好j2ee的开发环境.包含了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有具体解说了Linux学习之CentOS(七)--Cen ...

  7. linux环境下安装oracle数据库 原文在卡卡100http://www.cnblogs.com/kaka100

    centos55_oracle11gr2_install   第一个阶段:安装centos55 a:安装centos5.5   用图形界面安装  硬盘 16G 注意:用图形界面安装.. 第二个阶段:配 ...

  8. Linux(CentOS)下安装git

    上个月把VPS迁到budgetVM,终于不用再受digitalOcean的气了,入手很方便,重点是支持支付宝付款——paypal的界面真是不习惯,开通速度挺快的,1G的内存够我折腾一段时间了~,额外送 ...

  9. 在CENTOS下安装ORACLE 11g(LT项目开发参考)

    前段时间为K3CLOUD项目安装ORACLE服务器,因有同事对LINUX和ORACLE不熟,现整理文档,方便后面维护人员参考 ORACLE的安装 1.首先安装依赖包(新安装的centos需要,现服务器 ...

随机推荐

  1. Google Map API V3开发(2)

    Google Map API V3开发(1) Google Map API V3开发(2) Google Map API V3开发(3) Google Map API V3开发(4) Google M ...

  2. CLion 2016.1.1 下载 附注册激活码 破解版方法

    http://www.520xiazai.com/soft/CLion-2016.1.1.html CLion 2016.1.1 下载 附注册激活码 破解版方法 注册破解方法:在要求输入注册的界面选择 ...

  3. webpack解惑:require的五种用法 (转)

    我之前在 <前端搭环境之从入门到放弃>这篇文章中吐槽过,webpack中可以写commonjs格式的require同步语法,可以写AMD格式的require回调语法,还有一个require ...

  4. CSS知识回顾--读《CSS 那些事儿》笔记

    由于之前有了解过CSS的相关知识,有了一定的基础,所以读起<CSS 那些事儿>不是很有难度,况且我现在读起来时,CSS3和HTML5比较流行,这里只是记录一些CSS知识记录,不做详细铺开, ...

  5. 每日学习笔记:js中可以直接用id名调用的问题?

    在JavaScript中,标准的id选择器调用语法是: document.getElementById('myid').style.width = pc + "%"; 但是,今天发 ...

  6. JavaScript -- 小试牛刀

    //var a = parseInt(window.prompt("请输入一个数字!","")); //switch(a) { // case 1 : // c ...

  7. 解决VirtualBox只能安装32位系统的问题

    发现自己的笔记本(Thinkpad E440)里的 VirtualBox 只能安装 32位 的系统,如下图所示: 经过一番查资料,发现这玩意需要到BIOS里设置一下,方可安装 64位 系统,操作如下: ...

  8. C和指针 第十章 结构和联合 (二)

    结构体传值: 结构体也是标量,像字符和整数一样,可以传递给一个函数,但是传入整个结构体效率很低,可以传入指向结构体的指针来提高效率.如果不希望程序对结构体变量改变可以加入const关键词. typed ...

  9. XHR——XMLHttpRquest对象

    创建XMLHttpRequest对象 与之前众多DOM操作一样,创建XHR对象也具有兼容性问题:IE6及之前的版本使用ActiveXObject,IE7之后及其它浏览器使用XMLHttpRequest ...

  10. iOS开发——高级篇——iOS中如何选择delegate、通知、KVO(以及三者的区别)

      在开发IOS应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers[B]怎么进行通信.在IOS应用不断的出现三种模式来实现这种通信:1委托delegation2通知 ...