- 论坛徽章:
- 0
|
[小技巧]备份恢复redhat9系统
我在redhat9上安装oracle8i 81701。
新丝路http://www.wormwang.net上有各种版本GNU/LINUX,当然包括r
redhat9/Fedora/RHEL3,还有oracle8i/9i for linux,速度巨块。我已经下载了redhat9/fedora/Rhel3,oracle8i/9i,保存在我的80G的移动硬盘上。我的移动硬盘是三星的,硬盘盒是移动之星。我的移动硬盘分为2个区,一个30G,一个50G,文件系统是reiserfs。
在redhat9上安装oracle81701过程中编译报错,一路继续下去,安装结束后,在$ORACLE_HOME目录下打补丁glibc-2.1.3-stubs.tar.gz,补丁主要解决编译过程中的报错,通过make -f xxx.mk重新生成可执行文件。
oracle安装过程中另一个补丁i386-glibc-2.1-linux.tar.bz2,是gcc开发库
较低的版本。oracle官方支持的版本是redhat7,你看设置环境变量LD_ASSUME_KERNEL=2.2.5,这是指内核版本。解开i386-glibc-2.1-linux.tar.bz2在/usr目录下生成i386-glibc-2.1-linux目录。
在redhat9+oracle817平台上使用pro*c时要注意设置正确的include目录,在$ORACE_HOME/precomp/demo/proc目录下有个sample1.pc示例,执行make -f demo_proc.mk sample1,如果没有报错,恭喜你,你的pro*c可以正常使用。但是,一般情况下会报编译错误。你需要修改$ORACLE_HOME/proc/admin/pcscfg.cfg配置文件,在sys_include在中增加/usr/i386-glibc-2.1-linux/lib/gcc-lib/i386-glibc21-linux/egcs-2.91.66/include
这样就可以了。怎么,你的还是有报错?是的,还是有报错。我第一次安装pro*c时就成功了,当然是在修改了sys_include之后。我给一个同事安装pro*c时还是报错。我百思不得其解。后来我通过wget完全拷贝我的oracle,这样,数据库和我的就一模一样了,但是proc*c还是报错。后来我分析到,同事的redhat9是新装的,我的redhat9已经通过apt-get dist-upgrade升级过了。可能是某些编译库的问题。
怎么,你的oracle上没有安装pro*c?是的,pro*c安装项是在客户端安装上,不是在安装oracle时有“服务器安装”,“自定义安装”,“客户端安装”吗?
我学习oracle的历程是这样的。97年在大学选修课程里有一门课“数据库基础”,讲了“rdbms"/"sql"的概念,知道有个大型数据库叫oracle。之前我以为数据库就是指foxbase/foxpro,一次在火车上和一个人聊天,他说他在北京一家公司作软件开发,使用oracle。我问他,什么是oracle,他好惊奇,大学计算机系的,竟然不知道什么是oracle。但是说真的,大学里很多课程都是在误人子弟,特别在计算机教育方面,我看很多课程都是教大家怎么用OFFICE,怎么用VB/VC编程,都是微软的东西。如此教育环境,如何培养优秀的计算机人才?扯远了:)
98年毕业后,使用delphi开发行业mis系统,数据库使用oracle。从98年到2001年,我会用sql,基本会在nt/sco openserver 5.0.5上安装oracle,会oracle空间管理,会启动/关闭数据库,看了几本oracle书籍。2001后我专职管理数据库,在IBM RS6000 S7A AIX 平台上,使用HACMP 2台主机组成集群,使用Oracle805OPS。2002年8月参加了公司组织的oracle培训,知道OCP考试有5门。参加后培训后报名参加了8i OCP考试,9月底5
门全部通过,10月上旬收到oracle公司的证书。1门1000RMB,一共花了5000RMB。通过培训和考试,系统掌握了sql/database administrator/performance/backup an recovery/network等oracle基础知识。
2003年10月我在我的机器上正式安装了redhat9+oracle8i,基本上告别的windows。2003年12月~2004年1月,我集中精力优化数据库sql。优化后的数据库性能得到大大提升。同时,我调整和优化数据库sql的水平也得到了提高。
我现在感觉在玩linux,在玩oracle。技术,经验积累到一定程度,你就有一种豁然开然的感觉。
最后,我要感谢妖光的stardict和yuking的fcitx,太好用了。 |
|