當前位置:首頁 » 操作系統 » linuxoracle配置

linuxoracle配置

發布時間: 2025-07-27 07:08:46

① 怎麼在linux中配置oracle的環境變數

需要設置Oracle_HOME和ORACLE_SID兩個環境變數,再把ORACLE的bin目錄添加到PATH中即可,通常預設安裝的情況下:
ORACLE_SID=orcl
ORACLE_HOME=/home/oracle/oracle/proct/10......這樣的形式
操作步驟:
1、su oracle並回車切換到oracle用戶;
2、cd並回車回到oracle用戶目錄;
cd /home/oracle
ls -a
3、vi .bash_profile並回車編輯該文件,按I鍵進入插入狀態,在最後加入以下行:
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/proct/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
輸入完畢後按ESC鍵退出vi編輯狀態,
輸入:wq並回車存檔退出。
注銷所有oracle用戶,再使用oracle登錄即可。
注意輸入wq前面有個:冒號,先輸入這個:就可以在編輯器最底端輸入命令了。

② Oracle資料庫安裝配置詳細教程匯總(含11g、12c、18c、19c、21c)

Oracle資料庫安裝配置詳細教程匯總(含11g、12c、18c、19c、21c)

Oracle資料庫的安裝配置是資料庫運維的重要一環,不同版本的安裝過程雖有所差異,但基本步驟相似。以下是針對Oracle 11g、12c、18c、19c、21c各版本的安裝配置詳細教程匯總,以及跨版本升級的相關文檔。

一、Oracle各版本安裝部署教程1. Oracle 11g安裝部署
  • RHEL6 安裝部署Oracle 11GR2詳細記錄了在RHEL6系統上安裝Oracle 11GR2的步驟和注意事項。

  • 一步步教你 Linux 7 安裝 Oracle 11GR2 RACRAC(Real Application Clusters)是Oracle提供的一種高可用性和高伸縮性的資料庫解決方案。本文詳細講解了如何在Linux 7上安裝Oracle 11GR2 RAC。

  • Linux 安裝 Oracle 11GR2 資料庫保姆級教程提供了從下載軟體到完成安裝的完整步驟,適合初學者。

  • Oracle 11g 安裝後參數規范設置安裝完成後,對資料庫參數進行規范設置是確保資料庫穩定運行的關鍵。本文提供了詳細的參數設置指導。

2. Oracle 12c安裝部署
  • Linux 下安裝 Oracle 12C RAC及配置RAC的配置對於提高資料庫的可用性和性能至關重要。本文詳細講解了如何在Linux系統上安裝和配置Oracle 12C RAC。

  • Redhat 7 安裝 Oracle 12CR2 RAC 完全避坑寶典提供了在Redhat 7上安裝Oracle 12CR2 RAC的詳細步驟,並總結了常見的坑點和解決方法。

3. Oracle 18c安裝部署
  • 在 Linux 6和7上安裝 Oracle 18c本文介紹了在Linux 6和7系統上安裝Oracle 18c的步驟,適用於不同版本的Linux系統。
