Linux下装Oracle小结

Linux下装Oracle小结

  环境:Fedora Core 6/Oracle 10g

  最近发现有些职位主要要求Oralce和Linux的,遂决定自己在Fedora下装个Oracle。以前党装过,找他要来安装程序,才两个压缩包。同时找到他博客相关文章数篇,开始照着安装。

  一运行./runInstaller -ignoresysprereqs就报错Libxp.so.6:Cannot open share object file。原来缺少个包,找来rpm装上,还是报错,仔细一查原来装完这个文件在/usr/X11R6/lib下,环境变量PATH中没有,刚开始我把这个目录加到PATH中,后来嫌它烦,就把文件拷到/usr/lib了事。

  安装程序检查系统时报了几个错误、警告,没管,next下去,报错了,重读安装教程,自己检查系统发现很多包没有。如openmotif,compat-db,compat-gcc,compat-gcc-c++,compat-libstdc++,compat-libstdc++-devel。一般上rpmfind.net找这些包,但是我上外网不方便,最后在http://search.ustc.edu.cn/的FTP搜索引擎上找到国内镜像,其实应该先到安装光盘里找,那可能是最适合自己系统的。其中某些版本不适用,高版本的建个低链接。。。最后终于配齐了。一定要记得把这些包备份一下,Linux装个东西不容易啊。

  Oracle在Linux下卸载还是蛮方便的,直接把文件夹删掉就行了。嘿嘿,这一点比Windows下爽。重装发现检查时还有警告,上网查教程发现,用DHCP动态IP对安装配置有影响,于是把它设为静态的,顺便改了主机名,还得改/etc/sysconfig/network和/etc/hosts。再重装,发现只是少了个警告,折腾内核参数,hosts,重启,最后还是配置网络出错。提示cfgtoollogs/configToolFailedCommands...This file may be used to run these configuration assistants outside of OUI.搜教程,在root非x下运行还是失败,只是把isqlplus启动了,还登不上,因为tns、数据库等还没配。直接继续在root下执行了个root.sh。反正已经装上了,只是配置失败,我决定不再重装了,开始找手动配置教程。

  从netca开始,发现无法找到libaio.so.1这个库文件。又下了个libaio-0.3.104-2.i386.rpm装上。这时直接dbca创建数据库提示TNS:lost contact,显然得先配listener。配完后建数据库提示ora-01031:insurfficent privileges,换root试一遍还这样,晕。原来还是要用oracle执行,不过先给它赋/etc的写权限:chmod 755 /etc。之后配置local net service name。oracle下运行lsnrctl后,用root进netca配置前要在oracle运行一下xhost +,否则到时还得回来这样做。配完测试一下,修改一下密码连接成功!马上进sqlplus测试一下,终于算装上了!
太粗糙了!