linuxoracle配置
① 怎麼在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 安裝後參數規范設置安裝完成後,對資料庫參數進行規范設置是確保資料庫穩定運行的關鍵。本文提供了詳細的參數設置指導。
Linux 下安裝 Oracle 12C RAC及配置RAC的配置對於提高資料庫的可用性和性能至關重要。本文詳細講解了如何在Linux系統上安裝和配置Oracle 12C RAC。
Redhat 7 安裝 Oracle 12CR2 RAC 完全避坑寶典提供了在Redhat 7上安裝Oracle 12CR2 RAC的詳細步驟,並總結了常見的坑點和解決方法。
- 在 Linux 6和7上安裝 Oracle 18c本文介紹了在Linux 6和7系統上安裝Oracle 18c的步驟,適用於不同版本的Linux系統。
安裝 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資料庫的一鍵安裝。
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安裝就可以找到