首先这篇文章是转的。网址在http://blog.163.com/zhoucl_0220/blog/static/145454692009817105857999/ 我不会认同这篇文章的内容,因为我曾经试图在机器上安装Oracle结果发现安装步骤是有错误的,我不明白的是大多数网上的技术类东西代码,安装步骤都有错误,这个世界是怎么了。这篇文章我想用来做个提示,等我安装好Oracle后会将整个东西修改。
一直都是在自己的本本上的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上了,可以通过远程和本地来启动、关闭和使用数据库了!~ |
CentOS 4.8 安装 Oacle 10g
最新推荐文章于 2024-07-22 15:41:19 发布