oracle在linux配置信息

          这两天在linux中给已有的oracle添加新实例,其中涉及数据库服务、监听配置,oracle服务是否正常、监听是否成功等操作,特此记录存档,以备后用。

  • oracle服务启动操作命令

          1、查看oracle服务是否启动

                ps -ef|grep ora

          2、重启数据库命令

               dbstart

               要直接执行dbstartt必须在/etc/profile中对oracle配置环境变量,内容如下

 

              export ORACLE_HOME=/usr/oracle/app/oracle/product/11.2.0/dbhome1
              export PATH=$PATH:$ORACLE_HOME/bin


                  另外dbstart只能在oracle账户中使用。但/etc/profile文件修改需要在root下操作

 

           3、在sqlplus中启动多个数据库实例

                 以下这些操作需要在oracle账户中进行操作
                 a、启动默认的数据库实例
                

            #sqlplus / as sysdba
            #startup
            #quit

                 b、启动第二个数据库实例

 

 

            #export ORACLE_SID=数据库实例名
            #sqlplus / as sysdba
            #startup
            #quit

 

  • oracle监听查看和启动命令

              监听的命令都必须在oracle账户下才能执行,这是因为只对oracle账户配置环境变量

              1、查看监听状态
                    lsnrctl status

              2、添加监听数据库
                    lsnrctl start pujinet

              3、重启监听

                    a、先停止监听
                          lsnrctl stop
                    b、启动监听
                         lsnrctl start

  • oracle单监听多实例的监听文件的配置

             打开listener.ora文件,不同人安装,路径有所不同

       vi /usr/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.31.20)(PORT = 1521))
   )
  )
ADR_BASE_LISTENER = /usr/oracle/app

SID_LIST_LISTENER = (
   SID_LIST =
       (SID_DESC =
        (GLOBAL_DBNAME = orcl)
        (ORACLE_HOME = /usr/oracle/app/oracle/product/11.2.0/dbhome_1)
        (SID_NAME = orcl)
       )

       (SID_DESC =
        (GLOBAL_DBNAME = dev)
        (ORACLE_HOME = /usr/oracle/app/oracle/product/11.2.0/dbhome_1)
        (SID_NAME = dev)
       )
       (SID_DESC =
        (GLOBAL_DBNAME = pujinet)
        (ORACLE_HOME = /usr/oracle/app/oracle/product/11.2.0/dbhome_1)
        (SID_NAME = pujinet)
       )
   )

 

 

  •  oracle客户端软件连接不同实例配置文件

              打开tnsnames.ora,新增需要的实例连接配置

 

SID_LIST_LISTENER = (
   SID_LIST = (
       (SID_NAME = PLSExtProc)                                         
        (ORACLE_HOME = /usr/oracle/app/oracle/product/11.2.0/dbhome_1)            
        (PROGRAM = extproc)                                             
       )   

	#setting orcl
       (SID_DESC =
        (GLOBAL_DBNAME = orcl)
        (ORACLE_HOME = /usr/oracle/app/oracle/product/11.2.0/dbhome_1)
        (SID_NAME = orcl)
       )

	#setting dev
       (SID_DESC =
        (GLOBAL_DBNAME = dev)
        (ORACLE_HOME = /usr/oracle/app/oracle/product/11.2.0/dbhome_1)
        (SID_NAME = dev)
       )

       #setting pujinet
       (SID_DESC =
        (GLOBAL_DBNAME = pujinet)
        (ORACLE_HOME = /usr/oracle/app/oracle/product/11.2.0/dbhome_1)
        (SID_NAME = pujinet)
       )
   )
)

查看端口号

netstat -nltp |grep svn

查看环境变量

env

 

实现自动监听

 

Oracle监听器帮助

1.查看所有的监听器命令

lsnrctl hep命令可以显示所有可用的监听器命令。在oracle11g中其输出如下:

  • start - Start the Oracle listener
  • stop - Stop the Oracle listener
  • status - Display the current status of the Oracle listener
  • services - Retrieve the listener services information
  • version - Display the oracle listener version information
  • reload - This will reload the oracle listener SID and parameter files. This is equivalent to lsnrctl stop and lsnrctl start.
  • save_config - This will save the current settings to the listener.ora file and also take a backup of the listener.ora file before overwriting it. If there are no changes, it will display the message “No changes to save for LISTENER”
  • trace - Enable the tracing at the listener level. The available options are ‘trace OFF’, ‘trace USER’, ‘trace ADMIN’ or ‘trace SUPPORT’
  • spawn - Spawns a new with the program with the spawn_alias mentioned in the listener.ora file
  • change_password - Set the new password to the oracle listener (or) change the existing listener password.
  • show - Display log files and other relevant listener information.

     


转载于:https://www.cnblogs.com/wala-wo/p/5119285.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle 主要配置文件介绍:profile文件,oratab 文件,数据库实例初始化文件 initSID.ora,监听配置文件, sqlnet.ora 文件,tnsnames.ora 文件1.2 Oracle 主要配置文件介绍1.2.1 /etc/profile 文件 系统级的环境变量一般在/etc/profile 文件中定义 在 CAMS 系统 与数据库 相关的环境变量就定义在/etc/profile 文件中 如下所示 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/8.1.7 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export ORACLE_SID=cams export ORACLE_TERM=vt100 export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export NLS_LANG=AMERICAN.ZHS16CGB231280 & 说明 1 配置上述环境变量要注意定义的先后顺序 如 定义 ORACLE_HOME 时 用 到 了 ORACLE_BASE 那 么 ORACLE_HOME 的 定 义 应 该 在 ORACLE_BASE之后 2 在使用中文版 CAMS 时 环境变量 NLS_LANG 的值应该设置为 AMERICAN.ZHS16CGB231280 如上所示 在使用英文版 CAMS时 可 以不设置 NLS_LANG 即去掉 export NLS_LANG=... ... 那一行 也可以 设置 NLS_LANG 的值为 AMERICAN_AMERICA.US7ASCII1.2.2 /etc/oratab 文件 /etc/oratab 文件描述目前系统中创建的数据库实例 以及是否通过 dbstart 和 dbshut 来控制该实例的启动与关闭 如下所示 忽略以#开头的注释部分 : cams:/u01/app/oracle/product/8.1.7:Y 其中 cams 为实例 ID /u01/app/oracle/product/8.1.7为 ORACLE_HOME目 录 Y表示允许使用 dbstart和 dbshut 启动和关闭该实例数据库 如果设置为 N 表示不通过 dbstart 和 dbshut 启动和关闭实例数据库 CAMS 系统要求在 安装完 ORACLE 后要求将该参数修改为 Y 以保证 ORACLE 数据库自启动 和关闭 1.2.3 数据库实例初始化文件 initSID.ora 每个数据库实例都有一个初始化 参数文件 其缺省 存放的路径为 $ORACLE_BASE/admin//pfile 其名称为 init.ora 如 cams 实 例 对 应 的 参 数 文 件 为 initcams.ora 缺 省 存 放 路 径 为 $ORACLE_BASE/admin/cams/pfile 即/u01/app/oracle/admin/cams/pfile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值