在hp-ux下安装oracle10G数据库,(linux下安装的也行),如我在同一台机上,用一个oracle帐号装好oracle软件,并用dbca建了两个数据库实例,请教几个问题:
1、我这种情况,是否用建一个操作系统的用户组和用户就可以完成?如我就建一个oraclegropu组,并建一个oracle用户,这个用户属于oraclegropu组,以后的oracle软件安装及多个数据库实例都用这帐号安装,这样做是否会有什么不妥的地方。2、请问oracle用户没有登录操作系统(即重启后,没有用任何帐号登陆,就停留在输帐号密码的状态),是否能自动启动数据库系统和em?要怎么样设置它们能自动启动呢?3、如果把oracle用户环境变量中设为AL32UTF8,安装实例时,也设为AL32UTF8是否会乱码?hp-ux11Vi支持这种字符集吗?

解决方案 »

  1.   

    1. 用一个用户是合适的。要启动两个不同实例的时候export oracle_sid,再startup
    2. 可以。参看这个
    http://www.itpub.net/thread-1134736-1-1.html
    3. 安装界面的乱码和数据库的字符集好像不是一回事。
       安装时的乱码我是这样解决的:
       LANG=C 
       export LANG
      

  2.   

    还是用2个用户比较好,要不你启动实例的时候还要去指定SID,比较麻烦。。
    而且分开用户的话管理也比较方便,一般建议分开。
      

  3.   

    开机后,不就是自动登录吗,需要手动关闭,才能每次在上机后关闭oracle/
      

  4.   

    1.除非要装多个版本的oracle,如同时装9i, 10g或11g之类,否则我觉得没必要在不同用户下装。
    2.自动启动,一般写个shell脚本,放到系统级的启动脚本中,包含oracle服务本身,还有监听的启动。
    3.应该没问题。
      

  5.   

    大部分同意仁兄的观点。
    补充一下针对2,这是Linux 下自动启动脚本,
    hp-unix下也类似,LZ可以先写个脚本尝试用这个脚本起停数据库一下,
    在放到启动项里面就可以了针对3,
    你在安装 oracle 的时候,会有乱码,那是你的操作系统字符集输出没有选导致的。
     
      export LANG=C
    就可以解决了。
    这与dbca安装库时选字符集不一样,那里是选择数据库的国家字符集和区域字符集,
    这里要根据应用的要求进行设置,不要搞错了。
    一般用 简体中文字体比较多
      

  6.   

    大部分同意仁兄的观点。
    补充一下针对2,这是Linux 下自动启动脚本,
    hp-unix下也类似,LZ可以先写个脚本尝试用这个脚本起停数据库一下,
    在放到启动项里面就可以了针对3,
    你在安装 oracle 的时候,会有乱码,那是你的操作系统字符集输出没有选导致的。
     
      export LANG=C
    就可以解决了。
    这与dbca安装库时选字符集不一样,那里是选择数据库的国家字符集和区域字符集,
    这里要根据应用的要求进行设置,不要搞错了。
    一般用 简体中文字体比较多
      

  7.   

    某项目AIX操作系统下数据库起停脚本
    8.2.      Application的启动和关闭脚本
    8.3.      start.sh
    ################################################################ start oracle serverecho "`hostname`:The ORACLE Server is starting,Please Waiting."sleep 5 su - oracle -c ". /usr/es/script/oracle_start"  >>/usr/es/script/oracle_start.logsleep 5echo "`hostname`:The ORACLE Server is started."##############################################################
      8.4.      stop.sh
    ################################################################ stop oracle serverecho "`hostname`:The ORACLE Server is stopping,Please Waiting."su - oracle -c ". /usr/es/script/oracle_stop"  >>/usr/es/script/oracle_stop.logsleep 5echo "`hostname`:The ORACLE Server is stoped."##############################################################
      8.5.      oracle_start
    echo "Start Oracle DataBase Begin"sqlplus /nolog  <<EOFconnect sys/change_on_install as sysdba;startup;show sga;exit;EOFsleep 5lsnrctl startecho "Start Oracle DataBase End"
      8.6.      oracle_stop
    echo "Stop Oracle DataBase Begin"lsnrctl stopsleep 5sqlplus /nolog <<EOFconnect sys/change_on_install as sysdbashow sga;shutdown immediate;exit;EOFecho "Stop Oracle DataBase End"