當前位置:首頁 » 操作系統 » 建立oracle資料庫

建立oracle資料庫

發布時間: 2024-11-11 10:43:47

1. Oracle新建資料庫

一、去官網下載Navicat Premium資料庫連接工具,建立Oracle連接,ip地址如果是本機就填localhost,埠默認,服務名就是安裝oracle的時候設置的

2. Oracle新建資料庫

Oracle新建資料庫可以參考以下操作方法:

1、首先點擊桌面左下角的開始圖標;

3. oracle怎麼創建資料庫實例

oracle手動創建資料庫步驟如下所示:
1.編寫初始化參數文件
2.設置操作系統環境變數
3.創建實例
4.以管理員身份連接資料庫
5.啟動實例
6.create database 創建資料庫
7.運行數據字典腳本
8.Oracle的網路配置 (客戶端連接到服務端)
初始化參數文件
從%ORACLE_HOME%\admin\sample\pfile從復制initsmpl.ora文件,並黏貼到$ORACLE_HOME%\database目錄下,改名為init<sid>假設改為initzhouyt.ora.(init為文本文件)
對initzhouyt.ora內容進行修改
新增參數
* instance_name=zhouyt
* db_domain=h.e.cn
修改參數
* db_name=zhouyt
* db_block_size=8192(8kM)
* remote_login_passwordfile=exclusive
操作系統環境變數
設置操作系統環境變數oracle_sid指向資料庫實例的名稱
set oracle_sid=zhouyt
該命令在window dos窗口下只對當前有效,當關閉窗口則失效,想要一直有效,則需要在系統環境變數中修改
創建實例
實用工具oradim使用
在DOS窗口輸入命令 oradim -new -sid zhouyt -intpwd sys123(sys的密碼,sys是管理員) -startmode auto
sid是Oracle在操作系統中的「身份證號碼」
管理員身份連接資料庫
sqlplus實用工具登錄資料庫
在DOS命令輸入sqlplus/nolog 只是登錄狀態
以資料庫管理員身份連接資料庫
在上面的基礎上輸入命令 connect sys/sys123 as sysdba
因為以 資料庫管理員身份 登錄可以 安裝資料庫
啟動實例
將文本初始化參數文件pfile轉化為二進制初始化參數文件spfile
因為資料庫啟動需要找到配置文件,默認尋找二進制文件,也可以手動啟動文本文件,那這一步就不需要了
輸入命令 create spfile from pfile; (將會報錯,因為文本文件比較老相對於Oracle 10g), 這個時候我們需要修改配置文件initzhouyt.ora
這個時候在%ORACLE_HOME%\database文件下會生成SPFILEZHOUYT.ora文件
以nomount形式啟動實例
命令 startup nomount,將會出現錯誤,當我們按照提示修改文本文件以後,如果我們還是按照startup nomount來啟動的話,我們要生成相應的二進制文件來覆蓋舊的二進制文件
並注釋%seed_control%
create databae 創建資料庫
創建資料庫腳本
三個文件
控制文件
數據文件
重做日誌文件
create database zhouyt
datafile
'C:\oracle\proct\10.2.0\db_2\zhouyt\system_01.dbf' size 100m
Autoextend on next 10m maxsize unlimited
sysaux datafile
'C:\oracle\proct\10.2.0\db_2\zhouyt\systemaux_01.dbf' size 60m
Autoextend on next 10m maxsize unlimited
logfile
group 1 ('C:\oracle\proct\10.2.0\db_2\zhouyt\log_1_01.rdo') size 10m,
group 2 ('C:\oracle\proct\10.2.0\db_2\zhouyt\log_2_01.rdo') size 10m
character set zhs16gbk;
需要確保目錄文件"db_2\zhouyt"存在
生成兩個數據文件和兩個重做日誌文件,那麼控制文件呢?
運行數據字典腳本
__資料庫創建後,系統會生成兩個管理員用戶sys和system
運行3個數據字典腳本
catalog.sql 創建系統常用的數據字典視圖和同義詞 (sys登錄);
catproc.sql 建立PL/SQL功能的使用環境,還創建幾個PL/SQL包用於擴展RDBMS功能 (sys登錄);
pupbld.sql 使用SQL*PLUS環境時需要 (system登錄)
在命令行輸入@ 加腳本文件的絕對路徑
第二個腳本過程和第一個一樣
執行第三個腳本需要切換到system用戶
connect system/manager
@ C:\oracle\proct\10.2.0\db_2\sqlplus\admin\pupbld.sql
創建scott模式
@ C:\oracle\proct\10.2.0\db_2\RDBMS\ADMIN\scott.sql

