debian下安装oracle10G

闲来无事,计划在公司的服务器搭建DATAGUARD环境,原本有4台服务器,其中两台的linux源比较老了,在安装依赖包的时候总是提示错误,咨询了一下SA,说“这个问题比较麻烦”。于是一台台测试,终于找到一台符合安装要求的机器。
环境如下:
debian77:/home/oracle# cat /proc/version
Linux version 2.6.26.2-weelaa (root@debian77) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 SMP Fri Aug 7 10:34:44 CST 2009
安装Oracle10G
用户,环境变量,设置都正常。
问题是卡在x-win输出和libXp.so.6包这里,花了很长时间。
Exception java.lang.UnsatisfiedLinkError: /tmp/OraInstall2008-01-09_12-23-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..
java.lang.UnsatisfiedLinkError: /tmp/OraInstall2008-01-09_12-23-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at sun.security.action.LoadLibraryAction.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
        at sun.awt.DebugHelper.<clinit>(Unknown Source)
        at java.awt.Component.<clinit>(Unknown Source)
        at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.<init>(OiifmGraphicInterfaceManager.java:222)
        at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.createInterfaceManager(OiicSessionInterfaceManager.java:193)
        at oracle.sysman.oii.oiic.OiicSessionInterfaceManager.getInterfaceManager(OiicSessionInterfaceManager.java:202)
        at oracle.sysman.oii.oiic.OiicInstaller.getInterfaceManager(OiicInstaller.java:436)
        at oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:926)
        at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:866)
这个错误的原因是缺少libXp.so.6包,apt-get install libXp.so.6:居然没有找到。
用了apt-file search,这个命令的确很好用。把依赖的包都apt-get上。执行就不报错了

X图形界面
这个地方花了很长时间,最后下了个x-manager
通过startx连接到服务器上。
在root下执行xhost +允许所有用户连接xserver
su到oracle下,执行export DISPLAY=192.168.1.254:0.0
cd到home/oracle/database/下,执行./runinstall -ignoresysprereqs
图形界面出来了。
安装的时候又报错。
error in invoking target 'client_sharedlib' of makefile
上OTN找到了原因。
查看系统uname -a
原来系统是64位,而我的安装包是32位的,暴汗....

现在在下载64位安装包中.....



这次安装的比较顺利了。
安装完之后,设置oracle自启动
$ cat /etc/oratab 
orcl76:/usr/local/ora10/product/10.2.0/db_1:Y
$ cat /etc/rc.local
su - oracle -c "lsnrctl start" su - oracle -c ‘dbstart’


修改dbstart,让监听自动启动
# Set this to bring up Oracle Net Listener ORACLE_HOME_LISTNER=$ORACLE_HOME
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle


原文地址:https://www.cnblogs.com/zeromyth/p/1542825.html