欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

博主QQ:819594300

在博州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作 網(wǎng)站設(shè)計制作按需求定制設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營銷網(wǎng)站建設(shè),外貿(mào)營銷網(wǎng)站建設(shè),博州網(wǎng)站建設(shè)費用合理。

博客地址:http://zpf666.blog.51cto.com/

有什么疑問的朋友可以聯(lián)系博主,博主會幫你們解答,謝謝支持!

前言:前面我們學習過微軟的sqlserver,還有甲骨文公司的MySQL,也理解了數(shù)據(jù)庫系統(tǒng)的作用,這兩種數(shù)據(jù)庫管理系統(tǒng)適用于軟件,網(wǎng)站,游戲等后臺數(shù)據(jù)庫,例如我們在學習mysql的時候搭建過動態(tài)網(wǎng)站。但oracle屬于非常安全、完善的大型數(shù)據(jù)庫管理軟件,在電信、銀行、證券等大型應用場合擁有著絕對的優(yōu)勢。那么今天就給搭建介紹oracle的安裝和基本的使用。Oracle可以安裝到windows和linux系統(tǒng)上,但企業(yè)更多采用在linux上安裝,接下來就以redhat6.5為例。

一、安裝redhat6.5

1)語言選擇中文簡體(為了更好的支持oracle中文版)

2)選擇“開發(fā)”中的所有選項(開發(fā)里面的5個選項全部打√)

二、安裝oracle的準備工作

1、系統(tǒng)及配置要求

1)確認linux系統(tǒng)的版本

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

2)物理內(nèi)存:必須高于1G

物理內(nèi)存應不少于1GB,對于VMWARE虛擬機建議不少于1200MB.對于系統(tǒng)中的交換分區(qū)設(shè)置,應參以下約定:物理內(nèi)存為1GB~2GB時,交換分區(qū)為物理內(nèi)存的1.5~2倍;物理內(nèi)存為2GB~16GB時,交換分區(qū)與物理內(nèi)存大小相同;物理內(nèi)存超過16GB時,交換分區(qū)使用16GB就可以了。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

3)硬盤空間:企業(yè)版需要5.65G,還要確保/tmp目錄所在的分區(qū)空間不少于1G,建議總的空間給8G以上

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

4)確定主機名之后修改hosts文件(安裝好oracle之后再修改主機名會導致數(shù)據(jù)庫啟動失敗)

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

2、配置yum,安裝支持包

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

還需要安裝pdksh包,但是Redhat6.5光盤中的ksh存在兼容性沖突,所以需要單獨安裝pdksh-5.2.14-37.el5_8.1.x86_64.rpm,使用rpm安裝即可。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

3、調(diào)整內(nèi)核參數(shù)

內(nèi)核參數(shù)調(diào)整體現(xiàn)在/etc/sysctl.conf文件中。主要包括對內(nèi)存調(diào)度、端口范圍、打開文件數(shù)、I/O請求等相關(guān)的一些設(shè)置,相關(guān)數(shù)值不可低于安裝要求。修改完畢后通過執(zhí)行sysctl –p命令使新配置立即生效。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

各參數(shù)詳解:

fs.aio-max-nr:

此參數(shù)限制并發(fā)未完成的請求,應該設(shè)置避免I/O子系統(tǒng)故障。

fs.file-max:

該參數(shù)決定了系統(tǒng)中所允許的文件句柄最大數(shù)目,文件句柄設(shè)置代表linux系統(tǒng)中可以打開的文件的數(shù)量。

kernel.shmall:

該參數(shù)控制可以使用的共享內(nèi)存的總頁數(shù)。Linux共享內(nèi)存頁大小為4KB,共享內(nèi)存段的大小都是共享內(nèi)存頁大小的整數(shù)倍。一個共享內(nèi)存段的最大大小是16G,那么需要共享內(nèi)存頁數(shù)是16GB/4KB=16777216KB /4KB=4194304(頁),也就是64Bit系統(tǒng)下16GB物理內(nèi)存,設(shè)置kernel.shmall = 4194304才符合要求.

