CentOS4.x系统上安装Oracle10g

一直都是在自己的本本上的Windows XP上装上Oracle10g,很想能够装个Linux系统,并且把Oracle10g装在Linux上,根据网友提供的经验、部分视频以及Oracle10g的Documentation这个文档,用了两天终于在虚拟机中装好了CentOS4.8并且,将Oracle10g装好,到此运行正常。

为了记录这两天的成果,将其整理成文档,发布于我的网易博客上,一来为了以后自己可以查阅,如果有朋友也正在学习,希望能够有多帮助。废话就不多说了,直接切入主题了。

一、安装CentOS4.8

安装前准备:

1、选择CentOS的原因:据说RedHat版本的Linux是比较好的,但是并不是完全免费的,而CentOS却与RedHat非常接近,并且RedHat与CentOS的版本也基本上一一对应,还有个重要原因就是CentOS是完全免费的。

2、安装前的准备:a)CentOS4.x操作系统文件或者光盘,本人是从www.centos.org官方网站上下载的CentOS-4.8-i386-binDVD.iso的文件;b)VMware虚拟机软件,可以从网站上下载VM Server或者VM Workstation,任选其一在XP系统中安装此虚拟机,本人选择的VM Server,可以从官方网页上下载。

安装步骤:

1、安装VM Server,这一步比较简简单,就跟我们在Windows XP中安装其他的软件一样,选择安装目录,Next一步步,OK。

2、安装完VM之后,我们需要创建一个目录作为虚拟操作系统的文件目录,例如:D:\MyLinux,然后启动VM Server Console,就打开了VM Server,首先选择Local,按照提示步骤一步步的完成VM Machine的设置,这里需要注意的是:在选择网路的时候,我们选择host-only。具体原因这里就不具体细说了

3、在新建立的CentOS的虚拟机上的CD中,双击编辑,选择User image,然后Browse,选择咱们下载的CentOS-4.8-i386-binDVD.iso文件,这就是安装文件

4、然后给虚拟机器加电启动,然后一步步的进行CentOS系统的安装,这里基本上不会出现什么问题,具体的安装CentOS,请参考网站上其他资料或者查找某些书籍,这篇日志主要讲述Oracle10g在Linux上的安装,所以重点将放在下面。

5、此时,CentOS已经安装成功!

二、Oracle10g的安装

安装前准备:

1、Oracle10g的Linux版本的安装文件,可以从www.oracle.com的网站上进行下载,具体怎么下载,不详说,我用的是Oracle10g的.zip文件。

2、Oracle10g的Documentation文档,这个也可以从www.oracle.com的网站上下载,为什么需要下载这个文档呢?后面需要用到

3、Filezilla软件:用于在主机和宿机之间的文件的传递,这个软件可以从网站上下载得到。

安装步骤:

1、通过开源软件Filezilla软件,将下载到的10201_database_linux32.zip文件通过Filezilla传到CentOS系统中,这里可能需要一定的时间。操作方式为:a)通过在Filezilla中进行配置SSH2的方式,连接到CentOS主机上;b)待连接成功后,找到Windows系统中的10201_database_linux32.zip文件,直接拖入到右边框的CentOS系统的某个目录下;c)等待完成传递,完成oracle10g安装文件的准备。

2、传输可能需要一定的时间,这一步准备Oracle安装在Linux中的安装前参数等的准备。将Oracle10g的Documentation解压,打开里面的index.html的首页,就可以参考里面的Database Installation Guide for Linux x86 这个说明文档,可以打开html和pdf格式,这个看个人喜好。具体需要安装前的准备和设置需要注意的如下所示:

A、 根据Documentation里面的Checking the Software Requirements目录,首先检查Operating System和Kernel Version也就是自己Linux对应的版本以及内核版本,本人用的是CentOS4.8,所以就对应的是RedHat4这个版本的,内核通过# cat /proc/version;

B、  检查Package的情况,文档列出了安装oracle所需的所有的包,依次通过命令# rpm –qa | grep package_name,进行查找,package_name对应文档中依次列举的,如果都有,那很幸运不用再装包了,如果有的包不存在,则需要重新安装,同样适用Filezilla将缺的包传递到CentOS系统中,然后执行命令# rpm –ivh *.prm,这样就将所有缺的包安装完成;

C、 找到Creating Required Operating System Groups and Users这个目录,创建安装Oracle所需要的组和用户,具体见文档,通过使用的如下的命令来创建

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

然后在根目录创建目录

# cd /

# mkdir –p /u01/oracle  ----这里为后面计划把Oracle10g装在/u01/oracle目录下

# useradd –g oinstall –G dba –d /u01/oracle oracle  ---增加用户oracle,主组oinstall,辅组dba

#passwd oracle    --为oracle用户指定密码,依次输入自己设定的密码

然后修改/u01目录的属性进行修改:

#chmod –R oracle:oinstall u01

D、 配置Parameters(Configuring Kernel Parameters),这里我也不是很清楚里面的参数,照抄Documentation里面的就行

# vi /etc/sysctl.conf,将

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 1048576

net.core.rmem_max = 1048576

net.core.wmem_default = 262144

net.core.wmem_max = 262144

拷贝完成保存,依次参考配置/etc/security/limits.conf,/etc/pam.d/login和/etc/profile

E、  设置Oracle环境变量,切换用户到Oracle,然后加入环境变量

#vi .bash_profile  ---进行编辑,将如下的环境变量加入到文件当中

ORACLE_BASE=/u01

ORACLE_HOME=$ORACLE_BASE/oracle

ORACLE_SID=test

PATH=#ORACLE_HOME/bin:$PATH

 export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

保存,退出!

3、设置完上述参数和环境变量之后,将传递到CentOS系统中的10201_database_linux32.zip,通过# unzip 10201_database_linux32.zip进行解压,得到database文件夹的解压文件目录,将database的属性进行修改:#chmod –R oracle:oinstall database,主要是为了让Oracle用户能访问到database

4、由于安装过程需要使用图形界面,因此通过startx切换到图形界面,Open Terminal,进入命令输入模式,进入database目录,执行

# ./runInstaller   --执行安装

5、在安装过程中可能会出现Warning和Requirement,可能会出现semopm错误,这个原因主要是上述设置文件之后,没有生效,可以不用重启操作系统,可以使用# /sbin/sysctl –p /ect/sysctl.conf,然后如果还有包Requirement的话,通过2.b节进行安装,再继续安装Oracle,由于安装都是图形界面,就不详细说明,直至安装结束!

至此,Oracle10g已经成功安装在CentOS上了,可以通过远程和本地来启动、关闭和使用数据库了!~

参考文档:http://www.oracle.com/pls/db102/homepage

本文链接:http://blog.163.com/zhoucl_0220/blog/static/145454692009817105857999/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章