ORACLE手動建庫

1.確定oracle的實例名,以及數據庫名
?? ?實例名稱:?? ??? ?ORACLE_SID=test
?? ?數據庫名稱: test

2.手工創建如下目錄:
?? ?/oracle/admin/test/adump ?--對應的是spfile里參數audit_file_dest
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?--(對于每個與數據庫的 SYSDBA 或 INTERNAL 連接,都將在該目錄中生成一個審計文件(僅用于 UNIX)。)
?? ?/oracle/admin/test/bdump?? ?--對應的是spfile里參數background_dump_dest
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?--(指定在 Oracle 操作過程中為后臺進程 (LGWR,DBW n 等等) 寫入跟蹤文件的路徑名(目錄或磁盤)。
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?--它還定義記錄著重要事件和消息的數據庫預警文件的位置。)
?? ?/oracle/admin/test/cdump?? ?--對應的是spfile里參數core_dump_dest(指定核心轉儲位置的目錄名 (用于 UNIX)。)
?? ?/oracle/admin/test/udump?? ?--對應的是spfile里參數user_dump_dest
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?--(為服務器將以一個用戶進程身份在其中寫入調試跟蹤文件的目錄指定路徑名。
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?--例如,該目錄可這樣設置: NT 操作系統上的 C:/ORACLE/UTRC;
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?--UNIX 操作系統上的 /oracle/utrc;或 VMS 操作系統上的DISK$UR3:[ORACLE.UTRC]。)
?? ?--/oracle/admin/test/pfile ?--pfile路徑(?貌似不建,也沒什么關系)
?? ?/oradata/test?? ??? ??? ??? ??? ??? ??? ?--數據庫路徑,數據庫控制文件..等文件的目錄
?? ?/oracle/flash_recovery_area/test?? ?--對應的是spfile里參數db_recovery_file_dest(閃回恢復區(FRA,Flashbach Recovery Area)路徑)
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?--FRA 由兩個初始化參數決定:DB_RECOVERY_FILE_DEST 和 DB_RECOVERY_FILE_DEST_SIZE ,
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?--前者決定 FRA 的路徑,后者決定大小(單位為 字節).可以使用 ALTER SYSTEM SET 來修改這些參數.?

3.創建數據庫實例的pfile文件
路徑:$ORACLE_HOME/dbs/init<SID>.ora
eg:/oracle/product/10.2.0/db_1/dbs/inittest.ora
文件內容:
?? ?db_name=test
?? ?db_files = 400 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# MEDIUM
?? ?db_file_multiblock_read_count = 16 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# MEDIUM
?? ?#db_block_buffers = 550 ? ? ? ? ? ? ? ? ?# MEDIUM ?#如果放開 sga_target 這個參數,就必須禁用這個參數,否則數據庫啟動報錯
?? ?log_checkpoint_interval = 10000
?? ?processes = 100 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # MEDIUM
?? ?parallel_max_servers = 16 ? ? ? ? ? ? ? ? ? ? ? ? # MEDIUM
?? ?max_dump_file_size = 10240 ? ? ?# limit trace file size to 5 Meg each
?? ?global_names = TRUE
?? ?control_files = (/oradata/test/control01.ctl, /oradata/test/control02.ctl, /oradata/test/control03.ctl)
?? ?large_pool_size=83886080
?? ?core_dump_dest='/oracle/admin/test/cdump'
?? ?db_block_size=8192
?? ?db_recovery_file_dest='/oracle/flash_recovery_area/test'
?? ?db_recovery_file_dest_size=10147483648
?? ?dispatchers='(PROTOCOL=TCP) (SERVICE=testXDB)'
?? ?job_queue_processes=10
?? ?open_cursors=300
?? ?pga_aggregate_target=12777216
?? ?#SGA
?? ?shared_pool_size = 1153433600 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# MEDIUM
?? ?log_buffer = 32768 ? #最好為cpu個數*128K
?? ?sga_target=4901044224?? ??? ??? ??? ?#oracle SGA 自動化管理
?? ?undo_management='auto'
?? ?undo_tablespace='undotbs1'
?? ?user_dump_dest='/oracle/admin/test/udump'
?? ?NLS_DATE_FORMAT="Mon DD YYYY HH24:MI:SS"
?? ?NLS_DATE_LANGUAGE=AMERICAN
?? ?audit_file_dest='/oracle/admin/test/adump'
?? ?background_dump_dest='/oracle/admin/test/bdump'

4.設置當前工作實例
?? ?export ORACLE_SID=test
?? ?查看是否設置成功: env | grep SID

