文档章节

Linux上安装Oracle 11R2

u
 useraxian
发布于 2015/05/07 16:31
字数 1562
阅读 41
收藏 0

#代表root用户,需要以root用户执行其中的命令。

$代表oracle用户,需要以oracle用户执行其中的命令.

官方安装文档参考:http://docs.oracle.com/cd/E11882_01/install.112/e24324/toc.htm

1、内存需求:

2、官方的说明是:至少1GB的物理内存,建议是2GB或以上

# grep MemTotal /proc/meminfo   //查看内存大小

MemTotal:        1031372 kB

注:在先决条件检查的时候,如果内存项目(或者虚拟内存项目)faild可以勾选ignore all,

也是可以顺利安装的。

3、# grep SwapTotal /proc/meminfo   //查看虚拟内存大小

# uname -m      //查看处理器类型

86_X64

4、# df -m /dev/shm  //查看可用的共享内存

Filesystem           1M-blocks      Used Available Use% Mounted on

tmpfs                      504                    1       504       1%    /dev/shm

如果创建的时候把内存设置为自动管理(AMM),memory_max_target,memory_target

必须小于上面的值。当然手动管理的时候分配的内存也必须在上述的共享内存范围内。

5、磁盘需求:

# df -h /tmp   //查看可用的/tmp空间

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2              17G   12G  3.8G  76% /

临时目录的空间应该不小于1GB,如果没有1GB可以考虑删除临时目录中的文件,或者设置oracle用户的TMP,TMPDIR环境变

量。

6、# df -h  //查看磁盘的空闲空间

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2              17G   12G  3.8G  76% /

tmpfs                 504M  260K  504M   1% /dev/shm

/dev/sda1             194M   24M  161M  13% /boot

 

7、RPM包要求:

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

elfutils-libelf-devel-static-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-common-2.5

glibc-devel-2.5

glibc-headers-2.5

kernel-headers-2.6.18

ksh-20060214

libaio-0.3.106

libaio-devel-0.3.106 

libgcc-4.1.2

libgomp-4.1.2

libstdc++-4.1.2 

libstdc++-devel-4.1.2

make-3.81

sysstat-7.0.2

[oracle@zeng ~]# rpm -q sysstat

sysstat-9.0.4-11.el6.i686

检查包命令# rpm -q package_name

1

安装包命令: #yum install -y   binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc   gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++   libstdc++-develmake numactl sysstat libXp unixODBC unixODBC-devel

 





 

!注意:在安装界面的先决条件检查的时候如果还出现了不在上述的RPM,如果经过rpm –q 命令检查后确定是已经装了,还提示没

有缺少包,那是因为版本不一致导致的,直接可以忽略过。但是缺少的包一定要装全。(安装时候有可能包发生兼容性问题,我安装

的时候就出现这种情况,总而言之安装的时候出现错误问题的话到安装日志中查看,看不懂的百度)

8、创建用户与用户组以及需要的目录:

#groupadd oinstall

#groupadd 

#useradd -g oinstall -g dba -m oracle

#passwd oracle

#mkdir /opt/oracle11g

#mkdir /opt/oracle11g/product

#mkdir /opt/oracle11g/oradata

#chown -R  oracle:oinstall /opt/oracle11g

9、配置内核参数:

#vi /etc/sysctl.conf 

把下面的内容加进去:

## These parameters configure to oracle 11gR2 database.

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

# /sbin/sysctl -p  立即改变内核参数的当前值。

 

10、修改资源限制

$vi/etc/security/limits.conf

把下面的内容加进去:

## These parameters configure to install oracle 11gR2 database.

oracle              soft    nproc   2047

oracle              hard    nproc   16384

oracle              soft    nofile  1024

oracle              hard    nofile  65536

oracle              soft    stack   10240

11、配置oracle用户环境:

$vi.bash_profile(这个文件应该根据安装包的位置:/home/oracle/dababase)

把下面的内容加入:

## These parameters configure to install oracle 11gR2 database.

 export ORACLE_BASE=/opt/oracle11g

 export ORACLE_SID=oracle

 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

 export PATH=$ORACLE_HOME/bin:$PATH

 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

12、修改主机名 与IP对应

修改/etc/hosts文件(root帐号下操作)

编辑文件 vi /etc/hosts,添加一行:192.168.123.144 oracledb(主机名)



13这步不执行的话后面运行runInstaller的时候会报错


# xhost  


#export DISPLAY=0.0

