详解Oracle 12c数据库管理

简介

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。

验环境

系统环境:centos7.4
Oracle服务IP地址:192.168.1.99
光盘挂载目录:/mnt/sr0
安装相关目录:/opt

注意:如果没有搭建oracle 12c的朋友可以查看我之前写的博客,里面有详细的搭建过程

http://blog.51cto.com/11905606/2295913

命令步骤

一、启动监听

[oracle@Oracle ~]$ lsnrctl #进入Oracle监听服务

1、status #显示监听器的状态。命令显示监听器是不是活动的,日志与跟踪文件的位置,监听器已经持续运行了多长时间,以及监听器所监听的任务
2、start        #启动指定的监听器
3、stop         #关闭指定的监听器
4、services         #列举监听器的服务信息
5、version            #显示oracle软件与协议适配器的版本
6、reload               #重新装入监听器,重新读取listener.ora文件,但不关闭监听器。如果该文件发生了变化,重新刷新监听器
7、save_config   #当从lsnrctl工具中对listener.ora文件进行了修改时,复制一个叫做listener.bak的listener.ora的文件
8、trace                 #打开监听器的跟踪特性
9、change_password      #允许用户修改关闭监听器所需要的密码
10、quit      #退出lsnrctl命令

[oracle@Oracle ~]$ netstat -anpt

详解Oracle 12c数据库管理

二、启动数据库

1、数据库启动三个阶段:

启动Oracle实例(非安装阶段)
加载数据库(安装阶段)
打开数据库(打开阶段)

2、启动选项:

启动参数 启动实例 加载数据库 打开数据库
nomount 执行 不执行 不执行
mount 执行 执行 不执行
执行 执行 执行

[oracle@Oracle ~]$ sqlplus / as sysdba #以sysdba的身份进行登录

①无启动参数

SQL> startup

ORACLE 例程已经启动。           #启动Oracle实例阶段

Total System Global Area 1593835520 bytes
Fixed Size          8793256 bytes
Variable Size        1023411032 bytes
Database Buffers      553648128 bytes
Redo Buffers            7983104 bytes
数据库装载完毕。                #加载数据库阶段   
数据库已经打开。                #打开数据库

②启动参数为nomount

SQL> shutdown immediate #关闭数据库
SQL> startup nomount

ORACLE 例程已经启动。     #仅仅启动了oracle实例

Total System Global Area 1593835520 bytes
Fixed Size          8793256 bytes
Variable Size        1023411032 bytes
Database Buffers      553648128 bytes
Redo Buffers            7983104 bytes

SQL> alter database mount;  #加载数据库

数据库已更改。

SQL> alter database open;    #打开数据库

数据库已更改。

③启动参数为mount

SQL> shutdown immediate #关闭数据库
SQL> startup mount #启动实例、加载数据库已完成
SQL> alter database open; #打开数据库


数据库已更改。

SQL> shutdown immediate #关闭数据库
SQL> quit #退出数据库

三、关闭数据库

1、数据库关闭三个阶段:

关闭数据库
卸载数据库
关闭Oracle实例

2、关闭选项:

nomal:不允许连接数据库,等待所有用户退出数据库后才关闭,关闭时间可能较慢
immediate:不等待所有用户退出,强行回滚当前活动事务。是常用方式
transcaction:当前链接到系统的活动事务执行完毕。常用来计划关闭数据库
abort:需要立即关闭,所有没提交的事务将不回滚,没有任何的办法的情况下不得不采用的方式

[oracle@Oracle ~]$ sqlplus / as sysdba #以sysdba的身份进行登录
SQL> startup #启动数据库
SQL> shutdown immediate

数据库已经关闭。          #关闭数据库
已经卸载数据库。           #卸载数据库
ORACLE 例程已经关闭。 #关闭oracle实例

四、创建数据库

[oracle@Oracle ~]$ export DISPLAY=127.0.0.1:0.0 #设置图形化界面显示
[oracle@Oracle ~]$ dbca #dbca数据库配置工具
详解Oracle 12c数据库管理

详解Oracle 12c数据库管理

[oracle@Oracle ~]$ cd /opt/app/oracle/ #进入基目录
[oracle@Oracle oracle]$ ll
详解Oracle 12c数据库管理
详解Oracle 12c数据库管理

详解Oracle 12c数据库管理

猜你喜欢

转载自blog.51cto.com/11905606/2296094