日期:2014-05-16 浏览次数:20427 次
这次,我们将在Linux下来动手完成Oracle数据库的安装与使用。
Oracle本身是可以免费下载的包括 它的企业版以及被它收购的Weblogic和Sun中的几乎任何东西你都可以拿来下载和使用,不像IBM和Tibco一些其它厂商,只有“试用版”给你下载,Oracle的东西没有时间限制,你拿来做练习,搭实验环境都是没有任何的问题的。
但是,如果你出了问题,需要用到Oracle的补丁或者是Oracle的技术支持,这就开始收费。
Oracle就是这种“卖Service”的模式。
还有就是你安装了Oracle后,你的应用是给另一家企业用的或者是带有商业用途,那对不起Oracle也会问你来收费。
在linux下安装oracle是一件令人生畏的事情,其复杂程度远远超过安装linux操作系统本身。如果能够进行成功的安装oracle,那么同时也就顺便掌握了linux一些技术。
本文介绍在redhat linux 下安装oracle 10g 的方法。在这里说明一下,Oracle 10g的g是grid 的缩写,意为网格,目前较为前沿的网络计算技术。
这次我们将在Linux环境下安装Oracle,对Oracle支持最好的莫过于SuSe Linux,但是随着后来RedHat走向了商业化后,RedHat与Oracle公司开始形成一种密切的关系,因此如果你手上有RedHat As 5.5x及以下版本或者是Fedora14及以上版本话那是最好不过了。
Oracle下载地址:进入下载
打开一个Terminal窗口
进入到你的jdk下载的目录下并输入:
./jdk-6u19-linux-i586-rpm.bin
我们默认将jdk安装于“/usr/java/jdk1.6.0_19”目录吧。
接下来我们需要修改系统环境变量,在terminal窗口中键入“vi /etc/profile”
在这个profile文件内加入两行:
export JAVA_HOME=/usr/java/jdk1.6.0_19
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
打开一个terminal窗口并输入
看到正确的jdk版本信息后即代表我们的jdk在linux下安装正确了
还是编辑那个profile文件并加入如下几行:
export JAVA_HOME=/usr/java/jdk1.6.0_19<br /> export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin<br /> export ORACLE_BASE=/opt/oracle<br /> export ORACLE_HOME=$ORACLE_BASE/product/10<br /> export ORACLE_SID=ktdb<br /> export ORACLE_TERM=xterm<br /> export NLS_LANG=AMERICAN_AMERICA.UTF8<br /> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib<br />
通过上述环境变量我们可以得知,我们的oracle装安装在/opt/oracle/product/10目录下,所以
这些变量是Oracle在安装过程中需要读取的,在windows下安装oracle是不需要设这些东西的。
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle
mkdir -p /opt/oracle/ product/10 chown -R oracle.oinstall /opt/oracle/
xhost +
DISPLAY=<machine-name>:0.0; export DISPLAY它代表使得所有的用户可以使用图形化界面来运行相关的图形化应用程序,因为Linux的安全机制相当的严格,root是最高权限,除去root以外的其它用户如果需要拥有root才能执行的权限就需要授予权
一般来讲,Oracle主要需要下面的这些Lib库
gcc-3.2.3-2 make-3.79 binutils-2.11 openmotif-2.2.2-16 setarch-1.3-1 compat-gcc-7.3-2.96.122 compat-gcc-c++-7.3-2.96.122 compat-libstdc++-7.3-2.96.122 compat-libstdc++-devel-7.3-2.96.122