实际的安装:

#unzip linux_11gR2_database_1of2.zip

#unzip linux_11gR2_database_1of2.zip

进入安装目录:

#./runInstaller

下面是跳出OUI。执行oracle软件安装与数据库安装任务。

1、配置安全更新,如果有oracle的支持账户与密码,将他们输入对应的区域。如果没有,

选择一个电子邮箱试错3次oracle会“将使用指定的电子邮件地址匿名注册产品”。

2、安装选项:

创建和配置数据库

仅安装软件

升级现有的数据库

这里选择创建和配置数据库。

3、系统类型:

桌面类,如果在笔记本或桌面电脑上面安装请选择此项。允许oracle以最低的配置启动。

类,如果在服务器类中安装请选择此项。此项提供更多的高级设置选项。

选择桌面类进入典型安装阶段。

4、使用默认的Oracle继目录、软件安装位置、数据文件位置或者自行指定。此时要注意查看磁盘的空闲空间。

选择数据库的安装版本:

版安装:完全安装,可以使用oracle的各项特性。

标准版安装:某些特性不支持。如partition、、Data Guid等。

个人版安装:oracle的各项特性都可以使用,但是只允许单用户连接。

建议:在测试与学习的时候建议选择企业版安装,这样可以体验使用oracle 的各种特性。

5、选择字符集:默认是ZHS16GBK,建议更改为UnicodeAL32UTF8。以便支持其他语系。

6、输入全局数据库名、管理口令。

7、OUI自行检查安装的软硬件环境,如果发现异常会,提示某某项未通过。如果存在未通过的项目,仔细查看未通过的原因。解决以

后再进行OUI 的软硬件环境检查。某些未通过的项目,可以跳过。如虚拟磁盘空间不足。

8、摘要浏览。就是把前面所做的工作都罗列出来。

9、文件复制、安装。

10、安装完成。

软件安装完成需要以root执行的两个脚本位置:

#sh /opt/oracle11g/oraInventory/orainstRoot.sh

#sh/opt/oracle11g/product/11.2.0/dbhome_1/root.sh

 


© 著作权归作者所有

共有 人打赏支持
u
粉丝 0
博文 2
码字总数 1616
作品 0
福州
私信 提问
CentOS 7 静默安装oracle 11R2 ,并手动创建数据库 createdatabase

官方文档:http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#BHCCADGD 需要的安装包: binutils-2.23.52.0.1-12.el7.x86_64 compat-libcap1-1.10-3.el7.x86_64 compat-libst......

guoleopard
2017/04/26
0
0
Oracle Linux 7.3 发布,新增 UEFI 安全引导

Oracle Linux 7.3 (Oracle Linux 7 Update 3)发布了,Oracle Linux 全称为 Oracle Enterprise Linux ,是由 Oracle 公司提供支持的企业级 Linux 发行。 这是第一个包含 UEK 版本 4(UEK R...

王练
2016/11/12
3.6K
3
Oracle数据库12cR2(项目实战之二):Linux系统安装Oracle12.2

五、课前预习 Oracle数据库基础入门培训课程(基础概念) http://edu.51cto.com/course/course_id-3701.html 六、课后练习 Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐 ht...

风哥Oracle
2018/06/29
0
0
Linux系统Oracle12.2 RAC集群实施维护_Oracle数据库12cR2(项目实战之五)

课程目标 风哥Oracle数据库教程12cR2(项目实战系列)之五:Linux系统上Oracle 12.2 RAC实施与基本维护,包括系统安装与环境配置、ASM存储配置、Oracle 12cR2 RAC集群软件安装、RAC数据库软件...

风哥Oracle
2018/06/28
0
0
RHEL6.5安装 Oracle 11g + udev + ASM安装部署详解

RHEL6.5安装 Oracle 11g + udev + ASM安装部署详解 [日期:2017-05-26] 来源:Linux社区 作者:sound [字体:大 中 小] 最近在学Oracle体系结构等理论知识,在这里总结RHEL6.5下安装 Oracle...

rootliu
2018/11/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
3
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
5
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
3
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
3
0
大数据教程(11.8)Hive1.2.2简介&初体验

上一篇文章分析了Hive1.2.2的安装,本节博主将分享Hive的体验&Hive服务端和客户端的使用方法。 一、Hive与hadoop直接的关系 Hive利用HDFS存储数据,利用MapReduce查询数据。 二、Hive与传统数...

em_aaron
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部