(7)     建立Oracle系统用户和安装目录

创建一个主组oinstall和一个副组dba。命令如下:

groupadd oinstall

groupadd dba

创建oracle安装文件

mkdir –p /oracle 创建完后可以用ls命令查看

添加一个oracle用户,根目录是/oracle,主的组是oinstall 副的组是dba。命令如下:

useradd -g oinstall -G dba -d /oracle oracle

拷贝包含环境变量的文件到安装目录下,这个之后会用到

cp /etc/skel/.bash_profile  /oracle

cp /etc/skel/.bashrc  /oracle

cp /etc/skel/.bash_logout  /oracle

(注意/不能少,第三条就是因为少了/报的不能拷贝)

为oracle用户设置密码 123456

passwd oracle

同时在该步骤设置安装目录用户权限,命令为

chown -R oracle:oinstall /oracle

(8)     修改内核参数

vi /etc/sysctl.conf

在sysstc.conf这个文件中加入以下内容,加在文件的末尾

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048586

(9)     设置oracle用户的shell limit

vi  /etc/security/limits.conf

在limits.conf中加入一下内容,同样放在末尾,命令如下:

oracle           soft    nproc   2047

oracle           hard    nproc  16384

oracle           soft    nofile   1024

oracle           hard    nofile  65536

增加下面的内容到文件  /etc/pam.d/login中,使用shell limit生效

vi /etc/pam.d/login 下面的命令同样放在末尾

session  required  pam_limits.so

(以上各个步骤请确保保存退出)

(10)   设置oracle用户环境变量

先要切换到oracle用户下,(注:最高权限root切换到oracle用户不需要输入密码,反之由oracle用户切换到root用户怎样输入相应的密码),命令如下:

su – oracle

到oracle用户后,执行以下命令:

vi   .bash_profile

该命令打开隐藏的.bash_profile文件中,将原有的环境变量删除,加入一下环境变量,注意自己的根目录的位置

ORACLE_BASE=/oracle

ORACLE_HOME=$ORACLE_BASE/oracle

ORACLE_SID=DATA

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

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

(11) 准备安装oracle数据库

使用上述步骤4后将oracle数据库解压后会生成一个databse文件夹。

改变oracle用户访问安装包的权限:

chown –R oracle:oinstall  /usr/oracle_install/databse

注销root用户,改用oracle用户登录,来的databsse文件夹下,开始安装,安装命令为

来到database文件夹下发现安装命令./runInstaller权限不足(白色字样),怎说明要给oracle权限。切换到root用户下,用一下命令给予权限:

chmod 777 –R /oracle

给了oracle用户权限后,切换到oracle用户下,并用oracle给予安装权限。主要命令是 chmod –R 755 /NC/database(注意:755后面跟的是安装包路径)

给予权限后,可用ll命令查看

已经有权限执行了(绿色字样),这时就可以执行安装命令

./runinstaller

执行该命令后系统会先检测安装Oracle的各项必要条件,如果之前条件配置满足,各项检测通过,则会弹出Oracle的安装图像界面。如果监测有失败项,请根据提示自行查找相应的解决方案。弹出图形界面后,可以根据图形界面一步步安装

该界面主要是要你提供邮箱等方便服务(这里不用填写),去点对勾(希望接受oracle的安全更新)并单击下一步,此时会弹出对话框,询问是否需要继续操作,选择YES即可进行下一步安装。

选择跳过软件升级选项,该对话框主要是询问是否愿意升级软件的更新包。然后单击下一步。

安装选项,选择金安装数据库即可,然后单击下一步执行

选择单个数据库安装即可,点击下一步

安装语言,选择默认的即可,(可根据自己的需求选择相应的语言安装)

安装版本的选择,这里我选择的是企业版,(也可以选择下面的标准版安装(两个标准版,仔细确认)),下一步

Oracle的安装目录选择,已经在上面的安装环境中设置好了,选择默认即可,单击下一步

注意Oracle的清单目录选择,这里的清单目录必须存在,否则会报错误。输入以下命令创建安装的清单目录

mkdir /oraInventory

并通过以下命令更改所有者 chown -R oracle:oinstall oraInventory

操作系统组安装,如上所示,数据库操作者,选择oinstall即可,下一步

安装必要检查,检查电脑硬件要求(一般的配置检查会提示失败,所以这里我们忽略)点击下一步,会提示是否继续安装,选择继续则开始下一步安装

安装指要,把上面的检查一遍,继续安装

安装完毕,要执行以下两个脚本

./oraInventory/orainstRoot.sh

./oracle/oracle/root.sh

然后单击结束,便可完成安装

