1.硬件要求检查:

1.1 内存要求:
内存大于1G(使用虚拟机安装时内存要稍微大一些,否则安装检查不通过)

#cat /proc/meminfo //查看内存大小

1.2 交换分区要求:
交换分区是内存的1.5倍,可根据实际情况调整

#grep SwapTotal /proc/meminfo //查看交换分区大小

1.3 硬盘空间要求
硬盘空间要满足所需软件的大小,要求/tmp 分区不少于 400M ,安装目录应大于4G:

#df –h //查看磁盘空间使用情况

#du –ch //查看目录空间大小

2.软件检查:


2.1 检查安装oracle所依赖的组件包是否安装上

#rpm–qa |grep 软件包名称 //检查软件包是否安装上

1.binutils-2.17.50.0.6

2.compat-libstdc++-33-3.2.3

3.elfutils-libelf-0.125

4.elfutils-libelf-devel-0.125

5.elfutils-libelf-devel-static-0.125

6.gcc-4.1.2

7.gcc-c++-4.1.2

8.glibc-2.5-24

9.glibc-common-2.5

10.glibc-devel-2.5

11.glibc-headers-2.5

12.kernel-headers-2.6.18

13.pdksh-5.2.14

14.libaio-0.3.106

15.libaio-devel-0.3.106

16.libgcc-4.1.2

17.libgomp-4.1.2

18.libstdc++-4.1.2

19.libstdc++-devel-4.1.2

20.make-3.81

21.numactl-devel-0.9.8.i386

22.sysstat-7.0.2

23.unixODBC-2.2.11

24.unixODBC-devel-2.2.11

2.2 安装缺少的软件包:
#rpm –ivh 软件包名称 //使用本地光盘镜像安装软件包

#yum install 软件包名称 //使用yum联网安装

3.配置系统环境


3.1修改内核参数:
#vi /etc/sysctl.conf

fs.file-max= 6815744

fs.aio-max-nr=1048576

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

kernel.sem= 250 32000 100 128

kernel.shmall= 2097152(可以按照系统默认,不修改)

kernel.shmmax= 536870912(可以按照系统默认,不修改)

#sysctl –p //让内核参数生效

3.2修改进程数和最大会话数
#vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

3.3关联设置
#vi /etc/pam.d/login

session required pam_limits.so

3.4修改/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

4.创建安装用户、组和目录

4.1创建安装用户和组
#groupadd oinstall //创建oinstall组

#groupadd dba //创建dba组

#useradd -g oinstall -G dba oracle //新建用户oracle,设定其主组为oinstall,副组为dba

#id oracle //检查结果

#passwd oracle //设置oracle用户密码

4.2创建软件安装目录
#mkdir -p /home/oracle11g/app/        //创建安装根目录

#chown -R oracle:oinstall /home/oracle11g/      //安装根目录所属用户和组为oracle用户和oinstall组

#chmod -R 755 /home/oracle11g/         //修改目录的访问权限为所属用户完全控制,所属组和其他用户可读和执行

4.3设置用户环境变量
#vi /home/oracle/.bash_profile

exportORACLE_BASE=/home/oracle11g/app          //软件安装基目录

exportORACLE_SID=orcl                 //实例名

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1       //软件安装产品目录

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

#source /home/oracle/.bash_profile        //加载文件使配置生效

#env|more //查看配置的环境变量是否正确

5.安装Oracle
安装过程和在windows上安装一个样子

将文件拷贝到Linux系统下

(安装VMwareTools就可以自由的拷贝文件)

具体的安装方法:http://blog.csdn.net/dwj901125/article/details/11200401

移动文件:

# mv /home/* /usr/         移动home下所有文件到/usr下
# cp  -rf  /home* /usr/     拷贝home文件夹到/usr下

# cp  -rf  /home/* /usr/    拷贝home下所有文件到/usr下

定位到指定文件夹:

# cd /home/oracle11g

 

解压文件:

# unzip linux.x64_11gR2database_1of2.zip

# unzip linux.x64_11gR2_database_2of2.zip

#xhost +      //如果没有执行,将无法启动图形安装界面

#su – oracle  //切换到oracle用户

$ cd /home/oracle11g/database/

启动安装:

$ ./runInstaller

