linux下方安裝oracle步驟解讀
##須要的軟體環境:linuxAS3U2、ORACLE9.2.0.4、升級套件。硬體環境就是須要有起碼512M的顯存、足夠大Swap的交換空間起碼400M以上,安裝空間須要800M以上。若果是須要光盤安裝還須要軟驅。1、準備工作
①、在安裝Oracle前最好是有一個乾淨的Linux環境,設定好交換空間,之後不要安裝防火牆(安裝完資料庫之後假如須要的話再安裝)。
②、在Linux下的usr目錄下建置一個放置Oracle安裝檔的資料夾取名為ora9i,之後將安裝檔案拷貝至此。 ship_9204_linux_disk1.cpio、ship_9204_linux_disk2.cpio、ship_9204_linux_disk3.cpio還有將升級包修補程式拷貝到此。
③、開始做安裝的一些設定工作。首先Oracle9i須要起碼512M的顯存空間,用下列指令查看主機所記憶體的大小:
grepMemTotal/proc/meminfo
MemTotal:900252kB
其中900252kB就是你係統的記憶體大小。
④、交換分驅動通常要求是顯存的兩倍,起碼也要達到400M以上,其實也是越大越好,用以下指令可以查看系統交換分驅的大小:
/sbin/swapon–s
FilenameTypeSizeUsedPriority
/dev/sda6partition105221686976-1
其中105221就是你係統交換分驅的大小。
⑤、如果是用硬碟安裝的話須要在你的主機上安裝一個8X的cdrom我們這兒用的下載的安裝檔就不須要了。
⑥、安裝JDK,我們要的JDK版本呢是1.3.1(有的資料上說可以忽略linux find,也可以使用oracle自備的JDK,不過在這裡安裝的時侯最好還是按資料上來做)將JDK1.3.1拷貝到/local下之後建造一個JDK目錄就可以了。
2、設定參數
①、以root使用者登錄,設定Oracle9i的核心參數。核心的設定是安裝成功與否的關鍵。
步入/proc/sys/kernel目錄運行catsem指令
結果為:2503200032128
其中250是參數SEMMSL的值、32000是參數SEMMNS的值、32是參數SEMOPM的值、128是參數SEMMNI的值。用以下指令將參數進行更改,注意這兒的次序不能調換。
EchoSEMMSL_valueSEMMNS_valueSEMOPM_valueSEMMNI_value>sem
②、用以下指令來設定共用顯存#echo4294967295>shmmax
注意:這兒我的顯存為512M所以這兒的數值為:4294967295假如是1G則是:8589934590
###③、新增Oracle的安裝專用用戶###首先我們來建立用戶群組,這兒我們用dba為這兒的用戶群組。
以root使用者登入之後用如下指令:
groupaddoinstall
#groupadddba
useraddoracle–glinstall–Gdba
passwdoracle(輸入兩次登入密碼)
④、建立安裝目錄,但將目錄的權限指派給使用者:
cd/usr
mkdiroracle
chownoracle.dba/usr/oracle
chmod775/usr/oracle
#⑤、用剛建置的Oracle使用者登入系統進行環境變數的設定:ORACLE_BASE=/usr/oracle/app/oracle;exportORACLE_BASE
ORACLE_HOME=/usr/oracle/app/oracle/product/9.2.0.4;exportORACLE_HOME
ORACLE_SID=lnxdbs;exportORACLE_SID(這兒的SID可以自己修改)
ORACLE_TERM=xterm;exportORACLE_TERM
TNS_ADMIN=/home/oracle/config/9.2.0.4;exportTNS_ADMIN
NLS_LANG=American_america.ZHS16GBK;exportNLS_LANG
ORA_NLS33=/usr/oracle/app/oracle/product/9.2.0.4/ocommon/nls/admin/data;exportORA_NLS33
PATH=$PATH:/usr/oracle/app/oracle/product/9.2.0.4;exportPATH##CLASSPATH=:/usr/oracle/app/oracle/product/9.2.0.4/jdbc/lib/classes111.zip;exportCLASSPATH #LD_LIBRARY_PATH=/usr/oracle/app/oracle/product/9.2.0.4/lib;exportLD_LIBRARY_PATH
exportLD_ASSUME_KERNEL=2.4.1
PATH=$PATH:/usr/local/java/bin
儲存之後登出重新以oracle使用者登入使設定有效。
⑥、以root使用者登入系統之後對三個檔案和升級包和補丁進行解壓縮,會產品Disk1、Disk2、Disk3和3006854以及出現一個9204_lnx32_release.cpio檔案在安裝之前須要先將這個cpio檔案解壓縮
linux下oracle安裝
linux軟體工程師,用cpio9204_lnx32_release.cpio這是升級檔案之後在運行runIstaller之前運行3006854檔案下的.sh檔案進行打包。⑦運行runIstaller會出現安裝對話框
具體的Oracle的安裝過程如下:
Step1:設定OracleInventory之位置### ###首先您必須指定OracleInventory之所在目錄。 OracleInventory是拿來記錄所有安裝過的Oracle產品清單,假如沒有特殊的需求就請按照預設的目錄/opt/oracle/oraInventory即可。 ### ###Step2:設定可更新Oracle軟體之作業系統群組###
在這裡所設定的群組是拿來更新Oracle軟體所用,倘若您決定只讓root使用者俱備更新Oracle軟體的權力,就不要指定任何群組名稱。
由於SuSELinux安裝完畢就手動將oracle帳號加至oinstall群組,所以UnixGroupName數組就先顯示了oinstall,按下【Next】繼續吧!
Step3:建置OracleInventory
#OracleUniversalInstaller已打算一個完善OracleInventory所用的orainstRoot.sh檔案(位置是在/tmp/orainstRoot.sh),不過這個檔案需藉助root身分執行。此時您可以再開啟一個終端機視窗來執行該檔案
linux下oracle安裝,如圖九所示。待執行完畢再回到如圖
八的視窗按下【Continue】。
Step4:指定Oracle安裝程式來源與目的地所在目錄
OracleHome為Oracle資料庫系統所在之主要目錄。由於在/etc/profile.d/oracle.sh內已設定ORACLE_HOME為/opt/oracle/product/9.0.1,所以下方Destination的Path數組會出現ORACLE_HOME之設定值。這兒也不須要做變更。
Step5:選擇要安裝的Oracle9i產品種類
這兒請勾選【Oracle9iDatabase9.0.1.0.0】,按下【Next】。
(我們這兒的Oracle9.2.0.4圖片上為拷貝圖片)
Step6:選擇Oracle9i資料庫版本
倘若您是第一次安裝Oracle資料庫系統,建議您選擇【EnterpriseEdition】或是【StandardEdition】。而已有安裝經驗的讀者則可以選擇【Custom】方式自行決定要安裝的套件。
Step7:決定資料庫基本組態
假設您上一個步驟是選擇EnterpriseEdition或是StandardEdition,則會出現DatabaseConfiguration的視窗。您可以根據Oracle資料庫的實際用途選擇最佳的組態。舉例來說,假如是為了建立資料倉儲所用的線上剖析環境,則您可以選擇使用【DataWarehouse】選項。這兒我們先選擇通常用途【GeneralPurpose】。
Step8:設定Oracle資料庫之辨識資料
Oracle資料庫從8i之後的版本都是使用GlobalDatabaseName惟一辨識每一個Oracle資料庫。建議您設定資料庫的名稱為OracleSID名稱.網域名稱。諸如我將OracleSID設定為ora901(我們這兒為lnxdbs),資料庫名稱可設為.tw。
Step9:指定資料庫所使用的字元集。
這項可以直接用預設項目即可,也可以自己定義字元集的具體位置。
按下【Next】之後,OracleUniversalInstaller會顯示等下要安裝的Oracle9i產品摘要,確認無誤以後按下【Install】就會開始檔案複製與安裝動作了。
1.根據您所使用的硬體環境不同,安裝的時間可能須要數十分鐘,甚至一兩個鐘頭。
Step11:系統安裝後的組態設定
###等到安裝程式將所有檔案複製到系統以後,安裝程式會再次要求您以root身分執行root.sh程式(坐落ORACLE_HOME所指向的目錄下,如/opt/oracle/product/9.0.1)。 ###此時您可以在另一個終端機視窗執行root.sh(注意身分需切換為root)。程式會尋問您bin目錄之位置,假若與預設值相同的話請直接按下【Enter】鍵,否則需輸入正確的bin目錄位置。執行root.sh以後再回到圖十九的視窗內按下【OK】即可繼續後續的設定工作。
Step12:執行Oracle資料庫組態工具
系統安裝的最後一個階段會手動執行資料庫組態工具程序,其中包含兩個特殊的輔助精靈:Oracle網路設定輔助精靈(OracleNetConfigurationAssistant)與Oracle資料庫建立輔助精靈(OracleDataConfigurationAssistant)。
第二個步驟會在port7777安裝OracleWebServer。完畢後會啟動最重要的Oracle資料庫建立組態精靈(OracleDatabaseConfigurationAssistant,簡稱DBCA)。這個步驟是必要的,由於目前OracleUniversalInstaller只在您的系統中安裝了Oracle9i資料庫伺服器,仍未建立任何Oracle資料庫! (覺得有點像是建了一間圖書館,但是卻上面沒有任何書籍!這間圖書館能用嗎?)
剩餘的創建資料庫部份就不寫進去,你們都很熟悉了。
以上是Oracle安裝系統交換分驅的幾個注意事項! !的詳細內容。更多資訊請關注PHP中文網其他相關文章!