4. 新建Oracle資料庫的3種方法

以下是對新建Oracle資料庫的三種方法進行了詳細的分析介紹 需要的朋友可以過來參考下

通過運行Oracle Database Configuration Assistant 創建 配置 或刪除資料庫(也可在命令行下輸入dbca) 用命令行的方式建立資料庫 通過運行自定義的批處理腳本(或create_ORACLE_SID bat(create_ORACLE_SID sql))來創建 配置 或刪除資料庫

詳述 通過運行Oracle Database Configuration Assistant 創建 配置 或刪除資料庫 建議不熟悉創建過程的DBA使用該方法 只需要根據選項「下一步」進行配置 最後生成資料庫的創建腳本(建議保留) 或者直接創建資料庫 優點 GUI方法使用方便 缺點 不過創建過程有些慢

用命令行的方式建立資料庫

復制代碼 代碼如下: CONNECT / AS SYSDBA STARTUP PFILE= C:oracleadmininit_testorcl ora NOMOUNT; CREATE DATABASE testOrcl DATAFILE /u /oracle/testOrcl/system dbf SIZE M LOGFILE GROUP ( /u /oracle/testOrcl/redo a log /u /oracle/testOrcl/redo b log ) SIZE K GROUP ( /u /oracle/testOrcl/redo a log /u /oracle/testOrcl/redo b log ) SIZE K CHARACTER SET ZHS CGB ;

將資料庫直接從未建置狀態轉換到打開狀態 ALTER DATABASE OPEN;

刪除資料庫(Dropping a Database) SPOOL C:DROP_DATABASE BAT SELECT DEL ||NAME 刪除資料庫相關數據文件 FROM V$DATAFILE; SELECT DEL ||MEMBER 刪除數據重構日誌文件 FROM V$LOGFILE; SPOOL OFF;

優點 可以熟悉創建指令 創建原理 缺點 配置簡單 要求熟記命令行指令 通過運行自定義的批處理或SQL腳本(create_ORACLE_SID bat或create_ORACLE_SID sql)來創建

復制代碼 代碼如下: create_ORACLE_SID bat set ORACLE_SID= ORACLE_SID del C:ORACLE IdatabasepwdORACLE_SID ora C:ORACLE Ibinoradim new sid ORACLE_SID intpwd oracle startmode manual pfile C:ORACLE IadminORACLE_SIDpfileinit ora C:ORACLE Ibinsvrmgrl @C:_SIDrun sql C:ORACLE Ibinsvrmgrl @C:_SIDrun sql C:ORACLE Ibinoradim edit sid ORACLE_SID startmode auto ORACLE_SIDrun sql spool C:ORACLE IadminORACLE_SIDcreatecreatedb set echo on connect INTERNAL/oracle startup nomount pfile=C:ORACLE IadminORACLE_SIDpfileinit ora CREATE DATABASE ORACLE_SID LOGFILE C:ORACLE IoradataORACLE_SIDredo log SIZE K C:ORACLE IoradataORACLE_SIDredo log SIZE K MAXLOGFILES MAXLOGMEMBERS MAXLOGHISTORY DATAFILE C:ORACLE IoradataORACLE_SIDsystem dbf SIZE M REUSE MAXDATAFILES MAXINSTANCES CHARACTER SET ZHT BIG NATIONAL CHARACTER SET ZHT BIG ; spool off ORACLE_SIDrun sql spool C:ORACLE IadminORACLE_SIDcreatecreatedb set echo on connect INTERNAL/oracle ALTER DATABASE DATAFILE C:ORACLE IoradataORACLE_SIDsystem dbf AUTOEXTEND ON; CREATE ROLLBACK SEGMENT SYSROL TABLESPACE "SYSTEM" STORAGE (INITIAL K NEXT K); ALTER ROLLBACK SEGMENT "SYSROL" ONLINE;