5.登錄oracle
?? ?SQL>sqlplus / as sysdba ? --操作系統用戶登錄
?? ?
6.啟動實例
?? ?SQL>startup nomount
?? ?
7.執行創建數據庫腳本
?? ?create database test
?? ?logfile
?? ?group 1 '/oradata/test/redo01.log' size 100m reuse,
?? ?group 2 '/oradata/test/redo02.log' size 100m reuse,
?? ?group 3 '/oradata/test/redo03.log' size 100m reuse
?? ?datafile ?'/oradata/test/system01.dbf' size 500m reuse ?autoextend on next ?10240k maxsize unlimited
?? ?maxdatafiles 100
?? ?maxinstances 1
?? ?archivelog
?? ?character set zhs32gb18030
?? ?national character set al16utf16
?? ?sysaux datafile '/oradata/test/sysaux01.dbf' size 230m reuse autoextend on next 10m maxsize unlimited
?? ?undo tablespace undotbs1 datafile '/oradata/test/undo.dbf' size 100m reuse autoextend on next ?5120k maxsize unlimited
?? ?default temporary tablespace temp tempfile '/oradata/test/temp01.dbf' size 100m reuse autoextend on next 640k maxsize unlimited;

8.建立密碼文件
?? ?否則,使用sys用戶sysdba權限登錄的時候,會報 ORA-01031: insufficient privileges 錯誤
?? ?使用命令 orapwd ?--目錄在:/oracle/product/10.2.0/db_1/bin
?? ??? ?orapwd file=<fname> password=<password> entries=<users> force=<y/n>
?? ?eg: orapwd file=/oracle/product/10.2.0/db_1/dbs/orapwtest password=test

** 注意:上面是startup nomount , 這里需要正常重啟數據庫。

使用 sqlplus sys/test as sysdba ?登錄

8.執行oracle數據庫管理腳本
目錄: $ORACLE_HOME/rdbms/admin/catalog.sql --該腳本創建相對于系統基表的視圖和系統動態性能視圖以及他們的同義詞。
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?--該腳本又同時運行創建其他對象的腳本
?? ??? ??? ?$ORACLE_HOME/rdbms/admin/catproc.sql --運行服務器端所需要的PL/SQL腳本
eg:?
?? ?SQL> @/oracle/product/10.2.0/db_1/rdbms/admin/catalog.sql
?? ?SQL> @/oracle/product/10.2.0/db_1/rdbms/admin/catproc.sql
?? ?
如果出現用戶sqlplus連接
Error accessing PRODUCT_USER_PROFILE
system用戶進去然后運行$oracle_home/sqlplus/admin/pupbld.sql就可以了
?? ?SQL> @/oracle/product/10.2.0/db_1/sqlplus/admin/pupbld.sql

sys用戶登錄:
?? ?安裝DBMS_JAVA包
?? ?SQL> @/oracle/product/10.2.0/db_1/javavm/install/initjvm.sql

?? ?安裝DBMS_LOCK包
?? ?SQL> @/oracle/product/10.2.0/db_1/rdbms/admin/dbmslock.sql

9.配置監聽文件
?? ?查看端口是否被占用
??? ?netstat -Aan | grep 1721
??? ?
??? ?配置端口為新的監聽端口
?? ?/oracle/product/10.2.0/db_1/network/admin/listener.ora
?? ?/oracle/product/10.2.0/db_1/network/admin/tsnames.ora
?? ?
?? ?修改 listener.ora 文件
?? ?SID_LIST_LISTENER 節點中增加: ?--增加實例
?? ?(SID_DESC =
? ? ? (SID_NAME = test)
? ? ? (ORACLE_HOME = /oracle/product/10.2.0/db_1)
? ? )

