开源GIS实验田

OpenSource GIS Space

  • 内容导航

  • 最新评论

    • Gao Ang: 这将是一次开源GIS百科全书式的大会 ...
    • SHG: 恭喜恭喜 希望到时有更多国外的专...
    • Gao Ang: 这个示例可以搜索指定位置500m范围内...
    • suan: 你好,我想請問你GOOGLE MAPS API的問題 ...
    • Gao Ang: 静态地图现在支持用户自定义图标,...
  • 热门主题

  • 随机阅读

    • 2012 年二月
      « 十二    
       12345
      6789101112
      13141516171819
      20212223242526
      272829  
    • Gao Ang

      GaoMiao's Portrait
      有了理想
      就不要寻找放弃的理由

      站点搜索

    • 只言片语

      孩子们,不要害怕现实,不要向现实低头,你们来到这个世界,不是为了要服从老朽的东西,而是要创造新的,有理智的、光辉的东西。 ——高尔基

    Oracle 10g落户麒麟OS

    16th 四月 2007

    作者: Gao Ang 可以转载,请以超链接标明原始出处和作者信息及版权声明
    网址: http://www.gaoang.com/archives/60

    银河麒麟是由国防科大组织开发的高性能、高安全操作系统,通过信息安全测评中心军用B+级安全认证,应该是国内目前安全等级最高的操作系统。由于从麒麟到其原型FreeBSD都没有通过Oracle的安装认证,所以在Kylin 2.1 Advanced Server系统上安装Oracle 10g时需要修改很多配置参数,相比在Windows下面点鼠标就可以完成的安装过程,实在是一件比较有挑战性的事情。

    按照通常的步骤,首先需要创建新的系统帐户oracle和用户组oinstall,然后将Oracle所需的环境变量ORACLE_HOME等写入到.bash_profile文件中,一切准备好之后,在解压的Oracle目录中运行./runInstalller开始安装。在安装过程中,编译link时出现有两处出错提示,其中一个agent代理出错可以忽略,还有一个错误是clnt的so动态库无法拷贝,这个错误不可以忽略,需要进入到相应目录手动拷贝所需的动态库。之后根据提示在root身份下执行$ORACLE_HOME/root.sh脚本,继续安装过程。

    在安装过程中,还由于Swap交换空间不足的问题,而无法分配足够内存。于是新建1G的文件块,使用mdconfig命令增加交换空间,但利用参数swapon却无法加载新分配的交换空间,只好再次重装Kylin操作系统并在初始安装的时候调整Swap交换分区数值。

    需要注意的是,安装Oracle数据库时需要针对FreeBSD修改系统内核参数,但有几个参数按照说明无论如何无法写入conf配置文件中,最后发现麒麟系统将标准的FreeBSD内核配置文件改为Kylin.conf文件,然后手动修改这个文件后运行#/sbin/sysctl命令得到修改后的正确内核配置结果。

    最后在sqlplus中启动Oracle终于成功,但是提示说无法mount数据库。于是使用dbca命令启动Oracle自带的数据库建立向导,创建数据库时出现Out of Memory错误。之后再去查找Oracle在FreeBSD上的安装帮助,根据情况修改Oracle数据库启动配置文件initorcl.ora中的参数,更改SGA、PGA设置以及Process数量。

    总而言之,Kylin 2.0系统提供了对Oracle 9i支持的补丁,但在Kylin 2.1系统没有支持补丁的情况下安装Oracle 10g的确是个艰苦的过程,如果想锻炼一下坚韧的品质,是个不错的尝试。

    Leave a Reply

    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>