4. Oracle 19c安裝部署
  • 安裝 Oracle RAC 19C for RHEL 7.5 + RU 19.6.0.0.0詳細記錄了在RHEL 7.5系統上安裝Oracle RAC 19C的步驟,並包含了RU(Release Update)的安裝。

  • Linux+7.6 平台下 Oracle 19.3部署手冊提供了在Linux 7.6平台上部署Oracle 19.3的詳細步驟。

  • Linux 7.7 Oracle19c安裝配置手冊適用於Linux 7.7系統的Oracle 19c安裝配置教程。

  • 手把手教你在 Windows 10 安裝 Oracle 19c(詳細圖文附踩坑指南)為Windows 10用戶提供了詳細的Oracle 19c安裝教程,並附帶了踩坑指南。

  • Oracle 19c 靜默安裝靜默安裝是一種無需人工干預的自動化安裝方式,本文提供了詳細的靜默安裝步驟。

  • Oracle 19c standalone(單機ASM)靜默安裝適用於單機ASM環境的Oracle 19c靜默安裝教程。

  • Linux7 安裝 Oracle 19C RAC 詳細圖文教程提供了在Linux 7系統上安裝Oracle 19C RAC的詳細圖文教程。

  • Oracle19c RAC for Centos7.6 最詳細安裝文檔針對Centos7.6系統的Oracle 19c RAC安裝教程。

  • Linux_x86 下 Oracle 19C RAC 靜默安裝手冊適用於Linux_x86架構下的Oracle 19C RAC靜默安裝手冊。

  • VM15.5 安裝 redhat-server7.9 搭建 Oracle19C 單實例在虛擬機環境下,使用VM15.5和redhat-server7.9搭建Oracle19C單實例的教程。

  • Linux7.9 基於 VMWARE 安裝 Oracle19g RAC 規劃安裝配置詳細方案基於VMWARE虛擬機,在Linux7.9系統上安裝Oracle19g RAC的詳細方案。

  • RHEL 8.4 安裝 Oracle 19c RAC+ 19.13 RU 步驟文檔在RHEL 8.4系統上安裝Oracle 19c RAC及19.13 RU的步驟文檔。

  • Oracle 19C RAC 安裝遇到的坑(Linuxone 操作系統 SUSE 12 SP5)在Linuxone操作系統SUSE 12 SP5上安裝Oracle 19C RAC時遇到的坑及解決方法。

  • SUSE 15 SP3 安裝 Oracle 19C RAC 資料庫在SUSE 15 SP3系統上安裝Oracle 19C RAC資料庫的教程。

  • Vagrant + VirtualBox 一鍵搞定 Oracle 資料庫安裝使用Vagrant和VirtualBox實現Oracle資料庫的一鍵安裝。

5. Oracle 21c安裝部署
  • Oracle 21C on CentOS 8.2 silent installation 靜默安裝在CentOS 8.2系統上實現Oracle 21C的靜默安裝。

  • Oracle 21c 資料庫單實例資料庫部署手冊提供了Oracle 21c單實例資料庫的部署手冊。

  • Linux_x86 一鍵安裝 Oracle 21C RAC(1731秒完成)在Linux_x86架構下,實現一鍵快速安裝Oracle 21C RAC。

  • 在 CentOS7.8 上安裝 Oracle 集群 RAC 21c 詳細完整版在CentOS7.8系統上安裝Oracle集群RAC 21c的詳細教程。

二、跨版本升級部署教程
  • Oracle 19C 升級、整合、遷移提供了Oracle 19C的升級、整合和遷移的詳細文檔。

  • 升級到Oracle 19c-最佳實踐和案例(Oracle 官方)Oracle官方提供的升級到19c的最佳實踐和案例。

  • Oracle 11g 升級到 Oracle 18c(非CDB)詳細講解了從Oracle 11g升級到Oracle 18c(非CDB)的步驟。

  • Oracle 9i 11g 歷史庫升級遷移數據至 19c CDB將Oracle 9i和11g的歷史庫數據升級到19c CDB的教程。

  • Oracle 11.2.0.4 到 19.3 PDB XTTS 遷移方案測試測試了從Oracle 11.2.0.4到19.3 PDB的XTTS遷移方案。

  • 數據泵遷移 Oracle 11g 用戶數據至 Oracle 19c使用數據泵將Oracle 11g的用戶數據遷移到Oracle 19c的教程。

  • Oracle 12.2 升級19.3- GRID 升級- RAC 環境在RAC環境下,將Oracle 12.2升級到19.3的GRID升級教程。

  • Oracle 12c Grid Infrastructure Standalone升級到19COracle 12c Grid Infrastructure Standalone升級到19C的教程。

  • Oracle 12.2 升級 19.3-Oracle DBUA 升級- RAC 環境使用DBUA(Database Upgrade Assistant)在RAC環境下將Oracle 12.2升級到19.3的教程。

