现在假设你要在Linux上安装Oracle服务器,请先过以下5关: 系统要求 规划硬盘 创建用户 创建目录 设置参数 1.系统要求
前提条件是能够安装运行Linux,然后应满足以下硬件要求: 内存 Requirements Memory 最小要求128 MB RAM.更多(256MB+)内存可以提高性能, 更多的选件(JServer..),供多的用户需要供多的内存!! SwapSpace 建议2倍内存 CD-ROM Oracle采用ISO 9660格式CD-ROM,下载安装可以省略。 硬盘要求- Oracle8i EE Oracle8i Client 最小 660 MB N/A 典型 811 MB 306 MB 操作系统 Linux kernel 2.2 + 操作系统联接库- GLIBC package v2.1 2.规划硬盘 对于10以下并发用户的系统,可以用一个硬盘,建立oracle分区(或目录),只要保证剩余磁盘空间1500MB+,一般就可以安装运行Oracle8(不用interMedia,JServer等较大较难选件)。 但是,假如选用Oracle8i,恐怕是为了支持更大规模的应用。与Oracle8i匹配的目前最佳的Intel硬件组合应该是: 2xCPU PIII(L440GX+主板),512MB ECC,3块SCSI硬盘(组装参考价:4万元) 3块SCSI硬盘的规划应该是: #1 操作系统 访问少,寿命长 #2 Oracle软件 系统数据 system,tools,rbs, temp,user等表空间 读多写少,变化不大 #3 用户数据 读写频繁,经常备份 关于容错: 三个日志文件、控制文件要分别分布在三个硬盘上 三块硬盘都有备有,或有一台备份服务器,定期更新数据 通过FTP,Samba等在网络上备份要害的数据文件。 通常的数据库应用,都是这么一种结构: 所有的数据表归dbo所有,以此用户开发程序 创建各类读写角色,授权读写部分表 创建表的同义词,通常是public synonym 创建一批数据用户,授与某种读写角色 因此,一个Oracle应用的数据通常在一个表空间->1-2个数据文件->1块硬盘!!,假如有另外的应用可再加硬盘。 3.创建用户和用户组 推荐使用图形界面的kuser工具, 即:KDE - User Manager 先建组dba,oper, 再建用户“oracle”, Shell= /bin/sh, Group=dba, Set Passwd=****** 通常来说,用户“oracle”拥有数据库软件的安装、升级等治理权限。在你的Oracle8i服务器上,它甚至比root用户还重要!!! 你可以从字符界面以oracle用户登录Linux,然后运行Oracle数据库服务!这样更节省内存。 4.创建目录 推荐使用图形界面 GONE的Home Dir或KDE的File Manager,它们会更方便完成下面功能。 root 创建oracle多登录点: root$ mkdir /u01 或者是直接做一个硬盘分区/u01 授权别人读写: root$ chmod 755 /u01 或直接改变所有者: root$ chown oracle.dba /u01 oracle 继续创建目录,按照Oracle习惯: oracle$ mkdir /u01/app oracle$ mkdir /u01/app/oracle/prodUCt/8.1.5 技巧:建立目录别名(符号连接)以便快速又好记忆: root$ ln -s /u01/app/oracle/product/8.1.5 /ora root$ ln -s /home/oracle /orame 5.设置参数 按照下文的内容编辑 .bash_profiile, 另存为 .profile [oracle@lin oracle]$ more .profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:/ora/bin:$HOME/bin BASH_ENV=$HOME/.bashrc USERNAME="oracle" ORACLE_HOME=/ora; eXPort ORACLE_HOME LD_LIBRARY_PATH=/ora/lib; export LD_LIBRARY_PATH ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_SID=ora8; export ORACLE_SID ORACLE_TERM=386; export ORACLE_TERM TMPDIR=/var/tmp; export TMPDIR # umask 022 (only if umask does not default to 022) export USERNAME BASH_ENV PATH 用env检查一下参数设置: [oracle@lin orainst0]$ env USERNAME=oracle ORACLE_SID=ora8 LD_LIBRARY_PATH=/ora/lib ORACLE_BASE=/u01/app/oracle BASH_ENV=/home/oracle/.bashrc ORACLE_TERM=386 DISPLAY=172.17.2.22:0.0 ORACLE_HOME=/ora 接下来就可以执行安装程序了(需要KDE或AnotherLevel,目前不能从GONE安装!) 先安装jre,即Java Runtime Environment,版本=jre116v5,用/usr/local/jre =>指向你安装的jre116v5,然后是oracke815补丁。
安装时要注重"DISPLAY"设置问题。 千万不要心急,40分钟装完基础部分,10分钟安装补丁,最后才能创建数据库! ------------------------------------------------ Oracle8i软件安装过程 ------------------------------------------------ 预备软件 1)光盘安装 首先要加载光盘,可以简单地执行命令: mount /mnt/cdrom 或者使用KDE的图形界面,执行fsconf ==> Acsee local driver ==> /dev/cdrom ==> Mount !!! 这里,你也要先安装 JRE(Jave运行环境) 116v5,预备好Oracle815patch_EE(企业版补丁8/27/99 6,4M)。 2)下载方式: 一共要下载3个文件(参考:具体下载地址) JRE 116v5,Java 运行环境(6M jre_1.1.6-v5-glibc-x86.tar.gz) Oracle815 EE, 企业版(07/19/99 256M 815ship.tgz) Oracle815patch_EE, 企业版补丁(08/27/99 6,4M linux_81501patch_ee.tgz) 把下载的压缩文件分别复制到一个空文件夹中,然后解压缩它: JRE : 请试试 ftp://ftp.progsoc.uts.edu.au/pub/Linux/java/JDK-1.1.6/i386/glibc/v5/ 6,292,578 jre_1.1.6-v5-glibc-x86.tar.gz 复制到空目录,然后解开, tar -xvzf jre_1.1.6-v5-glibc-x86.tar.gz 连接/复制/改名新建的jre116v5目录为 /usr/local/jre Oracle815 EE, 企业版 cp 815ship.tgz /home/oracle/orainst0/ cd /home/oracle/orainst0/ tar -xvzf 815ship.tgz . Oracle815patch_EE, 企业版补丁 cp linux_81501patch_ee.tgz /home/oracle/patche/ cd /home/oracle/patche/ tar -xvzf linux_81501patch_ee.tgz . 4.执行安装程序(需要KDE或AnotherLevel,目前不能从GONE安装!) 先安装jre,即JAVA Runtime Environment,版本=jre116v5 用/usr/local/jre =>指向你安装的jre116v5 千万不要心急,40分钟装完基础部分,10分钟安装补丁,最后才能创建数据库! 安装过程: 从设置Xwindow 开始安装 推荐采用KDE界面,假如oracle用户也在服务器上登录安装, root制定Xwindow显示,我曾在安装时碰到一个"DISPLAY"设置问题。 [root@lin /root]$ xhost +172.17.2.22 172.17.2.22 being added to Access control list 看到上面added信息,oracle用户可以如此开始安装: [oracle@lin orainst0]$ ./runI* Initializing Java Virtual Machine from /usr/local/jre/bin/jre. Please wait... 假如是远程登录到服务器上,比如从172.17.2.21执行,则应该 [oracle@lin orainst0]$ xhost +172.17.2.21 172.17.2.21 being added to access control list 当然要求事先定义DISPLAY=172.17.2.22:0.0 了: [oracle@lin orainst0]$ DISPLAY=172.17.2.22:0.0 [oracle@lin orainst0]$ export DISPLAY 同样执行runInstaller [oracle@lin orainst0]$ ./runI* Initializing Java Virtual Machine from /usr/local/jre/bin/jre. Please wait... 安装选项 典型安装,最后提示DBCA数据库助理安装“不完善”,不过还可以继续使用; 最小化安装,不要试图从DBCA数据库助理生成数据库,因为还需要事先安装“补丁”; 自定义安装,假如很熟练,可以挑选部件,同样要先安装“补丁”。 安装补丁 [oracle@lin patche]$ ./linux* 这里同样有很多错误提示,它通过检查子目录文件数目来判定是否继续安装,所以你一定不要动它的文件。 几个问题----假如碰到安装问题, 请对照一下我的参数表,然后再看看我
right">(出处:清风软件下载学院)
|