这两天在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.

oracle在linux配置信息的更多相关文章

  1. linux 配置信息

    # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostn ...

  2. linux配置信息收集

    CPU型号:# cat /proc/cpuinfo |grep "model name"# cat /proc/cpuinfo | grep name | cut -f2 -d: ...

  3. 【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

    本篇文章为原创,仅供参考使用,如果需要文章中提到的所有软件安装包和依赖包(即data),请以博客园邮箱联系获取链接. 准备资料 软件 主要软件包版本 路径 系统镜像 CentOS-6.10-x86_6 ...

  4. 如何查看LINUX 硬件配置信息

    如何查看LINUX 硬件配置信息 在网上找了N久,发现了一篇不错的文档,转载一下: 1.查看机器所有硬件信息: dmidecode |more dmesg |more 这2个命令出来的信息都非常多,所 ...

  5. Linux如何查看机器的配置信息

    Linux如何查看机器的配置信息 1.查看内存信息 cat /proc/meminfo [root@web ~]# cat /proc/meminfo MemTotal: kB MemFree: kB ...

  6. linux下如何查看服务器的硬件配置信息

    性能测试时一定要确定测试环境和的硬件配置.软件版本配置,保证和线上一致,才更接近真实环境. 那么linux下如何查看服务器的硬件配置信息?? 一.查看cpu信息 1.所有信息 lscpu [root@ ...

  7. 收集linux网络配置信息的shell脚本

    此脚本已在CentOS/ RHEL和Fedora Linux操作系统下进行测试过.可用于当前网络配置信息. 代码: #!/bin/bash # HWINF=/usr/sbin/hwinfo IFCFG ...

  8. Oracle Enterprise Linux 64-bit 下Oracle11g的监听配置修改及测试步骤

    测试环境:Oracle Enterprise Linux 64-bit (5.8版本) + Oracle 11g 64位 相关说明: Oracle11g64位软件的安装位置为/u01/app/orac ...

  9. Linux查看CPU和内存的配置信息

    CPU配置信息:frank@ubuntu:~/test/python$ cat /proc/cpuinfo processor : #系统中逻辑处理核的编号 vendor_id : GenuineIn ...

随机推荐

  1. Junit 源码剖析(一)

    采用Junit4.8.2分析Junit实现架构 源码架构两个大包:junit包 org包 首先分析org.junit.runners.model包下的几个类 org.junit.runners.mod ...

  2. 关于C# json转object时报错:XXXXXXXXXX需要标记“"”,但找到“XX”。

    使用的类:System.Runtime.Serialization.Json.DataContractJsonSerializer //MessagePackage 为要转成的类DataContrac ...

  3. JAVA抽象类和接口的深入探讨

    Java 语言中,抽象类(abstract class) 和接口(interface) 是抽象思想的两种体现形式.初学者很容易把这两者搞混,所以Java面试中考抽象类和接口的区别的面试题也常有出现的. ...

  4. 如何从代码层防御10大安全威胁中的 Xpath Injection?

    普遍性和可检测性: Xpath 注入是 OWASP TOP10 安全威胁中 A1 Injection 中的一种,注入漏洞发生在应用程序将不可信的数据发送到解释器时.虽然注入漏洞很容易通过审查代码发现, ...

  5. 关于C语言中用Keil软件制作Lib库文件的几点经验

    1.关于制止LIB库文件的几点经验 1. 一个工程如何生成lib文件: 2. 一个生成lib文件的工程可以调用这个工程中不存在的函数,只需要在.h文件中声明这些不存在函数的原型,然后在调用这个lib文 ...

  6. 5.JSON

    AJAX传递复杂数据如果自己进行格式定义的话会经历组装.解析的过程,因此AJAX中有一个事实上的数据传输标准JSON. JSON将复杂对象序列化为一个字符串,在浏览器端再将字符串反序列化为JavaSc ...

  7. hdu 2289 Cup (二分法)

    http://acm.hdu.edu.cn/showproblem.php?pid=2289 二分法解题. 这个题很恶心...一开始测试样例都不能过,这个π一开始取3.1415926结果是99.999 ...

  8. 创建LIST分区

    一:创建分区表 create table T_PM_ACCT_DTL_AF_TEST ( DATA_DATE NUMBER(8), ACCT_NO VARCHAR2(100), ACCT_ORD VA ...

  9. SQLite: sqlite_master

    SQLite数据库中一个特殊的名叫 SQLITE_MASTER 上执行一个SELECT查询以获得所有表的索引.每一个 SQLite 数据库都有一个叫 SQLITE_MASTER 的表, 它定义数据库的 ...

  10. swiper去除滑动设置

    有时候使用swiper并不想让它滑动,怎么设置呢? 1.noSwiping设为true 2.在slide上(或其他元素)增加类名'swiper-no-swiping',使该slide无法拖动. 案例: ...