(2)Getting Start With the Oracle Server

  • Interactive Installation
    $ ./runInstaller
  • Non-Interactive Installation
    $ ./runInstaller -responsefile myrespfile -silent
  • DBCA
  • Optional Flexible Architecture(OFA)

  • create OS user id: xxx
    create OS group: ora_dba, ora_fox_dba, ora_oper, ora_fox_oper
    add OS user id to ora_dba group
    edit sqlnet.ora: SQLNET.AUTHENTICATION_SERVICES= (NTS)
    (1)windows,SQLNET.AUTHENTICATION_SERVICES必须设置为NTS或者ALL才能使用OS认证;不设置或者设置为其他任何值都不能使用OS认证。
    (2)linux,SQLNET.AUTHENTICATION_SERVICES的值设置为ALL,或者不设置的情况下,OS验证才能成功;设置为其他任何值都不能使用OS认证。
  • Using Password File Authentication
    $ orapwd file=xxx.ora password=admin entries=5
    set REMOTE_LOGIN_PASSWORDFILE to EXCLUSIVE in init.ora file
    grant sysdba to fox
    1.remote_login_passwordfile = NONE
    此时停用口令文件验证,Oracle数据库不允许远程SYSDBA/SYSOPER身份登录无法通过远程进行数据库起停等操作管理
    2.remote_login_passwordfile = exclusive
    3.remote_login_passwordfile = SHARED

    More than one database can use a password file. However, the only user recognized by the password file is SYS.
    意思是说多个数据库可以共享一个口令文件,但是只可以识别一个用户:SYS很多人的疑问在于:口令文件的缺省名称是orapw<sid>,怎么能够共享? 实际上是这样的: Oracle数据库在启动时,首先查找的是orapw<sid>的口令文件,如果该文件不存在,则开始查找,orapw的口令文件,如果口令文件命名为orapw,多个数据库就可以共享. 那么你可能会有这样的疑问,多个Exclusive的数据库是否可以共享一个口令文件(orapw)呢?

    SQL> show parameter password

    NAME TYPE VALUE
    ------------------------------------ ----------- ------------------------------
    remote_login_passwordfile string SHARED

    [oracle@jumper dbs]$ strings orapw
    ]\[Z
    ORACLE Remote Password file
    INTERNAL
    AB27B53EDC5FEF41
    8A8F025737A9097A

    注意这里仅记录着INTERNAL/SYS的口令

    REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE 时

    [oracle@jumper dbs]$ strings orapw
    ]\[Z
    ORACLE Remote Password file
    HSJF
    INTERNAL
    AB27B53EDC5FEF41
    8A8F025737A9097A
    [oracle@jumper dbs]$ exit
    exit

    注意这里,以EXCLUSIVE 方式启动以后,实例名称信息被写入口令文件.

    此时如果有其他实例以Exclusive模式启动仍然可以使用这个口令文件,口令文件中的实例名称同时被改写.

    也就是说,数据库只在启动过程中才读取口令文件,数据库运行过程中并不锁定该文件,类似于pfile/spfile文件.注意此时可以增加SYSDBA用户,并且这些信息可以被写入到口令文件. 一旦口令文件中增加了其他SYSDBA用户,此文件不再能够被其他Exclusive的实例共享.
    SQL > select * from v$pwfile_users;
    SQL > show user

    配置企业管理控制台

    OEMREP(OEMREP/OEMREP)

    Manager Server Service 和Agent必须启动,另外还要有一个管理的schema

    sysman/oem_temp必须以这个用户登陆OMS

你可能感兴趣的:(with,start)