kernel.shmmax:

是核心參數(shù)中最重要的參數(shù)之一,用于定義單個共享內(nèi)存段的最大值。設(shè)置應該足夠大,設(shè)置的過低可能會導致需要創(chuàng)建多個共享內(nèi)存段,這樣可能導致系統(tǒng)性能的下降。至于導致系統(tǒng)下降的主要原因為在實例啟動以及ServerProcess創(chuàng)建的時候,多個小的共享內(nèi)存段可能會導致當時輕微的系統(tǒng)性能的降低(在啟動的時候需要去創(chuàng)建多個虛擬地址段,在進程創(chuàng)建的時候要讓進程對多個段進行“識別”,會有一些影響),但是其他時候都不會有影響。

官方建議值:

32位linux系統(tǒng):可取最大值為4GB(4294967296bytes)-1byte,即4294967295。建議值為多于內(nèi)存的一半,所以如果是32為系統(tǒng),一般可取值為4294967295。

64位linux系統(tǒng):可取的最大值為物理內(nèi)存值-1byte,建議值為多于物理內(nèi)存的一半,例如,如果為12GB物理內(nèi)存,可取12*1024*1024*1024-1=12884901887。 

kernel.shmmni:

該參數(shù)是共享內(nèi)存段的最大數(shù)量。shmmni缺省值4096,一般肯定是夠用了。

kernel.sem:

以kernel.sem = 250 32000 100 128為例:

      250是參數(shù)semmsl的值,表示一個信號量集合中能夠包含的信號量最大數(shù)目。

      32000是參數(shù)semmns的值,表示系統(tǒng)內(nèi)可允許的信號量最大數(shù)目。

      100是參數(shù)semopm的值,表示單個semopm()調(diào)用在一個信號量集合上可以執(zhí)行的操作數(shù)量。

      128是參數(shù)semmni的值,表示系統(tǒng)信號量集合總數(shù)。

net.ipv4.ip_local_port_range:

表示應用程序可使用的IPv4端口范圍。

net.core.rmem_default:

表示套接字接收緩沖區(qū)大小的缺省值。

net.core.rmem_max:

表示套接字接收緩沖區(qū)大小的最大值。

net.core.wmem_default:

表示套接字發(fā)送緩沖區(qū)大小的缺省值。

net.core.wmem_max:

表示套接字發(fā)送緩沖區(qū)大小的最大值。

4、oracle用戶要求

Oracle需要固定的運行用戶oracle,安裝組oinstall,管理組dba,這些賬號需要提前建立好。此外用來存放oracle程序及數(shù)據(jù)庫文件的基本目錄/opt/oracle也應該提前創(chuàng)建好。

1)建立用戶和組

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

2)建立相關(guān)目錄

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

5、Oracle11g的安裝任務應以運行用戶oracle的身份執(zhí)行,需適當調(diào)整oracle用戶的環(huán)境配置以便滿足要求。Oracle11g安裝界的語言類型取決于環(huán)境變量LANG,若希望用中文安裝界面,則應確保LANG變量的值為”zh_CN.UTF-8”。中文安裝界面有時會因缺少字體、字體配置不當?shù)仍驅(qū)е陆缑鎭y碼。這時可以改用”en_US.UTF-8”英文環(huán)境以回避類似問題。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

6、為oracle用戶設(shè)置Shell限制:為了優(yōu)化性能,需要添加oracle用戶的限制參數(shù)。進程會話限制可以采用pam_limits認證模塊來實現(xiàn),通過修改登錄程序login的PAM設(shè)置以啟用該認證。

修改/etc/security/limits.conf,將用戶oracle能夠打開的進程數(shù)、進程使用的文件數(shù)加載。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

7、配置oracle用戶資源限制,不配置也不會影響oracle數(shù)據(jù)庫的成功安裝,但是考慮到若有糟糕的sql語句對服務器資源的無限占用,導致長時間對用戶請求無響應,建議提前限制oracle用戶資源。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

8、解決中文亂碼問題

