基本概念

一、数据库启动、监听启动、判断数据库是否可以连接的过程、感知实例的存在

虚拟机ip地址:192.168.56.12

这里需要修改一个地方:就是把本地主机Host-Only的ip地址修改为:192.168.56.1或者2,只要不和虚拟机的ip地址一样就行

虚拟机用户名和密码:root : rootroot

数据库的超级用户和密码:sys : oracle

启动数据库时先启动监听

1、启动监听:

[oracle@db11g db_1]$ lsnrctl start

2、启动数据库:

先登录数据库

[oracle@db11g db_1]$ sqlplus / as sysdba启动数据库
SQL> startup;

3、判断数据库是否已经正常启动:

SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ WRITE

4、确认监听和数据库已经建立连接

[oracle@db11g ~]$ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 25-JUN-2015 11:01:17
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date 25-JUN-2015 10:53:35
Uptime 0 days 0 hr. 7 min. 42 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Log File /u01/app/oracle/diag/tnslsnr/rac11g/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=rac11g)(PORT=1521)))
Services Summary...
Service "orcl" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully
[oracle@rac11g ~]$

5、连接测试

数据库正常启动了,监听正常启动了,并且数据库与监听建立了联系,说明数据库正常启动了

登录(连接)数据库:

本机连接:

[oracle@db11g db_1]$ sqlplus sys/oracle as sysdba

网络连接:

[oracle@db11g db_1]$ sqlplus sys/oracle@192.168.56.12:1521/orcl as sysdba

oracle数据库启动之后,会占用掉好大一部分内存

[oracle@db11g ~]$ free
total used free shared buffers cached
Mem: 3922696 1893116 2029580 0 134732 1514412
-/+ buffers/cache: 243972 3678724
Swap: 4095992 0 4095992

到这里,整个数据库的启动和连接测试完成

二、oracle 11g软件及重要目录、感知软件存在

完整的oracle数据库软件装在哪?

1、oracle数据库软件安装的基本目录:/u01/app/oracle

2、oracle数据库软件具体安装在:/u01/app/oracle目录下的product目录

3、oracle数据库的核心软件都在:/u01/app/oracle/product/11.2.0/db_1目录下

4、oracle数据库所有的管理命令都在:/u01/app/oracle/product/11.2.0/db_1/bin目录下,比如:dbca、lsnrctl、netca等命令

5、oracle数据库的参数文件在:/u01/app/oracle/product/11.2.0/db_1/dbs目录下

6、oracle数据库的相关监听的配置文件在:admin目录下

7、oracle数据库的一些sql所在的目录:/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/

[oracle@db11g oracle]$ cd /u01/app/oracle/product/11.2.0/db_1/rdbms/admin/
[oracle@db11g admin]$ ls
a0902000.sql dbmsxmlu.sql prvthdmn.plb
a1001000.sql dbmsxpln.sql prvthdm.plb
a1002000.sql dbmsxrc.sql prvthesh.plb
a1101000.sql dbmsxreg.sql prvthfgr.plb
a1102000.sql dbmsxres.sql prvthfie.plb
addmrpti.sql dbmsxsch.sql prvthfla.plb
addmrpt.sql dbmsxslp.sql prvthfma.plb
addmtmig.sql dbmsxstr.sql prvthfut.plb
agtept.lst dbmsxsu.sql prvthgen.plb
ashrptinoop.sql dbmsxtr.sql prvthhdlr.plb
ashrpti.sql dbmsxuducu.sql prvthiai.plb
ashrptistd.sql dbmsxvr.sql prvthiau.plb

8、oracle数据库的日志文件目录:/u01/app/oracle/diag/rdbms/orcl/orcl/trace

[oracle@db11g ~]$ vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH export ORACLE_SID=orcl
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export ORACLE_BASE ORACLE_HOME PATH
export LOG=/u01/app/oracle/diag/rdbms/orcl/orcl/trace -- 加上这一行日志的目录 [oracle@db11g ~]$ cd $LOG -- 直接就可以进入到日志目录
[oracle@db11g trace]$

9、oracle数据库的审计目录:/u01/app/oracle/admin/orcl/adump

三、oracle数据库各个文件目录、感知数据库的存在

1、参数文件:

参数文件目录:

SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/11.2.0
/db_1/dbs/spfileorcl.ora

2、控制文件:

SQL> show parameter control
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
control_files string /oradata/orcl/control01.ctl,
/oradata/orcl/control02.ctl
control_management_pack_access string DIAGNOSTIC+TUNING

里面有两个控制文件,两个文件的内容是一样的,他们是复用的关系

