Linux下安装oracle2-Linux的安装

接上一部分的内容,这里我将下linux的安装,这里特别说明下,只要是需要引用原文的,我都不翻译成中文.
前一部分说过了,在安装前,我们需要先看看软件对系统和配置有什么要求,我们在来安装,那好,那我们首先就来看看这个文档,文档我会做为附件加载上来,有兴趣的可以下来看看.
如果你已经在官网上下载好了oracle的帮助文档,那么解压出来(如果你解压都不会,我真的会哭下来了,解压后大家会看到一个叫)index的网页文件,然后点击打开,因为他的后台是有脚本的,所以出现以下情况要选择同意.



在地址栏下大家可以看到多了一行内容,前面是一个感叹号,黄色的,右击选择同意就OK了,
这里我选择的文档来至于Installing and Upgrading->Linux Installation Guides 选择后,在中间的位置就会显示出,一个标题为Linux Installation Guides下的一个名为Database Installation Guide for Linux,然后你就可以选择他后的HTML,PDF打开阅读了.
打开以后我们先简单的看看目录,大概知道这个文档在说什么,然后找到安装前要求的这章,本文档是在第二章,标题名;Oracle Database Preinstallation Requirements
有以下的要求;
1 Logging In to the System as root
2 Checking the Hardware Requirements
3 Checking the Software Requirements
4 Installation Fixup Scripts
5 Enabling Core File Creation
6 Verifying UDP and TCP Kernel Parameters
7 Installing the cvuqdisk Package for Linux
8 Checking the Network Setup
9 Creating Required Operating System Groups and Users
10 Checking Resource Limits for the Oracle Software Installation Users
11 Configuring Kernel Parameters for Linux
12 Identifying Required Software Directories
13 Identifying or Creating an Oracle Base Directory
14 Choosing a Storage Option for Oracle Database and Recovery Files
15 Create Directories for Oracle Database or Recovery Files
16 Configuring Storage for Oracle Database Files Using Block Devices
17 Configuring Disk Devices for Oracle Database
18 Stopping Existing Oracle Processes
19 Configuring the oracle User's Environment
主要的配置前提要求大概有那么多个,本人把这章的内容都看了,大概在第一次的配置中只需要用到上面19个要求中的这么几个,我都列在下面,我就按编号来列出,具体编号对应的内容,大家可以看看,如果需要更详细的内容,可以看官方提供的帮助文档.
1,2,3,5,8,9,10,11,12,13,19 大概需要配置这么几项的内容,那么安装后你的Linux系统就可以正常运行oracle,当然如果你想运行的很好啊,那么后续的优化工作还是有很多的,可是现在我们的目的就是安装好这个软件,那么我们就先不考虑那么多了.
依据上面我列出的编号,那么我简单的一个个来讲解,然后再来按要求的来配置每一项的内容,直到满足要求为止.
首先看一个要求:Logging In to the System as root
配置和安装过Linux的人都知道,root的Power在Linux的世界里面是最大的,所以我们需要用他进行登录来做很多的前期配置的事情
1 要求,oracle安装的过程中需要你的系统要安装界面工具,所以大家在安装系统的时候特别注意,一定要安装界面软件,具体如何安装等到后面Linux的安装就能看到了.
第二个:Checking the Hardware Requirements
必须的硬件检测:主要检测这样几个方面.
内存大小的检测
硬盘大小的检测
分辨率的检测
1 内存大小的检测
官方提供的说法是:安装Oracle 11g Release 2至少的内存要1g,同时需要你配置交换空间的大小.
交换空间这个概念如果大家不懂,可以参考下window下的虚拟内存基本是一个概念,如果还不懂那么google吧
接下来我们看看官方文档对于配置这个内存和交换空间是怎么样一个关系的,我下面列出的是x86 32bit的,如果你用的安装的机子不是x86 32bit的,那么需要看指定的关系要求.
内存 交换空间(Swap Space)
1g-2g SSsize=1.5*实际内存大小
2g-16g SSsize=实际内存大小
大于16g 16g
所以你如果是要安装在虚拟机上,那么你在虚拟机上配置内存的时候就可以考虑给1g或是更大的,如果是在非虚拟机上安装,那么就需要进入BIOS去查看下内存的大小,看是否满足要求,不过现在的电脑配置1G的内存太正常了,哈哈哈.
2 磁盘空间的要求
软件安装的时候对系统/tmp的要求(/tmp 就是临时空间,具体作用大家可以google下)
/tmp 至少要1G
软件安装所占的空间 在x86 32bit下:
Enterprise 大约3.98G
Standard 大约3.88G
额外的说一句:你还要考虑软件本身占有的大小,oracle 11g大概2G左右,然后这个是一个压缩后的文件,你在传入到Linux系统的时候,你还要解压,所以这些都需要占用空间,因为如果你是用虚拟机来安装,我推荐大家给你的虚拟机分配最好不要小于20G的磁盘空间.
3 分辨率的要求:简答一句话1024*768或是更高的分辨率.
第三个:Checking the Software Requirements
软件的要求主要有如下几个方面:
1 操作系统的要求
2 内核要求
3 安装包
4 还有一些附加的软件要求
那么接下来我们就一个个来看这些要求
在 x86架构上
Asianux Server 3 SP2
Oracle Linux 4 Update 7
Oracle LInux 5 Update 2
Red Hat Enterprise Linux 4 Update 7
Red Hat Enterprise Linux 5 Update 2
SUSE Linux Enterprise Server 10 SP2
SUSE Liinux Enterprise Server 11
只要比上面高的版本,或是内核用的和上面的内核一样或更高的版本都可以.
如果你不知道内核是什么或是内核多少可以到google或是到你要下的版本的操作系统的网站文档中都会有介绍,内核的英文单词:kernel.如果你已经进入系统就可以用命令来查看:
#cat /proc/version or # lsb_release -id
既然讲到了内核,接下来我们就来看看不同版本在我们安装的x86系统上的要求是如何的,大家可以看下下面的表
操作系统 内核版本
Oracle Linux 4 and Red Hat Enterprise Linux 4 2.6.9
Asianux Server3,Oracle Linux 5,Red Hat Enterprise Linux 5 2.6.18
SUSE Linux Enterprise Server 10 2.6.16.21
SUSE Linux Enterprise Server 11 2.6.27.19
注意下:在同样的操作系统中只要你的版本高于给定的都可以.
基于上面的要求我选择了CentOS 4.8操作系统,他的内核版本是:2.6.9 所以符合,
因为他用的也是Red Hat 4的内核.
3 包要求
就是说如果你想在你选定的操作系统,要在选定的操作系统上安装oracle,那么一些特定的安装包就必须要安装,否则你的oracle无法安装下去.
我这里只列出我选定的操作系统类型的需要的安装包,同时是在x86平台上的,至于其他的,还是一句话看官方文档.
Oracle Linux 4 and Red The following packages (or later versions) must be installed:
Hat Enterprise Linux 4
binutils-2.15.92.0.2
compat-libstdc++-33-3.2.3
elfutils-libelf-0.97
elfutils-libelf-devel-0.97
gcc-3.4.6
gcc-c++-3.4.6
glibc-2.3.4-2.41
glibc-common-2.3.4
glibc-devel-2.3.4
glibc-headers-2.3.4
libaio-devel-0.3.105
libaio-0.3.105
libgcc-3.4.6
libstdc++-3.4.6
libstdc++-devel-3.4.6
make-3.80
numactl-0.6.4.i386
pdksh-5.2.14
sysstat-5.0.5
所以大家在选定操作系统安装后一定要验证这些包是否安装成功,特别提示下,如果你在安装Linux的时候选择安装所有的软件,那么这步就不要做了.
4 附加包的安装.
大概有以下几项的内容:
1 oracle ODBC驱动
2 oracle JDBC/OCI驱动
3 Linux-PAM库文件
4 oracle 消息网关
5 系统浏览器的要求
6 oracle数据仓库安装前的要求
接下来我们还是一个个来看看
如果你想你的oracle能够使用ODBC那么你就需要安装下面的驱动,至于什么事ODBC,还是那句话google
oracle LInux 4 and Red Hat Enterprise Linux 4
unixODBC-2.2.11 (32 bit) or later
unixODBC-devel-2.2.11 (32 bit) or later
Note:如果你安装系统的时候选择安装所有的软件,这个也不需要在判断了.
2 Linux- PAM 库文件
如果你需要对用管理和选择应用程序的用户认证,那么久需要安装,因为是第一次安装这个我就不选择了
3 oracle 消息网关
如果你要使用oracle消息网关的功能,那么你就需要安装下面的软件
1 IBM WebSphere MQ v6.0, 客户端,服务端
2 TIBCO Rendezvous 7.3
因为我们是菜鸟所以这个安装我们也不需要了.
3 编程语言
Pro*COBOL
Micro Focus Server Express 5.1
我们这里也Pass
4 浏览器的要求:
因为oracle很多的功能都是支持Java的所以你的浏览器最好能够内嵌或是支持ava,如果你想使用OEMDC(Oralce Enterprise Manager Database Control),那么你就需要安装下面这些浏览器中的一个.
■ Netscape Navigator 8.1
■ Netscape Navigator 9.0
■ Microsoft Internet Explorer 6.0 SP2
■ Microsoft Internet Explorer 7.0 SP1
■ Microsoft Internet Explorer 8.0
■ Firefox 2.0
■ Firefox 3.0.7
■ Firefox 3.5
■ Firefox 3.6
■ Safari 3.1
■ Safari 3.2
■ Safari 4.0.x
■ Google Chrome 3.0
■ Google Chrome 4.0
用户和组的要求,还有就是软件放的目录和安装软件的目录
因为我对oracle也不是太熟悉,所以无法很深入和说这个问题,我只能是把官方提供的文档翻译成中文出来,等我以后更熟悉oracle的时候我在说吧.
所以这里我就简单的黏贴处文章中重要的内容然后翻译下.
Depending on if this is the first time Oracle software is being installed on this system
and on the products that you are installing, you may need to create several operating
system groups and users.
If you prefer to allocate operating system user privileges so that you can use one
administrative user and one group for operating system authentication for all
administrative privileges, then you can use the oracle user as the installation owner,
and use one group as the primary group for any user requiring administrative
privileges for Oracle ASM, and Oracle Database administration. This group must also
be the Oracle Inventory group. To simplify using the defaults for Oracle tools the
group name should be oinstall.
You can also create custom configuration groups and users based on job role
separation. A custom configuration is a configuration with groups and users that
divide access privileges granted by membership in separate operating system groups
and users. You can create a single user (for example, oracle) to own both Oracle
Database, and Oracle Grid Infrastructure installations. Alternatively, you can create a
separate user (for example, grid) to own the Oracle Grid Infrastructure installation.
Note that all Oracle Database and Oracle Grid Infrastructure for a standalone server
installations must be owned by the Oracle software owner user (oracle), and belong
to the Oracle Inventory group (oinstall).
■ Creating Custom Configuration Groups and Users for Job Roles
■ Creating Database Operating System Groups and Users with Job Role Separation
Note: In Oracle documentation, a user created to own only Oracle
Grid Infrastructure software installations is called the grid user. A
user created to own either all Oracle installations, or only Oracle
database installations, is called the oracle user.
上面说的大体意思就是:如果你是第一次安装这个oracle软件,那么你需要创建几个用户和组,最好每一个组中用户的权限不同,然后你的oracle的目录要隶属于你的组和用户,推荐的默认的用户名:oracle,组名:oinstall.
所以在安装好系统后我们就需要创建用户和组了,至于如何创建,那么后面在说吧.
接下来一个要的是用户环境的配置.
也就是用户登录到系统后,你的一些基本内容的设置,比如你的默认路径等.
如何配置还是等系统安装后在说吧.
最后两个安装前要求,我们来看看.
1 系统对资源限制的配置要求
如果系统不对资源进行限制,那么如果每个人都分配很多的资源,人多的时候,系统就挂了,哈哈哈
2 内核参数的配置要求
配置内核的参数,说白了就是让系统能更好的为你服务.
上面大体说完了,对资源的限制.接下来我们就可以规划我们系统的安装和软件的安装,我将用一个图和一个表来实现,我本人的所有规划和具体实现都在上面了.哈哈哈.
因为时间关系,图和表我在下一章贴出.
Tags: 

延伸阅读

最新评论

发表评论