三、補丁小版本升級部署教程
  • Oracle 19C RAC RU 19.13 手動安裝補丁手冊提供了在Oracle 19C RAC上手動安裝RU 19.13補丁的詳細步驟。

  • 【PSU】Oracle 19c 單機環境升級 RUR 和 RU 綜合測試在Oracle 19c單機環境下,對RUR(Rolling Patch Update Release)和RU進行綜合測試的教程。

  • 虛擬機上 Oracle 19c 安裝文檔(grid+database+psu)在虛擬機上安裝Oracle 19c,並包含PSU(Patch Set Update)的教程。

  • Oracle 19c 單庫升級 19.11 補丁提供了Oracle 19c單庫升級到19.11補丁的詳細步驟。

  • Oracle 12c RAC 安裝 12.2.0.1.191015 PSU在Oracle 12c RAC上安裝12.2.0.1.191015 PSU的教程。

  • Oracle 補丁介紹及安裝操作說明(基礎)提供了Oracle補丁的基礎介紹和安裝操作說明。

四、資源獲取

以上教程均來源於墨天輪社區,該社區匯集了大量資料庫領域的技術專家和愛好者,他們在這里分享實踐經驗、交流技術心得。你可以通過訪問[

③ linux配置oracle環境變數

Oracle10G最低系統要求:內存:推薦1G,,在虛擬機中為768MSwap分區:1G,設為內存的2倍/tmp磁碟空間:400MB以上磁碟空間:軟體3.5G數據1.2G
所需軟體:SUSELinuxEnterprise10forx86,以下簡稱SLES
Oracledatabase10gR2forlinux32
http://www.eygle.com/archives/2008/06/10gr2_download_link.html
Orarun-1.8-XXX.XX.i586.rpm軟體包(這個在sles中軟體安裝oracle資料庫有,也可以從http://ftp.novell.com/partners/oracle/sels-9去下載安裝步驟:1、安裝SUSE操作系統,並確保安裝「C/C++CompilerandTools」軟體包。在開發欄目中2、安裝所需軟體包,安裝orarun軟體包,就是軟體安裝是的oracle資料庫包,省去很多設置。在資料庫欄目中3、Oracle用戶設置當orarun軟體包安裝時,會自動建立名為oracle的用戶,和一個oinstall組。我們只需要將該用戶設置為enable,把shell從/bin/false改為/bin/bash。而且orarun軟體包將ORACLE_HOME文件夾自動生成,減少了很多麻煩。4、設置Oracle環境變數修改/ect/profile.d/oracle.sh文件,ORACLE_HOME、ORACLE_SID等環境變數可以根據需要自行修改。例如:ORACLE_HOME=$ORACLE_BASE/proct/10gR2ORACLE_SID=ORCL其中默認NLS_LANG=AMERICAN,如果在中文OS下安裝界面會產生亂碼。建議在英文環境下安裝。
#注意:中文環境下亂碼是因為java顯示不正確,可以改用戶語言為英文進行安裝。#設置語言環境#兩個都設下,LANG和LC_ALL$exportLANG=en_US$exportLC_ALL=en_US這個是臨時更改用戶語言環境,重登錄後會還原為先前的。如果實在不行,可以yast改語言環境。然後重登錄或重啟計算機。
如果需要中文安裝界面請看最下的附加一.5、安裝Oracle10gR2注銷root用戶,以oracle用戶重新登錄到KDE。注意不要在root用戶下使用su–oracle來切換到oracle用戶進行安裝,那樣系統圖形界面不能啟動。運行./runInstaller–ignoresysprereqs開始安裝Oracle,–ignoresysprereqs忽略對操作系統的認證,Oracle10g默認不能安裝在SUSELinux10上。當然也可以將安裝文件拷貝到硬碟,修改database/install/oraparam.ini文件,將其中添加SuSE-10項,按照suse9的參數復制,這樣可以不使用–ignoresysprereqs參數。下面在圖形界面就可以一路順利安裝了。中間可能會在系統檢測那裡有提示,不管,按下一步,直至結束。感覺在SUSELinux10上安裝Oracle非常方便,不用過多的設置各種參數。而且SUSELinux10界面也非常漂亮,大家有興趣可以試一下。謝謝!
安裝圖片:

添加SimplifiedChinese

依然會提示有些檢測過不去,如無錯誤提示,繼續安裝。

這里只安裝軟體,後面再使用dbca創建資料庫。
進入終端命令行,切換到root用戶下(su命令切換,輸入密碼後),執行以下的兩個.sh文件。

附加二:關於防火牆
SUSE默認的防火牆設置為禁止所有外來聯結。如果你想開放某個埠的話,就得修改防火牆設置開放這個埠。本文介紹了怎麼修改SUSE的防火牆設置以開放某指定埠。
手動修改:
#vi/etc/sysconfig/SuSEfirewall2
#TCP埠的情況:
FW_SERVICES_EXT_TCP="6000"
#UDP埠的情況:
FW_SERVICES_EXT_UDP="177"
防火牆設置的生效:
#rcSuSEfirewall2restart
附加一linux中安裝Oracle漢字亂碼完整解決方案
一.安裝JDK在/tmp下建立一個臨時的文件夾#cd/tmp#mkdirjavacn#cdjavacn從網上搜索下載j2sdk-1_4_2_02-linux-i586.bin並保存到/tmp/javacn也可以到這里下載最新的http://java.sun.com/procts/archive/
給文件加上可執行的許可權#chmod755j2sdk-1_4_2_02-linux-i586.bin執行文件安裝JDK#./j2sdk-1_4_2_02-linux-i586.bin......(一大堆的license的信息)詢問是否同意,當然選yes.........安裝完後刪除安裝文件#rm-rf*.bin感覺起來這個安裝就是解壓一下而已,解壓出來的結果就是j2sdk1.4.2_02這個文件夾。這個文件夾不能放在/tmp裡面,要不哪天一不小心刪除了怎麼辦,搬家並改名!#mvj2sdk1.4.2_02/usr/j2sdk現在JDK還不能算安裝完成了,還要設置一下環境變數:#cd/etc#viprofile在exportPATH前加入下面一段JAVA_HOME=/usr/j2sdkexportJAVA_HOMEJRE=$JAVA_HOME/jreexportJREPATH=$JAVA_HOME/bin:$JRE/bin:$PATH現在注銷一下並重登錄OK,JDK安裝完畢!二.安裝系統字體javacn.zip可以到這里下載http://download.csdn.net/source/1430575。將附件文件解壓到/tmp/javacn中,解壓後的結果如下所示:#cd/tmp#cdjavacn#ls-l總用量23184-rw-r--r--1rootroot81021970-01-01font.propertiesdrwxr-xr-x9rootroot40966月2415:36j2sdk1.4.2_02-rw-r--r--1rootroot126422041970-01-01SimSun18030.ttc-rw-r--r--1rootroot105003521970-01-01simsun.ttc-rw-r--r--1rootroot77641970-01-01sm.sh-rw-r--r--1rootroot2604721970-01-01tahomabd.ttf-rw-r--r--1rootroot2655281970-01-01tahoma.ttf下面需要將$JRE/lib中的font.properties文件改名備份,並將/tmp/javacn中的font.properties文件拷貝到$JRE/lib中#cd$JRE#cdlib#mvfont.propertiesfont.properties.bak#cp/tmp/javacn/font.properties./剩下的操作就是執行/tmp/javacn/sm.sh了。在執行sm.sh後系統後自動重啟,所以在執行下面的操作前請一定保存正在進行的工作!#cd/tmp#cdjavacn#./sm.shbash:./sm.sh:許可權不夠#chmod755sm.sh#./sm.sh此處操作系統會重新啟動。第二部分操作完成。
三.設置操作系統字體將/usr/X11/lib/X11/fonts/TrueType下的所有文件拷貝到$JAVA_HOME/jre/lib/fonts#cp/usr/X11/lib/X11/fonts/TrueType/*.*$JAVA_HOME/jre/lib/fonts
使用oracle用戶登陸,將應用程序字體、窗口標題字體設置為SimSun。
(下面的步驟是KDE里的,GNOME里應該差不多)開始-控制中心-外觀和主題-字體點調整所有字體,按如下界面中配置,選中字體復選框,並在列表中選擇Simsun(實際上這個就是大家在Window里很熟悉的宋體),字體樣式不用管它,大小復選框選中,並在列表中選擇9,配置完成後點確定。回到上一層窗口點應用並關閉窗口。
最後四.安裝Oracle此時切換到Oracle用戶,運行./runInstaller,出來的界面應該是親切的中文界面了,如果還是亂碼請檢查上面的步驟。
另附一個簡單方法:安裝時指定參數如:需要先安裝JDK
./runInstaller–jreLoc/opt/oracle/jdk1.6.0.18/jre/
資料庫軟體安裝完後還有一點小小的尾巴工程。即DBCA與EM界面中文亂碼解決。因為Oracle安裝後它會裝上自己的JDK,它的幾個工具用得都是它自己的JDK。
附加零:安裝JDK
我下載的版本是jre-6u18-linux-i586.bin,下載頁面http://java.sun.com/javase/downloads/widget/jdk6.jsp
1、將jre-6u18-linux-i586.bin放到本地,我放在/opt/oracle/目錄下,我將所有和oracle相關的都放這下面了。呵。以下操作切換至root許可權下。
2、設置執行許可權chmoda+xjdk-6u-linux-i586.bin
3、運行自解壓:./jdk-6u-linux-i586.bin,提示授權說明,q跳過,然後輸入yes後等待會即可完成。最後安裝完成在opt/oracle/(即解壓在當前路徑)
4、打開/etc/profile,在profile文件末尾加入:
#
#setjavaenviornment
#
JAVA_HOME=/opt/oracle/jdk1.6.0_18
JAVA_BIN=/opt/oracle/jdk1.6.0_18/bin
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
exportJAVA_HOME
exportJAVA_BIN
exportPATH
exportCLASSPATH
5、驗證java-version出現關於JDK版本信息即成功,最後可選操作,刪除此bin文件,如果想節省空間的話。
使用DBCA助手時界面中文亂碼:
解決方案:需要安裝新版的JDK,安裝參考附加零:安裝JDK說明
使用gedit打開dbca文件並編輯JRE_DIR路徑指向你所安裝的目錄,如我oracle10G路徑在/opt/oracle/proct/10.2/db_1/bin,
JDK1.6.XXX路徑在/opt/oracle/jdk1.6.0.18/jre如圖。接著運行dbca即界面中文化了。
OK,問題全部搞定,其他類似的問題可以類似參考來解決!
附加二:配置windows客戶端連接linux下的oracle資料庫
參考:http://doc.linuxpk.com/52076.html
必要條件:
1、在客戶端要安裝oracle客戶端組件。(在安裝過oracle資料庫的電腦上已經安裝有這個)
2、在服務端,要保證listener已經啟動(lsnrctlstatus),要保證資料庫已經啟動。(sqlplus「/assysdba」startup)
3、客戶端進行NetConfigurationAssistant進行配置,或者修改這個文件即可。
該文件的位置為:
$ORACLE_HOME\network\admin\tnsnames.ora(forwindows)$ORACLE_HOME/network/admin/tnsnames.ora(forunix)
修改內容紅色字體
orcl=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.80.29)(PORT=1521))
(LOAD_BALANCE=yes)
)
(CONNECT_DATA=
(SERVICE_NAME=orcl)
)
)
備注說明:
orcl=這里的orcl為標識,連接字元串。
HOST=192.168.80.29,這里的紅字表示遠程的主機IP,最好用IP
SERVICE_NAME=orcl,這里的為伺服器上的service_name名稱。
經過以上這些基本就可以了。然後tnsping192.168.80.29,返回值ok.即表示成功連接了。如不行,請檢查是否伺服器開啟了防火牆。請關閉。
附加三:啟動資料庫和自動啟動資料庫
安裝完畢,以oracle用戶登陸終端:$sqlplus/nologSQLconnect/assysdbaSQLstartup設置oracle自啟動:修改/etc/sysconfig/oracle文件:START_ORACLE_DB="yes"START_ORACLE_DB_LISTENER="yes"修改/etc/oratab文件的最後一行:orcl:/home/app/oracle/proct/10.2/db_1:N修改為:orcl:/home/app/oracle/proct/10.2/db_1:Y
設置環境變數:在/etc/profile文件中加入以下兩個變數:NLS_LANG="SIMPLIFIEDCHINESE_CHINA.ZHS16GBK"LANG=zhexportLANGNLS_LANG這兩個環境變數不設置,如果上傳的sql腳本中有中文字元,會導致這些中文字元無法識別,使用我們的GUI時,某些地方顯示亂碼。
為了使root用戶可以直接使用sql命令,可以在/etc/profile文件中假如下面兩行:PATH=$PATH:/opt/oracle/proct/10.2/db_1/binexportPATH注意:1、環境變數的=前後都不能有空格,否則會錯誤。2、修改該文件之後需要執行該文件:#.profile這樣才能生效;或者重啟電腦也可以。