在RHEL6.5中安裝oracle11g時,中文安裝界面亂碼,解決方法:

在Linux命令提示符下執(zhí)行以下命令,把字體庫安裝到相應位置即可

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

9、關(guān)閉防火墻和selinux,并設(shè)置永久ip地址和主機名(主機名和IP在前面都已經(jīng)完成)

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

以上所有的準備工作完成之后一定要重新啟動系統(tǒng)

三、正式安裝oracle

1、下載oracle11g軟件包到系統(tǒng)/home/oracle中,并解壓縮軟件包

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

2、授權(quán)允許用戶oracle使用圖形終端,例如執(zhí)行:xhost + oracle@localhost,表示允許用戶oracle從本機訪問,或者執(zhí)行xhost + 表示取消所有限制,這里執(zhí)行xhost +即可。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

3、執(zhí)行安裝程序

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

4、配置安全更新

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

5、安裝選項,選擇“創(chuàng)建和配置數(shù)據(jù)庫”

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

6、在系統(tǒng)類中選擇“服務器類”

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

7、網(wǎng)格選項中選擇“單實例數(shù)據(jù)庫安裝”

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

8、安裝類型選擇“典型安裝”。如果為各種管理賬號分別設(shè)置口令,或者選擇語言版本,設(shè)置自動備份,存儲管理等,則應選擇“高級安裝”。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

9、典型安裝的配置,必須設(shè)置管理員口令,其它參數(shù)采用默認值,系統(tǒng)將自動創(chuàng)建3個用戶,分別是:超級管理員sys,system和數(shù)據(jù)庫所有者sysman,當選擇高級安裝時,可以為3個用戶分別設(shè)置口令,否則將使用同一個管理口令。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

10、創(chuàng)建產(chǎn)品清單,將清單目錄修改為/opt/oracle/oralnventory,以便oracle用戶有權(quán)限寫入oracle數(shù)據(jù)庫的清單信息。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

11、先決條件檢查及概要,出現(xiàn)下面的程序包狀態(tài)失敗,因為這些包是32位的包,而我們的系統(tǒng)是64位的,所以不用理會,點擊“全部忽略”。然后點擊“下一步”。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

可以保存響應文件,以后安裝oracle時可以使用這個腳本執(zhí)行安裝,就不用配置這么多了。(保存為/home/oracle/db.rsp文件,“.rsp文件是oracle數(shù)據(jù)庫的應答響應文件,可用來免除安裝過程中的手動交互環(huán)節(jié)”)

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

12、正在安裝中......

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

13、當彈出“口令管理”的窗口時,單擊“口令管理”按鈕,將用戶scott解鎖,修改完成后,單擊“確定”按鈕。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

14、完成安裝

文件復制及相關(guān)部署結(jié)束之后,會彈出“執(zhí)行配置腳本”對話框,根據(jù)提示切換為root用戶并以此執(zhí)行腳本,如下所示。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

最后單擊“確定”按鈕,會提示訪問https://oracleserver:1158/em/,使用此地址訪問OEM(企業(yè)管理器)平臺,以便對oracle數(shù)據(jù)庫實例進行管理。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

四、驗證安裝結(jié)果

1、訪問OEM平臺(OEM平臺可以進行圖像化管理oracle,比較方便)。

在瀏覽器中輸入:https://oracleserver:1158/em/,輸入用戶名:sys,密碼123456,連接身份選擇SYSDBA

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

2、使用sqlplus命令行訪問oracle數(shù)據(jù)庫

在命令行界面中輸入:sqlplus  sys/123456 as sysdba

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

或者:

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

1)執(zhí)行HELPINDEX命令查看所有可以使用的命令

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

2)執(zhí)行SHOWUSER可以查看當前登錄的用戶

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

五、配置oracle和OEM隨機啟動

完成oracle11g數(shù)據(jù)庫的安裝后,相關(guān)服務器會自動啟用,但并不表示下次開機后oracle服務器仍然可用。下面將介紹oracle的基本服務組件,以及如何編寫服務腳本來控制oracle數(shù)據(jù)庫系統(tǒng)的自動運行。

