Oracle學習筆記—手工建庫

來源:互聯網
上載者:User

    本文章是寫在Oracle10g下手工建庫的過程~

    步驟總結為下:

    1、建立資料庫執行個體

         開啟命令列,輸入 oradim -new -sid royen,該命令建立了一個royen的資料庫執行個體。

 

    2、建立好相關的目錄 

        我的oracle安裝在D盤,所以先切換到D:\oracle\product\10.2.0\admin\檔案夾下。如果你當前oralce已經存在一個執行個體的話,在該目錄下會存在一個以當前執行個體命名的檔案夾(我的是orcl檔案夾),這時候你只需拷貝該檔案夾,然後重新命名為建立的執行個體名,如改成royen,並將該檔案夾內的子檔案夾中的檔案刪除即可。切換到D:\oracle\product\10.2.0\oradata\檔案夾下,在該檔案夾下建立一個以當前執行個體命名的檔案夾。

 

    3、建立初始化參數檔案

        在D:\oracle\product\10.2.0\db_1\database目錄下找到init<sid>.ora檔案,複製一份該檔案,並重新命名為initroyen.ora。用記事本開啟該檔案,將所有的orcl替換成royen(新的執行個體名)。

 

    4、設定Oracle_sid

        在命令列下輸入set oracle_sid=royen,該命令是將環境變數oracle_sid設定為新的執行個體,因為接下來都是對新的執行個體的配置。 

 

    5、建立口令檔案

        在命令列中輸入 orapwd file=<filename> password=<口令> entries=<使用者限制> force=<y/n>。口令檔案一般放在D:\oracle\product\10.2.0\db_1\database檔案夾下,口令檔案命名格式為Pwd<sid>.ora。此處我的是Pwdroyen.ora,password是你接下來以sys帳號登陸時候得密碼,entries是最多能添加到sysdba使用者組下的限制。光建立口令檔案還沒有用,我們還得做下設定,進到D:\oracle\product\10.2.0\db_1\network\Admin目錄下,找到sqlnet.ora檔案,開啟後找到SQLNET.AUTHENTICATION_SERVICES= (NTS)這句話,將NTS改成NONE。否則本地身分識別驗證將會覆蓋我們設定的口令驗證。

 

    6、啟動資料庫到NoMount狀態

         毋庸多說,輸入startup nomount即可。

 

    7、用sys賬戶以sysdba的身份登入

         輸入sqlplus sys/royen as sysdba登入。   

 

    8、執行建庫指令碼

        將以下的建庫指令碼拷貝到命令列,在sys的賬戶下執行建立資料庫,注意路徑,我這兒是D盤。 

Create database book 

datafile 'd:\oracle\product\10.2.0\oradata\book\system01.dbf' size 300M reuse autoextend on next 10240K maxsize unlimited extent   management local 

sysaux datafile 'd:\oracle\product\10.2.0\oradata\book\sysaux01.dbf'size 120M reuse autoextend on next 10240K maxsize unlimited 

default temporary tablespace temp tempfile 'd:\oracle\product\10.2.0\oradata\book\temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited 

undo tablespace UNDOTBS1 datafile 'd:\oracle\product\10.2.0\oradata\book\undotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimited 

logfile 

group 1 ('d:\oracle\product\10.2.0\oradata\book\redo01.log') size 10240K, 

group 2 ('d:\oracle\product\10.2.0\oradata\book\redo02.log') size 10240K, 

group 3 ('d:\oracle\product\10.2.0\oradata\book\redo03.log') size 10240K 

    9、建立資料字典 

         確保當前的登陸使用者是sys,找到建立資料字典的指令檔,在D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN目錄下尋找。然後在命令列中執行,如下所示:SQL> @ D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\catalog.sql。等一段時間,建立過程有點長,爆出一點錯誤也不用理會。當執行完了,試著以sys賬戶登入,然後SQL> desc user_tables試下,如果能夠查出東西,說明字典已被建立  

 

    10、建立內部包

          和上一個用到得指令碼在同一個目錄下,找到catpro.sql檔案,同上操作。過程漫長,耐心等待~        

 

    11、切換到system賬戶登入狀態下

           如右:SQL> conn system/manager 

 

    12、執行pupbld.sql指令碼

           在 D:\oracle\product\10.2.0\db_1\sqlplus\admin目錄下找到pupbld.sql指令檔,執行之,如下:

           SQL> @D:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql

 

    13、切換到sys賬戶下

          如右:SQL> conn sys/royen as sysdba

 

    14、建立spfile檔案

          SQL> create spfile from pfile

 

    15、執行scott指令碼建立scott賬戶及相應資料

           SQL> @D:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\scott.sql

 

    16、重啟資料庫

          shutdown immediate

          startup 

 

    17、使用Net Manager佈建服務名,添加監聽器,並重啟監聽器

           略          

 

    18、重設dbsnmp賬戶的密碼

          SQL>alter user dbsnmp account unlock identified by ***

 

    19、建立Em資料檔案庫

          C:\> emca -config dbcontrol db -repos create。接著逐個輸入提示要求的資訊,基本上就完成了~ 

    

    完~

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.