Linux平台下Oracle的操作

下面對Oracle的操作都是在Linux平台下進行的! su Oracle sqlplus /logon connect test/test assysdba(test/test是Oracle用戶和密碼) startup lsnrctl 首選啟動資料庫 su Oracle sqlplus /nolog conn /as sysdba startup 然後啟動監聽: 進入/opt/Oracle/proct/ /bin/ lsnrctl start 運行shudown命令關閉資料庫 [Oracle@wing /Oracle]$ sqlplus" / as sysdba" //以sysdba用戶登陸資料庫 SQL> shutdown

啟動Oracle i 資料庫 [Oracle@wing bin]$ sqlplus " /as sysdba" SQL> startup

啟動Oracle i監聽程序 Oracle的監聽程序主要是為客戶端的連接提供介面 [Oracle@wing bin]$ lsnrctl LSNRCTL> start

關閉Oracle i監聽程序 [Oracle@wing bin]$ lsnrctl LSNRCTL> stop 先看看Oracle_SID 環境變數設置是否正確 i $ sqlplus /nolog SQL> connect / as sysdba SQL> startup $ lsnrctl start i $ svrmgrl SVRMGR> connect internal SVRMGR> startup $ lsnrctl start 在哪裡報錯?? 一般只要設置這 處就好了~ /etc/oratab ora :/Oracle/app/Oracle/proct/ :Y /etc/inittab oralce: :wait:/bin/su Oracle c /Oracle/app/Oracle/proct/ /bin/lsnrctl start Oracle: :wait:/bin/su Oracle c /Oracle/app/Oracle/proct/ /bin/dbstart

啟動步驟 su Oracle [Oracle@websvr Oracle]$ sqlplus /nolog SQL> connect / as sysdba SQL> startup SQL> quit [Oracle@websvr Oracle]$ lsnrctl start 可用 [Oracle@websvr Oracle]$ lsnrctl status 查看監聽是否已經啟動

lishixin/Article/program/Oracle/201311/19064

5. 如何新建oracle資料庫,圖文流程。





軟體版本:oracle 11g win64位



默認oracle 11g 安裝配置完成,我們該如何創建資料庫?

我們就介紹最基本的方法,通過 DataBase Configuration Assistant 來創建一個新的資料庫。

Database Configuration Assistant簡稱是DBCA,是創建、配置以及管理資料庫的一個工具。

具體步驟如下:

1)桌面點擊「開始」--「所有程序」--「Oracle」--「配置和移植工具」--「Database Configuration Assistant」

或者 win+R--運行--cmd--dbca





2)默認選擇創建資料庫--下一步



3)默認選擇一般用途或事務處理



4)設置資料庫的名稱和實例名,兩者可設置相同,也可以不同,默認為相同。單擊「下一步」;



5)默認選項--下一步



6)此例為了實驗測試,勾選了所有賬戶使用同一口令。(如正式資料庫,推薦使用不同管理口令)

忽略口令安全提示--是



7)默認選項:存儲類型(文件系統)存儲位置(使用模板中的資料庫文件位置)--下一步



8)默認指定快速恢復區



9)資料庫內容,根據需要,選擇是否添加示例方案--下一步



10)初始化參數,設置內存、字元集等。根據自己pc硬體情況調整內存大小。(由於我用的是VMware虛擬機,劃分的內存比較小)--下一步



11)默認選項--資料庫存儲,控制文件、數據文件、重做日誌文件位置設置--下一步



12)創建資料庫、生成資料庫創建腳本。--完成



13)資料庫-概要--確定



14)資料庫配置完成



15)耐心等待



安裝過程中提示錯誤信息:

1)ORA-12154:TNS:無法解析指定的連接標識符

可能就是Oracle的服務沒有開啟。先檢查一下他們。
首先右擊桌面上的計算機(我的電腦)圖標,點擊管理。
在左邊欄,展開「服務和應用程序」,點擊「服務"選項。