根據(jù)上面的安裝過程,oracle11g的數(shù)據(jù)庫軟件將安裝在變量ORACLE_HOME所北定的位置。例如/opt/oracle/product/11.2.0/dbhome_1/,而各種服務器組件程序(也包括sqlplus命令)正是位于其中的bin子目錄下。

Oracle11g數(shù)據(jù)庫的基本服務組件如下所述:(注:oracle服務組件最好以oracle用戶身份運行如:su - oracle)

lsnrctl:監(jiān)聽器程序,用來提供數(shù)據(jù)庫訪問,默認監(jiān)聽TCP 1521端口。

dbstart、dbshut:數(shù)據(jù)庫控制程序,用來啟動、停止數(shù)據(jù)庫實例。

emctl:管理器控制工具,用來控制OEM平臺的開啟與關(guān)閉,OEM平臺通過1158端口提供HTTPS訪問,5520端口提供TCP訪問。

為了方便執(zhí)行oracle11g的服務組件程序,建議對所有用戶的環(huán)境配置作進一步的優(yōu)化調(diào)整、補充PATH路徑、oracle終端類型等變量設(shè)置。除此以外,還應該修改/etc/oratab配置文件,以便運行dbstart時自動啟用數(shù)據(jù)庫實例。

用root用戶來修改

1、修改/etc/oratab,修改內(nèi)容如下:

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

2、修改/etc/rc.local文件,在文件末尾增加如下:

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

3、建立oracle服務的啟動腳本:(可以不做)

雖然通過各種服務組件程序能夠啟動、停止整個oracle11g數(shù)據(jù)庫系統(tǒng),但顯然還不夠方便,在RHEL6服務器中,更好的做法是將相關(guān)操作編寫為服務腳本,交給chkconfig工具來管理,從而實現(xiàn)隨系統(tǒng)開、關(guān)機自動啟動、停止oracle數(shù)據(jù)庫。

vi/etc/init.d/oracle,輸入如下內(nèi)容:

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

給腳本設(shè)置權(quán)限并添加為系統(tǒng)服務

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

添加好oracle服務后,就可以通過腳本的start、stop、status、restart參數(shù)來控制oracle數(shù)據(jù)庫的啟動、停止、查看狀態(tài)、重啟了。

六、常見系統(tǒng)控制命令

1、執(zhí)行”lsnrctl start”命令可以啟動oracle監(jiān)聽器。

2、執(zhí)行”lsnrctl status”命令可以查看oracle監(jiān)聽器的狀態(tài)。

3、執(zhí)行”emctl stop dbconsole”命令可以關(guān)閉OEM管理控制臺。

4、執(zhí)行”dbshut $ORACLE_HOME”命令可以停止數(shù)據(jù)庫實例。

5、執(zhí)行”dbstart  $ORACLE_HOME”命令可以啟動數(shù)據(jù)庫實例。

6、使用sqlplus命令工具時,若以超級管理員sys登錄,則在”SQL>”環(huán)境中執(zhí)行”STARTUP;”、”SHUTDOWN IMMEDIATE;”指令也可以啟用、關(guān)閉默認的數(shù)據(jù)庫實例。

七、配置oracle命令行可以翻頁和清屏

1、下載3個包:

1)IO-Tty-1.07.tar.gz

2)Term-ReadLine-Gnu-1.16.tar.gz

3)uniread-1.01.tar.gz

2、安裝

1)解壓縮

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

2)安裝第一個包

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

3)安裝第二個包

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

4)安裝第三個包

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

3、登錄oracle:在命令前加 uniread

原來登錄是: sqlplus sys/123456 as sysdba

現(xiàn)在是: unireadsqlplus sys/123456 as sysdba(如果這個命令在root用戶里面無法用,就切換到oracle用戶下用即可)

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

八、創(chuàng)建數(shù)據(jù)庫

