ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 实战安装oracle11g on solaris11

实战安装oracle11g on solaris11

原创 Linux操作系统 作者:wxjzqym 时间:2013-03-01 11:19:03 0 删除 编辑

    为了研究vaga大牛的系列文章决定安装个solaris11并在其上安装oracle 11g,由于之前从没接触过solaris,于是安装过程中遇到很多问题,下面逐一记录以便日后查看。

    1.安装solaris

     1.1安装solaris字符界面

      首先从oracle官网下载solaris-text镜像,大小500多M,安装过程很顺利,基本是一路F2功能键下去(相当于next)
     1.2
安装solaris图形界面
     
登陆solaris,然后执行pkg install solaris-desktop,这里用到的默认软件包repository的URL是http://pkg.oracle.com/solaris/release/,MOS上有一篇文章介绍了如何修改默认的软件包repository将其指向Oracle Solaris 11 supported repository (https://pkg.oracle.com/solaris/support),不过我按照其操作时提示该URL已失效!

    2. 创建oracle用户
    root@solaris:~# groupadd oinstall
    root@solaris:~# groupadd dba
    root@solaris:~# groupadd oper
    root@solaris:~# useradd -g oinstall -G dba,oper oracle

    3.创建oracle目录
     root@solaris:~# mkdir -p /u01/app
     root@solaris:~# chown -R oracle:oinstall /u01/app

    4.修改系统参数
     4.1修改内核参数  

    root@solaris:~# projadd -U oracle -K "project.max-shm-memory=(priv,4g,deny)" user.oracle
    root@solaris:~# # projmod -sK "project.max-sem-nsems=(priv,512,deny)" user.oracle
    root@solaris:~# # projmod -sK "project.max-sem-ids=(priv,128,deny)" user.oracle
    root@solaris:~# # projmod -sK "project.max-shm-ids=(priv,128,deny)" user.oracle

     4.2修改网络参数
    root@solaris:~# # ipadm set-prop -p smallest_anon_port=9000 tcp
    root@solaris:~# # ipadm set-prop -p largest_anon_port=65500 tcp
    root@solaris:~# # ipadm set-prop -p smallest_anon_port=9000 udp
    root@solaris:~# # ipadm set-prop -p largest_anon_port=65500 udp 
 

    5.设置oracle环境变量
    -bash-4.1$ cat .bash_profile
    ORACLE_BASE=/u01/app
    ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
    ORACLE_SID=wilson
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:$CRS_HOME/lib
    PATH=$PATH:/usr/local/bin:$ORACLE_HOME/bin:$CRS_HOME/bin
 
    export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH


  6.
运行runInstall
 
到这一步基本就和常规的oracle安装没啥区别了。

  7.安装过程中的错误

 7.1 [INS-13001] Environment does meet minimum requirements. Are you sure you want to continue?
   
解决方法:下载oracle补丁10098816,并安装

    7.2 Checking monitor: must be configured to display at least 256 colors >>> Could not execute auto check for display colors using command /usr/openwin/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<< Some requirement checks failed. You must fulfill these requirements before continuing with the installation,at which time they will be rechecked.
   
解决方法:安装SUNWxwplt 软件包,并设置DISPLAY参数,并以root用户执行”xhost +“命令

    7.3 Exception in thread “main” java.lang.UnsatisfiedLinkError:
… libmawt.so: ld.so.1: java: fatal: libXm.so.4: open failed: No such file or directory
   
解决方法:安装SUNWmfrun软件包
 
   7.4
在运行runinstall界面的预安装检查中提示内核参数"project.max-shm-memory"设置不当,即使运行runfixup.sh后依然报错
  解决方法:重启系统(没玩过solaris还真不知道,这里不像linux系统用sysctl -p就可以了,哈哈)

     Ok,这里总算是有惊无险的把oracle11g成功安装在solaris11上,非常感谢这位博主的文章,我以上大部分内容都是参照这里http://www.forzw.com/archives/579

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20801486/viewspace-755033/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-05-15

  • 博文量
    100
  • 访问量
    520578