?? ?LISTENER 中增加: --增加 偵聽端口
?? ?LISTENER1 =
? (DESCRIPTION_LIST =
? ? (DESCRIPTION =
? ? ? (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
? ? ? (ADDRESS = (PROTOCOL = TCP)(HOST = p520_dc_kf)(PORT = 1721))
? ? )
? )
??
? SID_LIST_LISTENER 中增加: --增加 端口和實例的對應關系
? SID_LIST_LISTENER1 = ? ? ?--注意 這里的 SID_LIST_LISTENER1 必須與 LISTENER1 名稱必須一致
? (SID_LIST =
? ? (SID_DESC =
? ? ? (GLOBAL_DBNAME = test)
? ? ? (ORACLE_HOME = /oracle/product/10.2.0/db_1)
? ? ? (SID_NAME = test)
? ? )
? )
??
? 修改 tsnames.ora 文件
? jy_test =
? (DESCRIPTION =
? ? (ADDRESS_LIST =
? ? ? (ADDRESS = (PROTOCOL = TCP)(HOST = p520_dc_kf)(PORT = 1721))
? ? )
? ? (CONNECT_DATA =
? ? ? (SERVER = DEDICATED)
? ? ? (SERVICE_NAME = test)
? ? )
? )

10.配置完成之后:?
?? ?開啟監聽端口
?? ?使用命令 lsnrctl ?--目錄在:/oracle/product/10.2.0/db_1/bin
?? ??? ?Start [listener] ?--啟動指定的監聽器 [listener]就是在listener.ora中新配置的端口


12.創建 spfile
?? ?create spfile from pfile='/oracle/product/10.2.0/db_1/dbs/inittest.ora'


?? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/165613.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/165613.shtml
英文地址,請注明出處:http://en.pswp.cn/news/165613.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

一起學docker系列之七docker容器卷技術

目錄 1 為什么使用容器數據卷&#xff1f;2 數據卷的特點和優勢3 使用數據卷的方法3.1 創建容器并掛載數據卷3.2 容器間數據卷的共享與繼承 4 數據卷的權限設置5 注意事項5.1 解決權限問題5.2 路徑自動創建 結語 對于容器化應用程序的數據管理和持久化&#xff0c;Docker 數據卷…

鏈表的回文結構

題目描述 題目鏈接&#xff1a;鏈表的回文結構_牛客題霸_牛客網 (nowcoder.com) 題目分析 我們的思路是&#xff1a; 找到中間結點逆置后半段比對 我們可以簡單畫個圖來表示一下&#xff1a; ‘ 奇數和偶數都是可以的 找中間結點 我們可以用快慢指針來找中&#xff1a;l…

如何實現圖片輪播(python版)

為了實現圖片自動輪播&#xff0c;我們可以使用Python編寫一個簡單的腳本。首先&#xff0c;我們需要安裝一個名為Pillow的庫來處理圖片。在命令行中輸入以下命令進行安裝&#xff1a; pip install Pillow 接下來&#xff0c;我們編寫一個名為image_slideshow.py的腳本&#x…

leetcode.884——字符串分割(substr),哈希(unordered_map)的練習

884. 兩句話中的不常見單詞 句子 是一串由空格分隔的單詞。每個 單詞 僅由小寫字母組成。 如果某個單詞在其中一個句子中恰好出現一次&#xff0c;在另一個句子中卻 沒有出現 &#xff0c;那么這個單詞就是 不常見的 。 給你兩個 句子 s1 和 s2 &#xff0c;返回所有 不常用…

成為AI產品經理——模型構建流程(下)

目錄 1.模型訓練 2.模型驗證 3.模型融合 4.模型部署 上節課我們講了模型設計、特征工程&#xff0c;這節課我們來講模型構建剩下的三個部分&#xff1a;模型訓練、模型驗證和模型融合。 1.模型訓練 模型訓練就是要不斷地訓練、驗證、調優直至讓模型達到最優。 那么怎么達…

Python“牽手”京東商品詳情接口運營場景,京東商品詳情接口調用指南

京東商品詳情接口是一種程序化的接口&#xff0c;通過這個接口&#xff0c;商家或開發者可以使用自己的編程技能&#xff0c;獲取京東平臺上的商品詳細信息。這個接口允許商家根據自身的需求&#xff0c;獲取商品的標題、價格、促銷價、優惠券、庫存、銷量、詳情圖片、SKU屬性、…

YOLOv5分割訓練,從數據集標注到訓練一條龍解決

最近進行了分割標注&#xff0c;感覺非常好玩&#xff0c;也遇到了很多坑&#xff0c;來跟大家分享一下&#xff0c;老樣子有問題評論區留言&#xff0c;我會的就會回答你。 第一步&#xff1a;準備數據集 1、安裝標注軟件labelme如果要在計算機視覺領域深入的同學&#xff0…

TC397 EB MCAL開發從0開始系列 之 [15.2] Fee配置 - QsBlock demo

一、Fee配置1、配置目標2、目標依賴2.1 硬件使用2.2 軟件使用2.3 新增模塊3、EB配置3.1 配置講解3.2 模塊配置3.2.1 MCU配置3.2.2 PORT配置3.2.3 Fls_17_Dmu配置3.2.4 Fee配置3.2.5 Irq配置3.2.6 ResourceM配置4、ADS代碼編寫及調試4.1 工程編譯4.2 測試結果4.3 測例源碼->

基于STC12C5A60S2系列1T 8051單片讀寫掉電保存數據IIC總線器件24C02一字節并顯示在液晶顯示器LCD1602上應用

基于STC12C5A60S2系列1T 8051單片讀寫掉電保存數據IIC總線器件24C02一字節并顯示在液晶顯示器LCD1602上應用 STC12C5A60S2系列1T 8051單片機管腳圖STC12C5A60S2系列1T 8051單片機I/O口各種不同工作模式及配置STC12C5A60S2系列1T 8051單片機I/O口各種不同工作模式介紹IIC通信簡單…

致遠M3 反序列化RCE漏洞復現(XVE-2023-24878)

0x01 產品簡介 M3移動辦公是致遠互聯打造的一站式智能工作平臺&#xff0c;提供全方位的企業移動業務管理&#xff0c;致力于構建以人為中心的智能化移動應用場景&#xff0c;促進人員工作積極性和創造力&#xff0c;提升企業效率和效能&#xff0c;是為企業量身定制的移動智慧…

15.Python 異常處理和程序調試

1. 異常處理 異常就是在程序執行過程中發生的超出預期的事件。一般情況下&#xff0c;當程序無法正常執行時&#xff0c;都會拋出異常。 在開發過程中&#xff0c;由于疏忽或考慮不周&#xff0c;出現的設計錯誤。因此&#xff0c;在后期程序調試中應該根據錯誤信息&#xff…

系統高可用設計-有感

文章目錄 系統設計原則是 冗余 取舍系統運維的原則是規避線上異常 高可用設計通常從 系統設計和 系統運維 2 個層面來著手突破。 系統設計原則是 冗余 取舍 冗余&#xff1a;指集群部署 故障轉移取舍&#xff1a;常見手段包括&#xff1a;超時控制、降級、限流 系統運維…

音視頻項目—基于FFmpeg和SDL的音視頻播放器解析(二十)

介紹 在本系列&#xff0c;我打算花大篇幅講解我的 gitee 項目音視頻播放器&#xff0c;在這個項目&#xff0c;您可以學到音視頻解封裝&#xff0c;解碼&#xff0c;SDL渲染相關的知識。您對源代碼感興趣的話&#xff0c;請查看基于FFmpeg和SDL的音視頻播放器 如果您不理解本…

springboot(ssm災害應急救援平臺 應急管理平臺Java(codeLW)

springboot(ssm災害應急救援平臺 應急管理平臺Java(code&LW) 開發語言&#xff1a;Java 框架&#xff1a;ssm/springboot vue JDK版本&#xff1a;JDK1.8&#xff08;或11&#xff09; 服務器&#xff1a;tomcat 數據庫&#xff1a;mysql 5.7&#xff08;或8.0&#x…

AOP(面向切面編程)

AOP是針對面向對象編程的一種補充&#xff0c;有時使用面向對象不能很好完成一些額外的功能業務時&#xff0c;可以采用AOP來進行補充。切面編程的目的就是為了將業務目標進行而外的增強或者擴展。Spring中的AOP是基于JDK動態代理和CGLIB動態代理實現的。 應用場景 日志操作&…

【數據結構(四)】前綴、中綴、后綴表達式(逆波蘭表達式)和逆波蘭計算器的代碼實現(2)

文章目錄 1. 前綴表達式(波蘭表達式)1.1. 前綴表達式的計算機求值 2. 中綴表達式3. 后綴表達式(逆波蘭表達式)3.1. 后綴表達式的計算機求值3.2. 逆波蘭計算器的實現 4. 中綴表達式 轉 后綴表達式4.1. 思路分析4.2. 代碼實現 5. 逆波蘭計算器的完整版 1. 前綴表達式(波蘭表達式)…

手寫數字可視化_Python數據分析與可視化

手寫數字可視化 手寫數字流形學習 手寫數字 手寫數字無論是在數據可視化還是深度學習都是一個比較實用的案例。 數據在sklearn中&#xff0c;包含近2000份8 x 8的手寫數字縮略圖。 首先需要先下載數據&#xff0c;然后使用plt.imshow()對一些圖形進行可視化&#xff1a; 打開c…

Mysql 鎖機制分析

整體業務代碼精簡邏輯如下&#xff1a; Transaction public void service(Integer id) {delete(id);insert(id); }數據庫實例監控&#xff1a; 當時通過分析上游問題流量限流解決后&#xff0c;后續找時間又重新分析了下問題發生的根本原因&#xff0c;現將其總結如下&#xf…

XDR 網絡安全:技術和最佳實踐

擴展檢測和響應&#xff08;XDR&#xff09;是一種安全方法&#xff0c;它將多種保護工具集成到一個統一的集成解決方案中。它為組織提供了跨網絡、端點、云工作負載和用戶的廣泛可見性&#xff0c;從而實現更快的威脅檢測和響應。 XDR的目標是提高威脅檢測的速度和準確性&…

Arduino驅動防水型SHT20溫濕傳感器(溫濕度傳感器)

目錄 1、傳感器特性 2、控制器和傳感器連線圖 3、驅動程序 SHT20防水型溫濕傳感器,采用新一代Sensirion濕度和溫度傳感器,配有4代CMOSens芯片。除了配有電容式相對濕度傳感器和能隙溫度傳感器外,該芯片還包含一個放大器、A/D轉換器、OTP內存和數字處理單元,可精確測量周…