如果在安裝oracle產(chǎn)品時選擇不建立數(shù)據(jù)庫,那么要使用oracle系統(tǒng)就必須先創(chuàng)建數(shù)據(jù)庫,如果在安裝oracle產(chǎn)品時選擇建立數(shù)據(jù)庫,也可以再創(chuàng)建第二個數(shù)據(jù)庫。

創(chuàng)建數(shù)據(jù)庫有兩種方法:一種通過圖形界面;另一種采用create  database命令,下面介紹圖形界面的方法。

在linux中,運行數(shù)據(jù)庫配置助手(DBCA),執(zhí)行$ORACLE_HOME/bin目錄下執(zhí)行DBCA

1、執(zhí)行netca啟用監(jiān)聽的方法(如果沒有啟用需要做這一步)(為了使客戶端能連接到oracle實例,以及有些命令也需要啟用監(jiān)聽)

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

或者使用命令啟動監(jiān)聽:

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

2、運行DBCA

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

注意:建議一臺服務器上只創(chuàng)建一個數(shù)據(jù)庫,安裝oracle的時候我們創(chuàng)建過一個orcl數(shù)據(jù)庫,平時做實驗使用orcl即可。(當然,我們需要學會創(chuàng)建新的數(shù)據(jù)庫)

補充:連接新建立的數(shù)據(jù)庫(把原來BENET數(shù)據(jù)庫的監(jiān)聽器listener1換成新的監(jiān)聽器listener2)

1)打開dbca配置數(shù)據(jù)庫監(jiān)聽

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

2)選擇數(shù)據(jù)庫BDQN

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

3)將數(shù)據(jù)庫BENET注冊給監(jiān)聽器

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

(其實也中間有個BUG,就是先點共享服務模式-完成-確定-取消)

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

4)啟用監(jiān)聽

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

5)連接到BENET數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

九、啟動關(guān)閉數(shù)據(jù)庫

1、數(shù)據(jù)庫的啟動

啟動(startup)一個數(shù)據(jù)庫需要3個步驟

1)啟動oracle實例

2)由實例安裝數(shù)據(jù)庫

3)打開數(shù)據(jù)庫

在startup命令中,可以通過不同的選項來控制數(shù)據(jù)庫的不同的啟動步驟。

NOMOUNT選項:

nomount:已經(jīng)通過參數(shù)文件知道控制文件在哪個位置,但是還沒有讀取控制文件。主要的作用就是啟動一個實例,讀取init.ora初始化參數(shù)文件,啟動后臺進程,初始化全局SGA

MOUNT選項:

讀取了控制文件,通過控制文件知道了其他文件(數(shù)據(jù)文件和日志文件),此時并沒有讀取數(shù)據(jù)文件和日志文件,這個狀態(tài)叫mount狀態(tài)。啟動實例并且安裝了數(shù)據(jù)庫,但沒有打開數(shù)據(jù)庫。這種打開方式常在數(shù)據(jù)庫維護操作中使用,例如對數(shù)據(jù)文件更名,改變重做日志及打開歸檔方式等,在這種打開方式下,除了可以看到SGA  系統(tǒng)列表以外,系統(tǒng)還會給出“數(shù)據(jù)庫裝載完畢”提示。


Open選項:

讀取完控制文件之后,找到了數(shù)據(jù)文件和日志文件,數(shù)據(jù)庫就處于OPEN狀態(tài)了。

startupnomount|mount|open

shudownnormal|immedieate|transactional|abort

 

注意:如果僅僅執(zhí)行startup命令,將會完成啟動實例,安裝實例和打開數(shù)據(jù)庫的所有3個步驟,這是系統(tǒng)出了可以看到前面startup mount方式下所有提示外,還會給出一個“數(shù)據(jù)庫已經(jīng)打開”的提示,此時,數(shù)據(jù)庫系統(tǒng)處于正常的工作狀態(tài),可以接收用戶請求。

 

如果使用startup  nomount 命令或者startup  mount命令,必須采用alter  database命令執(zhí)行打開數(shù)據(jù)庫操作,例如:如果以startup nomount方式打開數(shù)據(jù)庫,也就是說實例已經(jīng)啟動,但是數(shù)據(jù)庫沒有安裝和打開,這是必須運行下面的兩條命令,數(shù)據(jù)庫才能正確啟動。
ALTER DATABASE MOUNT;

