在suse linux enterprise 10 中安裝 oracle 10g (帶圖說明)

來源:互聯網
上載者:User

 Oracle10G 最低系統要求:
記憶體:推薦1G,,在虛擬機器中為768M
Swap分區:1G,設為記憶體的2倍
/tmp磁碟空間:400MB以上
磁碟空間:軟體3.5G 資料1.2G

所需軟體:
SUSE Linux Enterprise 10 for x86,以下簡稱SLES http://blog.chinaunix.net/u/27474/showart_212310.html

Oracle database 10gR2 for linux32

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++Compiler and Tools”軟體包。在開發欄目中

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/product/10gR2
ORACLE_SID=ORCL
其中預設NLS_LANG=AMERICAN,如果在中文OS下安裝介面會產生亂碼。建議在英文環境下安裝

# 注意:中文環境下亂碼是因為Java顯示不正確,可以改使用者語言為英文進行安裝。
#設定語言環境
#兩個都設下,LANG和LC_ALL
$ export LANG=en_US
$ export LC_ALL=en_US
這個是臨時更改使用者語言環境,重登入後會還原為先前的。
如果實在不行,可以yast改語言環境。然後重登入或重啟電腦。

如果需要中文安裝介面請看最下的附加一.

5、安裝Oracle10gR2
登出root使用者,以oracle使用者重新登入到KDE。注意不要在root使用者下使用su – oracle來切換到oracle使用者進行安裝,那樣系統圖形介面不能啟動。
運行./runInstaller –ignoresysprereqs 開始安裝Oracle, –ignoresysprereqs忽略對作業系統的認證,Oracle10g預設不能安裝在SUSE Linux10。當然也可以將安裝檔案拷貝到硬碟,修改database/install/oraparam.ini檔案,將其中添加SuSE-10項,按照suse9的參數複製,這樣可以不使用–ignoresysprereqs參數。

下面在圖形介面就可以一路順利安裝了。中間可能會在系統檢測那裡有提示,不管,按下一步,直至結束。
感覺在SUSE Linux10上安裝Oracle非常方便,不用過多的設定各種參數。而且SUSE Linux10介面也非常漂亮,大家有興趣可以試一下。謝謝!

 

安裝圖片:

 

 

 

 

添加Simplified Chinese

 

 

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

 

這裡只安裝軟體,後面再使用dbca建立資料庫。

 

進入終端命令列,切換到root使用者下(su命令切換,輸入密碼後),執行以下的兩個.sh檔案。

 

 

參考:http://blog.chinaunix.net/u/27474/showart_209366.html

 

附加二:關於防火牆

SuSE預設的防火牆設定為禁止所有外來連接。如果你想開放某個連接埠的話,就得修改防火牆設定開放這個連接埠。本文介紹了怎麼修改SUSE的防火牆設定以開放某指定連接埠。

手動修改:

#vi /etc/sysconfig/SuSEfirewall2

#TCP連接埠的情況:

FW_SERVICES_EXT_TCP = "6000"

#UDP連接埠的情況:

FW_SERVICES_EXT_UDP = "177"

防火牆設定的生效:

#rcSuSEfirewall2 restart

 

 

附加一 linux中安裝Oracle漢字亂碼完整解決方案

一.        安裝JDK
在/tmp下建立一個臨時的檔案夾
# cd /tmp
# mkdir javacn
# cd javacn

從網上搜尋下載j2sdk-1_4_2_02-linux-i586.bin並儲存到/tmp/javacn
也可以到這裡下載最新的http://java.sun.com/products/archive/

給檔案加上可執行檔許可權
# chmod 755 j2sdk-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裡面,要不哪天一不小心刪除了怎麼辦,搬家並改名!
# mv j2sdk1.4.2_02 /usr/j2sdk

現在JDK還不能算安裝完成了,還要設定一下環境變數:
# cd /etc
# vi profile
在export PATH前加入下面一段
JAVA_HOME=/usr/j2sdk
export JAVA_HOME

JRE=$JAVA_HOME/jre
export JRE