3、数据文件:

在PLSQL里的SQL窗口

select * from dba_data_files;

4、redo log:

在PLSQL里的SQL窗口

select * from v$logfile;

5、归档日志文件:

在PLSQL里的SQL窗口

select * from v$archived_log;

6、口令(密码)文件:

在$ORACLE_HOME下的dbs目录里面的orapworcl

[oracle@db11g ~]$ cd $ORACLE_HOME
[oracle@db11g db_1]$ cd dbs
[oracle@db11g dbs]$ ls
hc_orcl.dat init.ora lkORCL orapworcl spfileorcl.ora

查看orapworcl文件内容:

[oracle@db11g dbs]$ strings orapworcl
]\[Z
ORACLE Remote Password file
INTERNALAB27B53EDC5FEF41
\=0|
8A8F025737A9097A

7、trace目录:

[oracle@db11g trace]$ pwd
/u01/app/oracle/diag/rdbms/orcl/orcl/trace

四、环境变量$ORACLE_SID

环境变量$ORACLE_SID的名字必须和实例的名字相同,如果不相等就连接不上数据库了

如何判断数据库的名字与相关的信息?

就是在$ORACLE_HOME下的dbs目录里的spfileorcl.ora,与$ORACLE_SID的名字一样就设置对了

[oracle@db11g ~]$ cd $ORACLE_HOME

[oracle@db11g db_1]$ cd dbs

[oracle@db11g dbs]$ ls
hc_orcl.dat init.ora lkORCL orapworcl spfileorcl.ora [oracle@db11g ~]$ echo $ORACLE_SID
orcl

五、实例:内存、进程

命令:free、 top 查看

[oracle@db11g ~]$ free
total used free shared buffers cached
Mem: 3922696 1918320 2004376 0 136348 1525284
-/+ buffers/cache: 256688 3666008
Swap: 4095992 0 4095992 [oracle@db11g ~]$ top
top - 13:20:14 up 17:34, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 121 total, 1 running, 120 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 2.7%sy, 0.0%ni, 96.8%id, 0.0%wa, 0.2%hi, 0.0%si,
Mem: 3922696k total, 1906864k used, 2015832k free, 136372k buffer
Swap: 4095992k total, 0k used, 4095992k free, 1525292k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1457 oracle -2 0 1787m 16m 14m S 7.6 0.4 102:26.58 oracle
1455 oracle 20 0 1787m 16m 14m S 0.3 0.4 1:22.13 oracle
1461 oracle 20 0 1787m 16m 14m S 0.3 0.4 0:09.28 oracle
1467 oracle 20 0 1792m 39m 33m S 0.3 1.0 3:53.87 oracle
1471 oracle 20 0 1795m 138m 128m S 0.3 3.6 0:12.85 oracle
1487 oracle 20 0 1788m 15m 13m S 0.3 0.4 0:04.21 oracle
1440 oracle 20 0 215m 13m 10m S 0.0 0.4 0:04.56 tnslsnr
1453 oracle 20 0 1789m 29m 27m S 0.0 0.8 0:19.05 oracle
1463 oracle 20 0 1787m 16m 14m S 0.0 0.4 0:11.79 oracle
1465 oracle 20 0 1788m 37m 35m S 0.0 1.0 0:13.04 oracle
1469 oracle 20 0 1787m 502m 500m S 0.0 13.1 0:08.46 oracle
1473 oracle 20 0 1802m 25m 23m S 0.0 0.7 0:11.39 oracle
1475 oracle 20 0 1788m 38m 36m S 0.0 1.0 1:01.90 oracle
1477 oracle 20 0 1794m 102m 98m S 0.0 2.7 0:05.49 oracle
1479 oracle 20 0 1788m 25m 23m S 0.0 0.7 0:02.47 oracle
1481 oracle 20 0 1793m 104m 99m S 0.0 2.7 0:45.80 oracle
1483 oracle 20 0 1789m 50m 47m S 0.0 1.3 1:51.04 oracle
1485 oracle 20 0 1793m 16m 13m S 0.0 0.4 0:04.34 oracle
1499 oracle 20 0 1787m 17m 15m S 0.0 0.5 0:03.35 oracle
1511 oracle 20 0 1792m 82m 77m S 0.0 2.2 0:19.97 oracle
1535 oracle 20 0 1789m 30m 28m S 0.0 0.8 0:03.45 oracle
1537 oracle 20 0 1787m 18m 16m S 0.0 0.5 0:02.39 oracle
1646 oracle 20 0 1787m 16m 14m S 0.0 0.4 0:07.74 oracle
5403 oracle 20 0 105m 1780 1436 S 0.0 0.0 0:00.14 bash
5496 oracle 20 0 1791m 56m 52m S 0.0 1.5 0:00.26 oracle
5502 oracle 20 0 1790m 66m 62m S 0.0 1.7 0:00.79 oracle
5803 oracle 20 0 1788m 19m 17m S 0.0 0.5 0:00.04 oracle 输入:u ---> oracle
退出:q

2、oracle数据库基本概念的更多相关文章

  1. 基础概念:Oracle数据库、实例、用户、表空间、表之间的关系

    基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库 ...

  2. 基础概念:Oracle数据库

    基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库:Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库的 ...

  3. oracle数据库_实例_用户_表空间之间的关系(转)

    数据库:Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库.可 ...

  4. ORACLE数据库编程

    第一章 Oracle数据库基本概念 一.介绍 Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为 核心的一组软件产品,是目前最流行的客户/服务器(Client/Server, ...

  5. Oracle 数据库、实例、用户、表空间、表之间的关系

    数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库. ...

  6. Oracle数据库的入门之一

    Oracle的介绍: Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先地位的产品.可以说Oracle ...

  7. oracle数据库_实例_用户_表空间之间的关系

    基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库:Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库的 ...

  8. 分享知识-快乐自己: Oracle数据库实例、用户、表、表空间之间关系

    数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件). 其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库 ...

  9. Oracle数据库之第一篇

    1 : Oracle 简介 : 是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器IP,端口,用户名.密码,点击:连接 (CLIENT/SERVER) ...

  10. 22 Oracle数据库基础入门

    1.Oracle数据库的介绍 ORACLE 数据库系统是美国ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S 体 ...

随机推荐

  1. Ubuntu Server 部署 FRP 反向代理

    踩坑记录 我使用的配置文件是官方提供的示例配置文件 通过 SSH 访问内网机器,应该没有问题. 第一次我使用 Docker 镜像 snowdreamtech/frps 在服务器上部署 frps,发现始 ...

  2. 【测试平台开发】——05Flask后端api开发实战(二)—— SqlAlchemy

    SqlAlchemy SQLAlchemy是Python编程语言下的一款开源软件.提供了SQL工具包及对象关系映射(ORM)工具,使用MIT许可证发行. SQLAlchemy"采用简单的Py ...

  3. 小tips:vue2中broadcast和dispatch的实现

    /* * broadcast 事件广播 * @param {componentName} 组件名称 * @param {eventName} 事件名 * @param {params} 参数 * 遍历 ...

  4. 【HFSS】HFSS绘制梯形走线的5种方法

    使用HFSS仿真PCB走线,需要对走线进行建模,但是由于PCB制造过程中的蚀刻导致走线截面不是理想的矩形,而是接近梯形.为了使仿真尽量精确,需要将PCB走线截面绘制成梯形.下面介绍几种绘制梯形走线的方 ...

  5. 【Wing】背后的插件们

    wing 作为我们日常开发的命令行开发工具,项目开源以来,陆陆续续接入了多个插件,在这里集中分享给大家. ☞ Github ☜ ☞ Gitee ☜ 01. wing -screen 作为Android ...

  6. 小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM

    小米 13T Pro 是一款性能卓越.设计精美的旗舰机型,具备多项领先配置,且在与前一代产品及友商机型的对比中优势明显,值得深入探讨. 性能提升 小米 13T Pro 搭载了最新的 天玑 9200+ ...

  7. 2021年8月国产数据库排行榜:TiDB稳榜首,达梦返前三,Kingbase进十强,各厂商加速布局云生态

    8月份的国产数据库流行度排行榜新鲜出炉.本月共有139个数据库参与了排名. 先来看看排行榜前五名.PingCAP的TiDB分数连续第二个月上涨,总分达到630.21,以136.48的分数差拉开了与第二 ...

  8. js的宏任务和微任务有哪些,是怎么执行的 ?

    事件循环有宏任务和微任务: 宏任务所处的队列就是宏任务队列,队列可以有多个,第一个队列只有一个任务就是执行主线程的js代码,剩余队列任务有setTimeout setInterval  :微任务所处的 ...

  9. 【Treatment-Rec 论文阅读】Data-driven Automatic Treatment Regimen Development and Recommendation

    Data-driven Automatic Treatment Regimen Development and Recommendation Authors: Leilei Sun, Chuanren ...

  10. python实现链表(单链,双链)

    # code:utf-8 # createTime:2023.8.17 # -------------------------------------------------------------- ...