詳解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
二、啟動數據庫
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@Oracle ~]$ cd /opt/app/oracle/ #進入基目錄
[oracle@Oracle oracle]$ ll
詳解Oracle 12c數據庫管理