也可以快捷鍵 WIN+R--services.msc
在中間的列表中找帶有Oracle字樣的服務,找到如圖標志的兩個服務,名字中的」ORA「可能會因資料庫名字的不同而有所差異。右擊-啟動這兩個服務
此時再嘗試,如果仍然找不到主機。在打開開始菜單,在Oracle目錄中找到」Net Manager「,打開它
依次展開 本地->服務命名->orcl66(資料庫名)
檢查右側的主機名,如果是本機的話,填127.0.0.1或localhost,如果是連接到遠程計算機的話,填入目標主機的IP。
Net Manager中的埠保持默認的1521即可

2)ORA-00922:原因:一般是語句的語法有問題。比如命名不對,關鍵字寫錯等等。對於非標準的命名,一般採用雙引號來創建。



具體原因:就是開始的用戶密碼的設置不符合規則,當時並不會報出。
解決辦法:
標識符命名規則:
1、必須以字母開始。
2、長度不能超過30個單位元組字元。
3、只能包括A-Z,a-z,0-9,_,$和#。
4、不能在相同用戶下建立兩個同名的對象。
5、不能使用保留字和關鍵字

選擇「忽略」,也有可能出現ORA-28000: the account is locked(賬戶鎖定),如圖:



3)ORA-28000

解決方法:

第一步:使用PL/SQL,登錄名為system,資料庫名稱不變,選擇類型的時候把Normal修改為Sysdba;
第二步:選擇myjob,查看users;
第三步:選擇system,右擊點擊「編輯」;
第四步:修改密碼,把「帳戶被鎖住」的勾去掉;
第五步:點擊「應用」再點擊「關閉」;
第六步:重新登錄就可以通過驗證了;

4)ORA-13516 錯誤代碼如下:

ORA-13516:AWR 操作失敗:CATPROC not valid
ORA-06512:在"SYS.DBMS_SWRF_INTERNAL".line 206
ORA-06512:在"SYS.DBMS_SWRF_INTERNAL".line 239
ORA-06512:在line 1

測試機上安裝11.2.0.4資料庫進度到快80%的時候報ORA-13516: AWR Operation failed: CATPROC not valid.
當時在設置密碼的時含有@符號。

上面講到密碼中包含空格或是特殊字元就可能會在dbca時出現以上錯誤.在建庫的時候要避免使用空格或是特殊字元.

當然和密碼中特殊字元相關的錯誤,也可能出現在rman中等.

個人覺得,oracle的密碼,最好是只包含數字,字母,和($,#,_)這三個特殊字元,並且以字母開頭會比較好.





將資料庫對應的實例都啟動起來。

鏈接 orcl66

cmd

SQLPLUS SYS/SYS@ORAC11 AS SYSDBA




如何新建oracle資料庫,圖文流程。
標簽:命名規則orm如何避免aseinter解決方法--方法

6. oracle資料庫建立後,用戶名跟密碼怎麼設置的

1、首先,點擊電腦win按鈕,彈出菜單中點擊安裝好的oracle客戶端文件夾,找到【Enterprise Manager Console】,點擊進入即可。

熱點內容
echolinux換行 發布:2024-11-22 11:11:27 瀏覽:291
accesssql查詢參數查詢 發布:2024-11-22 11:03:57 瀏覽:718
華為共享密碼忘記了如何查 發布:2024-11-22 10:55:14 瀏覽:425
解壓捏星星 發布:2024-11-22 10:51:34 瀏覽:361
內存遍歷工具源碼 發布:2024-11-22 10:50:50 瀏覽:526
音量鍵凹進去怎麼修復安卓 發布:2024-11-22 10:37:45 瀏覽:542
不正確的c語言標識符是 發布:2024-11-22 10:16:01 瀏覽:108
戰術小隊什麼時候上線安卓版 發布:2024-11-22 10:11:46 瀏覽:11
甄嬛傳哪個播放器可以緩存 發布:2024-11-22 10:11:45 瀏覽:242
sql資料庫的連接方式 發布:2024-11-22 10:10:18 瀏覽:755