ALTERDATABASE OPEN;

 

如果以startup  mount方式啟動數(shù)據(jù)庫,只需要運行下面一條命令即可打開數(shù)據(jù)庫

ALTERDATABASE OPEN

2、執(zhí)行startup命令

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

注意:

oracle11g數(shù)據(jù)庫在執(zhí)行dbca或者調(diào)整sga后重啟oracle的時候可能會出現(xiàn)ORA-00845MEMORY_TARGET not supported on this system 錯誤。

究其原因就是Linux系統(tǒng)的shm的大小比SGA設(shè)置的小,造成的,距離來說,SGA設(shè)置4G,而shm可能只有1G

解決辦法:

調(diào)整shm的大小,具體操作如下:

vi/etc/fstab

修改如下行的設(shè)置

tmpfs/dev/shm tmpfs defaults 0 0

改成

tmpfs/dev/shm tmpfs defaults,size=6G 0 0

保存退出

重新mount下shm使其生效

mount-o remount /dev/shm

3、關(guān)閉數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

4、開始startup  nomount狀態(tài)

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

5、修改數(shù)據(jù)庫到open狀態(tài)

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

總結(jié):startup這一條命令等于“startupnomount”+“ alter databasemount;”+“alter database open;”這三條命令。

6、數(shù)據(jù)庫的關(guān)閉

normal:這是默認選項,使用該選項時,不允許任何新的用戶連接,但是允許繼續(xù)當前的所有連接,只有所有用戶(自愿的)退出登錄時,數(shù)據(jù)庫才能真正的關(guān)閉。

通常,正常的數(shù)據(jù)庫關(guān)閉是沒有意義的,即使只剩下database control在運行,也總是存在未退出登錄的用戶。也許關(guān)閉一個數(shù)據(jù)庫需要幾天或更長的事件(如果用戶一直沒有自己關(guān)閉)

immediate:使用這個選項時,不允許任何新的用戶連接,當前的所有連接的會話都被終止。任何活動的事務都會都將回滾,隨后數(shù)據(jù)庫會被關(guān)閉。是一種常用的關(guān)閉數(shù)據(jù)庫方式,快速關(guān)閉數(shù)據(jù)庫。

transactional:使用這個選項時,不允許任何新的用戶連接,沒有存在于某個事務中的現(xiàn)有會話被終止,允許當前位于某個事務中的會話在完成該事務之后終止。一但所有會話終止,數(shù)據(jù)就會被關(guān)閉(使用shutdown  immediate)

abort:就oracle而言,使用這個選項相當于斷電。實例被立即終止。此時,任何數(shù)據(jù)都不會被寫入磁盤。但是在下一次啟動數(shù)據(jù)庫的時候,速度比較慢(需要實例恢復)。建議在以下情況使用這種方式。

1)數(shù)據(jù)庫一直處于非正常的工作狀態(tài),不能用shutdownnormal或者shutdown immediate命令關(guān)閉。

2)需要立即關(guān)閉數(shù)據(jù)庫

3)在啟動數(shù)據(jù)庫實例時遇到問題

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

十、使用Navicat for Oracle工具遠程圖形化管理oracle

1、在win7宿主機上安裝軟件Navicat for Oracle。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

下面的全是下一步即可。

2、新建連接

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

3、點擊高級---角色選擇sysdba,位置選擇圖片設(shè)置的位置。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

4、查看數(shù)據(jù)庫

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

十一、Sql語句以及基本操作

1、使用scott用戶連接數(shù)據(jù)庫服務器

如果鎖定了scott,則需要解鎖

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

修改密碼并且登錄服務器

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

2、查看scott用戶的數(shù)據(jù)庫下所有的表

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

3、新建表products

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

4、查看表products的結(jié)構(gòu)

Descproducts

5、設(shè)置自動提交事物

Set  autocommit on

6、格式化字段