多年來,Linux軟件分佈依賴於DEB和RPM等本地格式,並深深地根深蒂固。 但是,Flatpak和Snap已經出現,有望成為應用程序包裝的通用方法。 本文考試

Linux和Windows在處理設備驅動程序上的差異主要體現在驅動管理的靈活性和開發環境上。 1.Linux採用模塊化設計,驅動可以動態加載和卸載,開發者需深入理解內核機制。 2.Windows依賴微軟生態,驅動需通過WDK開發並簽名認證,開發相對複雜但保證了系統的穩定性和安全性。

Linux和Windows的安全模型各有優勢。 Linux提供靈活性和可定制性,通過用戶權限、文件系統權限和SELinux/AppArmor實現安全。 Windows則注重用戶友好性,依賴WindowsDefender、UAC、防火牆和BitLocker保障安全。

Linux和Windows在硬件兼容性上不同:Windows有廣泛的驅動程序支持,Linux依賴社區和廠商。解決Linux兼容性問題可通過手動編譯驅動,如克隆RTL8188EU驅動倉庫、編譯和安裝;Windows用戶需管理驅動程序以優化性能。

Linux和Windows在虛擬化支持上的主要區別在於:1)Linux提供KVM和Xen,性能和靈活性突出,適合高定制環境;2)Windows通過Hyper-V支持虛擬化,界面友好,與Microsoft生態系統緊密集成,適合依賴Microsoft軟件的企業。

Linux系統管理員的主要任務包括系統監控與性能調優、用戶管理、軟件包管理、安全管理與備份、故障排查與解決、性能優化與最佳實踐。 1.使用top、htop等工具監控系統性能,並進行調優。 2.通過useradd等命令管理用戶賬戶和權限。 3.利用apt、yum管理軟件包,確保系統更新和安全。 4.配置防火牆、監控日誌、進行數據備份以確保系統安全。 5.通過日誌分析和工具使用進行故障排查和解決。 6.優化內核參數和應用配置,遵循最佳實踐提升系統性能和穩定性。

學習Linux並不難。 1.Linux是一個開源操作系統,基於Unix,廣泛應用於服務器、嵌入式系統和個人電腦。 2.理解文件系統和權限管理是關鍵,文件系統是層次化的,權限包括讀、寫和執行。 3.包管理系統如apt和dnf使得軟件管理方便。 4.進程管理通過ps和top命令實現。 5.從基本命令如mkdir、cd、touch和nano開始學習,再嘗試高級用法如shell腳本和文本處理。 6.常見錯誤如權限問題可以通過sudo和chmod解決。 7.性能優化建議包括使用htop監控資源、清理不必要文件和使用sy


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。