CentOS6.5 --安装orale 11g(下)的更多相关文章

  1. CentOS6.5 --安装orale 11g(上)

    Linux内核版本:Linux version 2.6.32-431.23.3.el6.x86_64 (1)     在Windows上安装Xmanager Enterprise 4工具,该工具是用来 ...

  2. CentOS6.9 安装Oracle 11G 版本11.2.0.1.0

    安装实例与数据库 CentOS6.9 安装Oracle 11G 版本11.2.0.1.0 一.检查系统类别. 查看 系统的类别,这里是 64位系统:[root@localhost ~]# uname ...

  3. CentOS6.3安装 Oracle 11g R2

    1.设置系统1.1.包需求 11g很人性化了,增加了检查的机制,还有就是不象10g那样在64位下要安装很多的32位包,只需要安装一个gcc-32bit-4.3就OK了.下列表必须要安装:binutil ...

  4. CentOS 6.5下安装Oracle 11g(转)

    最近开始学习CentOS使用,做些记录. 参考文献:Cent OS 6_5(x86_64)下安装Oracle 11g 一.硬件要求 1.内存&swap Minimum:1 GB of RAM ...

  5. (静默安装)Cent OS 6_5(x86_64)下安装Oracle 11g

    Cent OS 6_5(x86_64)下安装Oracle 11g 1 硬件要求   1.1 内存 & swap 物理内存不少于1G 硬盘可以空间不少于5G swap分区空间不少于2G Mini ...

  6. Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

    本文主要描写叙述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g開始,Oracle官方站点不再提供其Patch的下载链接,须要使用Meat ...

  7. Windows10下安装Oracle 11g 64位的详细步骤

    直接附上我整理后的Word版<Windows10下安装Oracle 11g 64位的详细步骤>下载地址,提取码:9vak. 参考文献: 1.Win10 64位系统下安装Oracle11g详 ...

  8. solaris下安装oracle 11g与11g rac

    1.To Find Swap, RAM, and OS Version 对于 Solaris 操作系统,查看 Swap, RAM, and OS Version 的方法: swap -l /usr/s ...

  9. 在windows系统下安装oracle 11g

     oracle 11g 安装在windows server 2012 系统下. 最近,需要配置数据库,要求在windows操作系统下,安装oracle 11g 数据库,因为以前没有安装过,所以成功后, ...

随机推荐

  1. python - socket模块1

    1.使用生活中的接打电话,解释socket通信流程  2.根据上图,写出socket通信的伪代码 2.1.server端伪代码 #买手机   #买手机卡 #开机 #等待电话 #收消息 #发消息 #挂电 ...

  2. CSS3绘制环形进度条

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  3. HTML与CSS入门——第十一章  在网页中使用图像

    知识点: 1.在网页上放置图像的方法 2.用文本描述图像的方法 3.指定图像高度和宽度的方法 4.对齐图像的方法 5.将图像转换为俩接的方法 6.使用背景图像的方法 7.使用图像映射的方法 11.1 ...

  4. javascript紧接上一张for循环的问题,我自己的理解

    这类问题,通常都是在for循环里,根据i的变化作为dom的下标来作当前dom的点击事件, 预期是,每个点击事件都对应相应的i下标,但是问题是,每次点击的都是最后一次节点的dom. 原因就是其实我们作点 ...

  5. VS2010使用附加进程的方式调试IIS中的页面介绍

    1.       对要测试的页面设置断点,然后选择”调试”->”附加到进程”,在进程中选择w3wp.exe进程(需要先打开需测试的页面) 2.       配置完成,当打开你需要测试的页面的时候 ...

  6. ASP.net(C#)利用SQL Server实现注册和登陆功能

    说说我现在吧,楼主现在从事的事IT行业,主攻DotNet技术:当然这次上博客园我也是有备而来,所有再次奉献鄙人拙作,以飨诸位,望诸位不吝赐教. 世界上大多数的工作都是熟练性的工种,编程也不例外,做久了 ...

  7. SQL获取选中时间的交集

    如上图:t1,t2代表要选择的时间段,t3,t4代表系统时间. 那么如果要获取选中时间段所有的交集为: 条件1 and ((t3>t1 and t1>t2) or (t3<t2 an ...

  8. 多重和嵌套if

    多重if实例: 看例子,内容不解释了! 隐藏行号 复制代码 ? 多重if import java.util.Scanner; public class 多重if{ public static void ...

  9. js字符串数字计算

    1.字符串转换为数字用 -0 var a=1; var b='2'; var c= a+b;(12) var c=a+(b-0);(3)

  10. Scala学习文档-列表的使用

    注:列表是不可变的,不能通过赋值改变列表的元素 列表具有递归结构,数组是连续的 scala里的列表类型是协变的?  --> scala中的逆变与协变 分治原则 //自定义实现:::操作符 def ...