1)在圖形化查看emp表。

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

2)在sqlplus查看emp表

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

上圖看出來布局很亂

3)格式化

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

4)再次查詢

oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫

舉例說明格式化問題:

SQL> conn sys/123.abcas sysdba;

已連接。

SQL>selectfile_name,tablespace_name from dba_data_files;

SQL>col file_name fora55;

SQL>coltablespace_name for a10

SQL>selectfile_name,tablespace_name from dba_data_files;

 

FILE_NAME                        TABLESPACE

-----------------------------------------------------------------

/u01/app/oracle/oradata/orcl/users01.dbf      USERS

/u01/app/oracle/oradata/orcl/undotbs01.dbf      UNDOTBS1

/u01/app/oracle/oradata/orcl/sysaux01.dbf        SYSAUX

/u01/app/oracle/oradata/orcl/system01.dbf        SYSTEM

/u01/app/oracle/oradata/orcl/example01.dbf     EXAMPLE

 

目前默認一行可以顯示80字符,超過80字符就會換行。

SQL>show linesize;

linesize 80

SQL>set linesize 60;

 

可以查看以下顯示效果:

SQL>selectfile_name,tablespace_name from dba_data_files;

一次默認顯示14行

 

SQL>col username fora30

SQL>select usernamefrom dba_users;

一次默認顯示14行

 

SQL>showpagesize;

pagesize 14

 

修改默認顯示的行為100

SQL>set pagesize 100

SQL>select usernamefrom dba_users;

以上的col file_name for a10、linesize、pagesize的設(shè)置只在當前會話中有效,斷開連接之后就不會再有效果了??梢酝ㄟ^修改$ORACLE_HOME/sqlplus/admin/下的glogin.sql實現(xiàn)

[oracle@orclsrv ~]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/

[oracle@orclsrv admin]$ls

glogin.sql help  libsqlplus.def  plustrce.sqlpupbld.sql

[oracle@orclsrv admin]$

[oracle@orclsrvadmin]$vimglogin.sql

添加常用的一些參數(shù)

setpagesize 100

setlinesize 120

coldname for a20

colloc for a15

colfile_name for a55

coltablespace_name fora10

col name for a20

網(wǎng)站標題:oracle系列(一)”圖文+解析”帶你部署oracle數(shù)據(jù)庫
本文URL:http://aaarwkj.com/article36/gjdcsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務、品牌網(wǎng)站設(shè)計網(wǎng)站建設(shè)、網(wǎng)站改版企業(yè)網(wǎng)站制作營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
91九色精品视频在线观看| 欧美综合亚洲韩精品区| 日韩精品有码在线视频免费观看| 亚洲精品国产自在现线| 草草视频在线观看网站| 粉嫩欧美一区二区三区| 亚洲欧美日韩精品在线观看| 欧美一区二区欧美精品| 一区二区三区视频观看在线| 五月婷婷丁香噜噜噜噜| 动漫美女视频在线看黄| 成人激情视频在线网页| 亚洲国产综合六月深深爱| 91欧美日韩中在线视频| 婷婷激情五月国产丝袜| 视频一区日本视频二区| 日本久久久视频在线观看| 97国产成人精品视频免费| 亚洲精品中文字幕日本乱码| 中文字幕日韩欧美资源站| 99久久精品人妻一区| 国产精品一区二区免费式| 日韩中文字幕综合不卡| 哈昂~不要啊在线观看| 国产黄色av网站在线| 午夜少妇伦理一区二区| 青青成线在人线免费啪| 亚洲av丰满熟妇在线观看| 日本高清不卡在线播放| 欧美亚洲另类激情另类的| 在线观看亚洲激情av| 国产在线精彩视频自拍| 国产情侣自拍在线观看| 狼人综合狼人综合网站| 日韩av熟女中文字幕| 亚洲一区二区三区精品电影网| 蜜臀国产综合久久第一页| 91手机国产三级在线| 欧美丰满人妻少妇视频在线| 亚洲欧美一区二区三区日本| 亚洲av日韩精品一区二区|