PATH=$JAVA_HOME/bin:$JRE/bin:$PATH
現在登出一下並重登入
OK,JDK安裝完畢!
二.        安裝系統字型 javacn.zip 可以到這裡下載http://download.csdn.net/source/1430575。
將附件檔案解壓到/tmp/javacn中,解壓後的結果如下所示:
# cd /tmp
# cd javacn
# ls -l
總用量 23184
-rw-r--r--    1 root     root         8102 1970-01-01  font.properties
drwxr-xr-x    9 root     root         4096  6月 24 15:36 j2sdk1.4.2_02
-rw-r--r--    1 root     root     12642204 1970-01-01  SimSun18030.ttc
-rw-r--r--    1 root     root     10500352 1970-01-01  simsun.ttc
-rw-r--r--    1 root     root         7764 1970-01-01  sm.sh
-rw-r--r--    1 root     root       260472 1970-01-01  tahomabd.ttf
-rw-r--r--    1 root     root       265528 1970-01-01  tahoma.ttf

下面需要將$JRE/lib中的font.properties檔案改名備份,並將/tmp/javacn中的font.properties檔案拷貝到$JRE/lib中

# cd $JRE
# cd lib
# mv font.properties font.properties.bak
# cp /tmp/javacn/font.properties ./

剩下的操作就是執行/tmp/javacn/sm.sh了。
在執行sm.sh後系統後自動重啟,所以在執行下面的操作前請一定儲存進行中的工作!
# cd /tmp
# cd javacn
# ./sm.sh
bash: ./sm.sh: 許可權不夠
# chmod 755 sm.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、設定執行許可權 chmod a+x jdk-6u<version>-linux-i586.bin

3、運行自解壓: ./jdk-6u<version>-linux-i586.bin ,提示授權說明,q跳過,然後輸入yes後等待會即可完成。最後安裝完成在opt/oracle/ (即解壓在當前路徑)

4、開啟/etc/profile,在profile檔案末尾加入:

#

# set java enviornment

#

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

export JAVA_HOME

export JAVA_BIN

export PATH

export CLASSPATH

5、驗證java -version出現關於JDK版本資訊即成功,最後可選操作,刪除此bin檔案,如果想節省空間的話。

使用DBCA助手時介面中文亂碼:

解決方案:需要安裝新版的JDK, 安裝參考附加零:安裝JDK說明

使用gedit開啟dbca檔案並編輯JRE_DIR路徑指向你所安裝的目錄,如我oracle10G路徑在/opt/oracle/product/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已經啟動(lsnrctl status),要保證資料庫已經啟動。(>sqlplus “/ as sysdba”  >startup)

3、用戶端進行Net Configuration Assistant進行配置,或者修改這個檔案即可。

該檔案的位置為:

$ORACLE_HOME\network\admin\tnsnames.ora (for windows)
$ORACLE_HOME/network/admin/tnsnames.ora (for unix)

修改內容紅色字型

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 名稱。

經過以上這些基本就可以了。然後tnsping 192.168.80.29,傳回值ok.即表示成功串連了。如不行,請檢查是否伺服器開啟了防火牆。請關閉。

 附加三:啟動資料庫和自動啟動資料庫

安裝完畢,以oracle使用者登陸終端:
$ sqlplus /nolog
SQL>connect /as sysdba
SQL>startup
設定oracle自啟動:
修改/etc/sysconfig/oracle檔案:
START_ORACLE_DB="yes"
START_ORACLE_DB_LISTENER="yes"
修改/etc/oratab檔案的最後一行:
orcl:/home/app/oracle/product/10.2/db_1:N 修改為:
orcl:/home/app/oracle/product/10.2/db_1:Y

設定環境變數:
在/etc/profile 檔案中加入以下兩個變數:
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
LANG=zh
export  LANG  NLS_LANG
這兩個環境變數不設定,如果上傳的sql指令碼中有中文字元,會導致這些中文字元無法識別,使用我們的GUI時,某些地方顯示亂碼。

為了使root使用者可以直接使用sql命令,可以在/etc/profile 檔案中假如下面兩行:
PATH=$PATH:/opt/oracle/product/10.2/db_1/bin
export PATH
注意:
1、環境變數的=前後都不能有空格,否則會錯誤。
2、修改該檔案之後需要執行該檔案:
# . profile
這樣才會生效;或者重啟電腦也可以。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.