CentOS6.4 安装 Oracle11g的更多相关文章

  1. CentOS6.8安装Oracle11g

    ===== 这中间还有很多细节问题该文档中并没有说明和指出: 1.如/tmp目录必须单独分出来,不然oracle在以后的使用中会逐渐变慢 2.官网说的512M内存即可,这里纠正下,如果只是测试安装那还 ...

  2. centos6.9安装oracle11g

    感谢强哥的文档 源文档链接 https://www.qstack.com.cn/archives/68.html #------------------------------------------ ...

  3. 【通过ssh oracle11g安装】centos6静默安装oracle11g

    转载链接:https://blog.csdn.net/u011391839/article/details/76566316 根据实际情况略作调整~ 博主参考了以上链接成功进行安装,列一下自己遇到的坑 ...

  4. CentOS6.5安装Oracle11g

    安装前必读: 1.      安装Oracle的虚拟机需要固定IP. 2.      注意安装过程中root用户与oracle用户的切换(su root/su oracle) 3.      环境变量 ...

  5. centos7远程安装oracle11g R2详细教程-解决一切问题

    相关链接与资源: sqldevelper(各种操作系统的oracle客户端) http://www.oracle.com/technetwork/cn/developer-tools/sql-deve ...

  6. Linux CentOS 6.5 64位 静默安装Oracle11g 云主机

    本例: 通过SSH远程连接云主机,上传oracle11g安装包,在centos6.5上无图形化界面静默安装oracle11g. 涉及工具及环境: 1.本地环境windows7+ssh远程连接工具xSh ...

  7. Centos6.5 安装 Oracle11gR2(64位)

    Centos6.5安装 Oracle11gR2(64位) 安装centos6.5 (我的是虚拟机环境) 1.  下载centos6.5的安装包,不解释. 例如以下图: 2.  下载oracle安装包, ...

  8. Linux-CentOS7下安装Oracle11g

    简述: 本文操作环境采用CentOS7 Linux安装Oracle11g与Windows区别较大,在Linux下需要创建用户以及用户组来供Oracle使用 Windows可以直接图形化界面从第一步到最 ...

  9. vmware Centos6.6安装64位

    Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...

随机推荐

  1. 一道TOPK问题

    今天遇到一道TOP k的变形题,题目大概意思是有10W个随机整数,然后对这些数进行如下操作: 1.当能被3整除时,将此数替换为此数和其它数两两相加的数,包括数本身 2.当不能被3整除时,将此数替换为原 ...

  2. FFmpeg源码结构图 - 解码

    ===================================================== FFmpeg的库函数源码分析文章列表: [架构图] FFmpeg源码结构图 - 解码 FFm ...

  3. python求微分方程组的数值解曲线01

    本人最近在写一篇关于神经网络同步的文章,其一部分模型为: x_i^{\Delta}(t)= -a_i*x_i(t)+ b_i* f(x_i(t))+ \sum\limits_{j \in\{i-1, ...

  4. Redis中的value包含中文显示的问题?

    linux 系统 redis不识别中文  如何显示中文 在Redis中存储的value值是中文“马拉斯加”Shell下get获取后展示的结果为:\xc2\xed\xc0\xad\xcb\xb9\xbc ...

  5. 我的Python成长之路---GitHub使用克隆GitHub(SSH key配置)

    六.克隆GitHub仓库 1.创建仓库目录,目录位置没有要求,比如D:\learngit. 2.配置ssh(如果不配置会每次都输入用户名和密码) 使用TortoiseGit生成ssh-key:开始菜单 ...

  6. Sitemesh3的使用及配置

    1 . Sitemesh 3 简介 Sitemesh 是一个网页布局和修饰的框架,基于 Servlet 中的 Filter,类似于 ASP.NET 中的‘母版页’技术.参考:百度百科,相关类似技术:A ...

  7. 【转】关于C语言生成不重复的随机数

    一 说起随机函数,恐怕又有人说这是老生长谈了……一般很多人都形成了自己的固定格式,因为随机数用处比较大,用的时候比较多,拿过来就用了.但是新手不这么 干,他们总是抱有疑惑,我就是一个新手,而且较菜…… ...

  8. Dockerfile指令总结

    指令的一般格式为INSTRUCTION arguments,指令包含FROM.MAINTAINER.RUN等. FROM 格式为FROM <image>或FROM <image> ...

  9. Linux下tcpdump用法

    根据使用者的定义对网络上的数据包进行截获的包分析工具.tcpdump将网络中传送的数据包的“头”完全截获下来提供分析.它支持针对网络层.协议.主机.网络或端口的过滤,并提供了and. or.not等逻 ...

  10. SGU 495. Kids and Prizes( 数学期望 )

    题意: N个礼品箱, 每个礼品箱内的礼品只有第一个抽到的人能拿到. M个小孩每个人依次随机抽取一个,  求送出礼品数量的期望值. 1 ≤ N, M ≤ 100, 000 挺水的说..设f(x)表示前x ...