媒介
这次,我们将在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 的缩写,意为网格,今朝较为前沿的网络计较技能。
一、安装Oracle前的筹备
苏州软件定制开拓 EMPTS UNLIMITED 4.3 Oracle SGA SGA:System Global Area是Oracle Instance的根基构成部门" src="/uploads/allimg/c180320/15214Yc533L0-1b12.jpg" />这次我们将在Linux情况下安装Oracle,对Oracle支持最好的莫过于SuSe Linux,可是跟着厥后RedHat走向了贸易化后,RedHat与Oracle公司开始形成一种密切的干系,因此假如你手上有RedHat As 5.5x及以下版本可能是Fedora14及以上版本话那是最好不外了。
Oracle下载地点:进入下载
确保你是用的是root帐号,执行下列步调
1.1在Linux上先安装相应的JDK
下载jdk1.6 for Linux,请留意32位与64位的区分,需要和你的操纵系统对应上哦! 苏州软件定制开拓 EMPTS UNLIMITED 4.3 Oracle SGA SGA:System Global Area是Oracle Instance的根基构成部门" src="/uploads/allimg/c180320/15214Yc54EF-2M01.png" />打开一个Terminal窗口
苏州软件定制开拓 EMPTS UNLIMITED 4.3 Oracle SGA SGA:System Global Area是Oracle Instance的根基构成部门" src="/uploads/allimg/c180320/15214Yc5U440-3O06.jpg" />
进入到你的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
1.2 测试我们的jdk安装是否正确
打开一个terminal窗口并输入
苏州软件定制开拓 EMPTS UNLIMITED 4.3 Oracle SGA SGA:System Global Area是Oracle Instance的根基构成部门" src="/uploads/allimg/c180320/15214Yc5ZH0-45260.png" />
看到正确的jdk版本信息后即代表我们的jdk在linux下安装正确了
1.3 Oracle安装前的情况变量设置
照旧编辑谁人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是不需要设这些对象的。
1.4 建设Oracle安装时利用的用户与组
打开一个Terminal窗口输入下列呼吁groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle
1.5建设Oracle的安装路径并将此路径的读写权限赋予Oracle这个“组”
我们安装Oracle时一般是不会用root用户的,因此我们需要增加一个脚色(group),并在这个脚色中增加一个用户(oracle)然后用这个用户登录我们的Linux而且执行安装。mkdir -p /opt/oracle/ product/10 chown -R oracle.oinstall /opt/oracle/
1.6 在profile中配置图形显示参数
打开一个terminal窗口,然后编辑/etc/profile,在个中插手
xhost +
DISPLAY=<machine-name>:0.0; export DISPLAY
它代表使得所有的用户可以利用图形化界面来运行相关的图形化应用措施,因为Linux的安详机制相当的严格,root是最高权限,撤除root以外的其它用户假如需要拥有root才气执行的权限就需要授予权
1.7 在Linux系统中安装Oracle安装时需要的系统lib库
一般来讲,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