④ Linux一鍵配置Oracle主機/dev/shm

首先可以看出來/dev/shm是一個設備文件,可以把/dev/shm看作是系統內存的入口,可以把它看做是一塊物理存儲設備,一個tmpfilesystem,可以通過這個設備向內存中讀寫文件,以加快某些I/O高的操作,比如對一個大型文件頻繁的open,write,read!

Oracle就利用了/dev/shm(shitou沒用過oracle),可以通過mount命令列出當前的/dev/shm的掛載的文件系統,你可以直接對/dev/shm進行讀寫操作,例如:

#touch/dev/shm/file1

既然是基於內存的文件系統,系統重啟後/dev/shm下的文件就不存在了。Linux默認(CentOS)/dev/shm分區的大小是系統物理內存的50%,雖說使用/dev/shm對文件操作的效率會高很多。但是目前各發行軟體中卻很少有使用它的(除了前面提到的Oracle),可以通過ls/dev/shm查看下面是否有文件,如果沒有就說明當前系統並沒有使用該設備。

因此需要在/etc/fstab文件中加上配置:

DAYTIME=$(date+%Y%m%d)memTotal=$(grepMemTotal/proc/meminfo|awk'{print$2}')shmTotal=$(df-k/dev/shm|awk'{print$2}'|head-n2|tail-n1)if["$(grep-E-c"/dev/shm"/etc/fstab)"-eq0];then[!-f/etc/fstab."${DAYTIME}"]&&cp/etc/fstab/etc/fstab."${DAYTIME}"cat<<EOF>>/etc/fstabtmpfs/dev/shmtmpfssize=${memTotal}k00EOFmount-oremount/dev/shmelseif["$shmTotal"-lt"$memTotal"];thenshmTotal=$memTotal[!-f/etc/fstab."${DAYTIME}"]&&cp/etc/fstab/etc/fstab."${DAYTIME}"line=$(grep-n"/dev/shm"/etc/fstab|awk-F":"'{print$1}')sed-i"${line}d"/etc/fstabcat<<EOF>>/etc/fstabtmpfs/dev/shmtmpfssize=${memTotal}k00EOFmount-oremount/dev/shmfifi

本次分享到此結束啦~

公眾號:Lucifer三思而後行

⑤ linux下怎麼安裝oracle

優酷上有現成的教程,360ito技術論壇上也有,你搜linux下oracle安裝就可以找到

熱點內容
代源碼是什麼 發布:2025-07-27 14:18:56 瀏覽:586
生命密碼數字9代表什麼意思 發布:2025-07-27 14:18:18 瀏覽:76
安卓通話圖標沒有如何恢復 發布:2025-07-27 14:17:17 瀏覽:506
奧拉星可蘭腳本 發布:2025-07-27 14:16:33 瀏覽:91
斯波蘭壓縮機怎麼樣 發布:2025-07-27 14:11:57 瀏覽:873
6s信息怎麼加密 發布:2025-07-27 13:39:28 瀏覽:30
linux剩餘空間 發布:2025-07-27 13:24:42 瀏覽:85
sql聯機叢書 發布:2025-07-27 13:22:41 瀏覽:616
男人穿高跟鞋解壓跳舞 發布:2025-07-27 13:15:01 瀏覽:554
搶陌陌直播間紅包腳本 發布:2025-07-27 13:14:09 瀏覽:778