建立oracle資料庫-ag真人国际官网
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
對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/190645. 如何新建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】,點擊進入即可。