国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Linux As3 U8環(huán)境下Oracle 9i 9208的安裝

2024-08-29 13:53:19
字體:
供稿:網(wǎng)友

一、準(zhǔn)備工作

◆1.下載Oracle 9i for linux

◆2.下載補丁

p3006854_9204_LINUX.zip 在運行 runInstaller 之前打.

(解壓出來的名稱是rhel3_PRe_install.sh)


◆3.修改內(nèi)核參數(shù) (不用到rman的話這里就不用做了,要是用的話就得設(shè)置了)

echo "kernel.sem=/"250 32000 100 128/"" >> /etc/sysctl.conf

echo "kernel.shmmax=2147483648" >> /etc/sysctl.conf


設(shè)置內(nèi)核參數(shù)

查看內(nèi)核參數(shù)的值 cat sem或者more sem

echo 100 32000 100 100 > /proc/sys/kernel/sem

/* 其中, 100 是參數(shù)SEMMSL的值,

32000是參數(shù)SEMMNS的值,

100是參數(shù)SEMOPM的值,

而100則是參數(shù)SEMMNI的值。

echo 02653184 > /proc/sys/kernel/shmmax

/*設(shè)置共享內(nèi)存大小,共享內(nèi)存一般為物理內(nèi)存的一半(318M RAM)

echo 4294967295 > /proc/sys/kernel/shmmax

/*設(shè)置共享內(nèi)存大小,共享內(nèi)存一般為物理內(nèi)存的一半(512MB 4294967295)

根據(jù)內(nèi)存大小而定。


第一條命令中的 250、32000、100、128 分別

對應(yīng)SEMMSL、SEMMNS、SEMOPM、SEMMNI這四個核心參數(shù)。

上面是典型的核心參數(shù)配置.您可能需要根據(jù)您的實際環(huán)境進(jìn)行適當(dāng)?shù)淖儎?


◆4.檢查設(shè)置

more /etc/sysctl.conf | grep kernel.s

kernel.sysrq = 0

kernel.shmmax=2147483648

kernel.sem="250 32000 100 128"

◆5.檢查安裝所需的rpm包是否齊全

<其實安裝linux AS 3 U8 的時候選擇全部安裝,以下這些就默認(rèn)安裝上的,可以略過.>

確認(rèn)以下rpm包都已經(jīng)安裝(如果你安裝時選擇了全部安裝,那么基本上下面所列的包都已經(jīng)安裝了,

如果沒有安裝,大部分在第三張光盤上,安裝時注意一下順序)

# rpm -qa | grep compat

compat-gcc-7.3-2.96.122

compat-libstdc++-devel-7.3-2.96.122

compat-gcc-c++-7.3-2.96.122

compat-libstdc++-7.3-2.96.122

compat-glibc-7.x-2.2.4.32.5

compat-db-4.0.14-5

# rpm -qa | grep openmotif

openmotif-2.2.2-16

openmotif-devel-2.2.2-16

# rpm -qa | grep setarch

setarch-1.3-1[/quote:db788a2c24]


◆6.把gcc,g++更換為2.96的版本。----linux as 3下這步不用做,這里作為參考

[quote:db788a2c24]# mv /usr/bin/gcc /usr/bin/gcc323

# ln -s /usr/bin/gcc296 /usr/bin/gcc

# mv /usr/bin/g++ /usr/bin/g++323

# ln -s /usr/bin/gcc296 /usr/bin/gcc


◆7.設(shè)置用戶及環(huán)境變量、安裝目標(biāo)路徑

a.增加用戶和組

groupadd dba # 創(chuàng)建數(shù)據(jù)庫管理員組

groupadd oinstall # 創(chuàng)建oracle文件的所有組

useradd -g oinstall -G dba oracle #創(chuàng)建oracle用戶

passwd oracle #設(shè)置oracle用戶的密碼

b.創(chuàng)建安裝目標(biāo)路徑(這個自己定義了,一般我都是根目錄下建立,好找)

mkdir /opt/oracle

mkdir /opt/oracle/product

mkdir /opt/oracle/product/9.2.0

chown -R oracle.oinstall /opt/oracle


mkdir /var/opt/oracle

chown oracle.dba /var/opt/oracle

chmod 755 /var/opt/oracle

c.設(shè)置環(huán)境變量

su - oracle

vi .bash_profile加入下面的內(nèi)容

export LD_ASSUME_KERNEL=2.4.1 #這個參數(shù)必須指定,否則java安裝界面無法啟動,

這個參數(shù)實際上是為了避免Linux上的NPTL(Native POSIX Thread Library)和Oracle應(yīng)用不兼容的問題.

# Oracle Environment

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/9.2.0

export ORACLE_SID=test

export ORACLE_TERM=xterm

# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN;

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

export LD_LIBRARY_PATH

export PATH=$PATH:$ORACLE_HOME/bin

然后執(zhí)行

$ source .bash_profe #讓配置文件生效


◆8.設(shè)置swap和臨時文件夾

<我這里的配置都夠,所以這步就沒做,其實現(xiàn)在Pc的配置都可以,這步也可以忽略不設(shè)置,直接到9步>

oracle對內(nèi)存和swap要求比較高,Oracle 建議 Oracle 9i 服務(wù)器至少需要 512M 內(nèi)存,

兩倍內(nèi)存或不少于 400M 的交換 (swap) 空間。如果你沒有足夠的交換空間或內(nèi)存,

在數(shù)據(jù)庫創(chuàng)建過程中,你的 Oracle 服務(wù)器將變得非常遲鈍。

內(nèi)存只有256M,512M的swap,新增了1000M的swap。


su root

dd if=/dev/zero of=tmpswap bs=100M count=10

chmod 600 tmpswap

mkswap tmpswap

swapon tmpswap


另外,oracle的安裝至少需要400M的/tmp臨時空間。

如果你/tmp下的空間不夠,可以可以臨時在另一個文件系統(tǒng)中建立一個/tmp 目錄。


su root

mkdir //tmp

chown root.root //tmp

chmod 1777 //tmp

export TEMP=/ # used by Oracle

export TMPDIR=/ # used by Linux programs

當(dāng)安裝完 Oracle 之后,關(guān)閉 Oracle 并刪除臨時目錄:

su root

rmdir //tmp

unset TEMP

unset TMPDIR


Oracle 磁盤空間 (Sizing Oracle Disk Space)

僅安裝數(shù)據(jù)庫軟件,大約需要2.5G 的磁盤空間。

如果執(zhí)行一個標(biāo)準(zhǔn)的數(shù)據(jù)庫安裝而不是自定義安裝,則大約需要3.5G空間。


◆9.解包安裝文件。<這個用戶自己定義,只要以oracle用戶建立的文件夾就成>

把下載的文件拷貝到/tmp中。以oracle那個用戶身份來解壓,如果用root解壓,解壓后的權(quán)限都是root. 以后管理是個麻煩.

a.解壓

gunzip lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz Linux9i_Disk3.cpio.gz

b.解包

cpio -idmv < lnx_920_disk1.cpio

cpio -idmv < lnx_920_disk2.cpio

cpio -idmv < lnx_920_disk3.cpio

會生成Disk1,Disk2,Disk3三個文件夾, 好了,準(zhǔn)備工作告一段落。


二、安裝數(shù)據(jù)庫軟件,不建庫.......

◆1.打第一個補丁。

運行runInstaller之前,需要打補丁3006854: 注意,必須以root身份運行.


# unzip p3006854_9204_LINUX.zip

會在當(dāng)前目錄下創(chuàng)建一個目錄,進(jìn)入到該目錄中

# cd 3006854

#chmod +x *.sh

# ./rhel3_pre_install.sh


◆2.運行runinstall


1)su - oracle

2)/tmp/Disk1/runInstaller

(進(jìn)入到Disk1的文件夾中再執(zhí)行./runInstaller,也可以)

3) 過一會兒就會出現(xiàn)Oracle的安裝界面

(如果安裝界面為亂碼 請輸入:

export LC_ALL=en_US <這個不做也可以>

export LANG=en_US

再執(zhí)行 ./runinstaller )

4) 點擊“Next”進(jìn)行下一步

5) 選擇默認(rèn),點擊“OK”繼續(xù)

6) 輸入組名“輸入oinstall,或者是Dba都可以”,點擊“Next”進(jìn)行下一步

7) 按照提示,另開一個終端,以root用戶執(zhí)行/tmp/orainstRoot.sh命令

8) 等命令瞬間執(zhí)行完畢后,點擊“Continue”進(jìn)行下一步

9) 選擇默認(rèn),點擊“Next”繼續(xù)

10) “Loading product”后,進(jìn)入下一步的安裝界面

11) 選擇“Oracle9i Database 9.2.0.4.0”并選擇“Product Languages”進(jìn)行語言的設(shè)置

12) 選擇支持國語的“Simplified Chinese”、“Traditional Chinese”,點擊“OK”

13) 這里選擇“Enterprise Edition(2.56GB)”進(jìn)行安裝,點擊“Next”

14) 等候安裝進(jìn)程的執(zhí)行,進(jìn)入下一個安裝界面

15) 選擇“Software Only”,以后我們可以用dbca工具來建庫(一般是先只安裝software only)

16) 點擊“Install”,來開始安裝數(shù)據(jù)庫了

17) 安裝等候“l(fā)ink pending……”,繼續(xù)

18) 經(jīng)過漫長的等待,就終于見到了期待已久的界面

19) 按照提示,按ctrl+shift+n新開一個終端窗口,以root用戶在終端執(zhí)行/opt/oracle/product/9.2.0/root.sh。

20) 執(zhí)行語句后,回車,使用默認(rèn)的路徑,一定要等待語句執(zhí)行完畢后,才返回安裝界面,點擊“OK”

21) 到了這個畫面,證明數(shù)據(jù)庫安裝成功了,可以松一口氣了。

22) 點擊“Exit”退出界面,后會跳出OEM的畫面。

 


◆3.升級

解包:

unzip p4547809_92080_LINUX.zip -d /oarcle/9208

(建立這個文件夾放到有oracle權(quán)限的文件夾就行,用完刪除就行)

現(xiàn)在可以再次運行./runInstaller, 選擇第二個選擇,升級到9208.

然后還會提示你用root身份來執(zhí)行一個/opt中的一個腳本,你同樣開一個終端,用root身份來執(zhí)行就可以了。


這個地方有一個問題需要注意,如果直接用oracle身份解壓可能提示權(quán)限不夠,

用root身份解壓,然后用oracle身份來執(zhí)行還會提示你權(quán)限不夠,

你用root解壓然后執(zhí)行

chmod 777 解壓出來的那個文件名,

然后su - oracle

/tmp/Opatch/opatch apply

就ok了。

好了,大功告成了!

運行dbca命令來創(chuàng)建數(shù)據(jù)庫。


三、清掃戰(zhàn)場及實驗

◆1.刪除臨時文件(這些臨時文件將近3G)

cd /tmp

rm -rf * (強制刪除文件夾以及包含的文件)

◆2.如果沒有改GCC版本的話,可跳過,否則改回gcc,g++的版本,否則在以后編譯安裝其他軟件時可能會有問題

# mv /usr/bin/gcc323 /usr/bin/gcc

# mv /usr/bin/g++323 /usr/bin/g++[/quote:db788a2c24]

◆3.連接一下數(shù)據(jù)庫,檢查一下自己的勞動成果吧!

su - oracle

oracle$ sqlplus /nolog

SQL> connect / as sysdba

SQL> startup


四. 創(chuàng)建數(shù)據(jù)庫:

1) 修改dbca內(nèi)部參數(shù)

在執(zhí)行dbca這個工具時,界面都可以正常的進(jìn)行下去,但是到了最后建庫的時候,在命令行出現(xiàn)很多異常錯誤。參考網(wǎng)上相關(guān)文檔,判斷為Oracle使用本身自帶java造成的問題。在http://java.sun.com/下載了jdk進(jìn)行安裝,下載的文件為:

j2sdk-1_4_2_17-linux-i586-rpm.bin;將其復(fù)制到oracle權(quán)限的目錄下,執(zhí)行命令:

./j2sdk-1_4_2_17-linux-i586-rpm.bin, 按照提示輸入YES,解壓生成文件:j2sdk-1_4_2_17-linux-i586-rpm.RPM

再執(zhí)行安裝rpm包命令:rpm –ivh j2sdk-1_4_2_17-linux-i586-rpm.rpm,安裝生成的jdk路徑在/usr/java/j2sdk1.4.2_17下。

 

修改$ORACLE_HOME/bin下面的dbca文件,

命令vi dbca,按照下面的修改,結(jié)果可以成功建庫。

:將原改JRE_DIR=/opt/oracle/product/9.2.0/JRE為 JRE_DIR=/usr/java/j2sdk1.4.2_08/jre

 

:將

$JRE_DIR/bin/jre -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS

else

改為

$JRE_DIR/bin/java -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS

else

 

:將

$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS

fi

改為

$JRE_DIR/bin/java -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS

fi


后保存就可以了。

2) 以oracle用戶在終端執(zhí)行dbca,就可以建立數(shù)據(jù)庫了,呵呵!

3) 等待一下,彈出dbca的歡迎界面:

4) 點擊“Next”進(jìn)行下一步:

5) 選擇“Create a database”來創(chuàng)建數(shù)據(jù)庫,點擊“Next”,繼續(xù):

6) 選擇“New Database”,點擊“Next”來創(chuàng)建新的數(shù)據(jù)庫:

7) 輸入數(shù)據(jù)庫的全局名稱和SID名稱,完成后點擊“Next”繼續(xù):

8) 默認(rèn)選擇,點擊“Next”繼續(xù):

9) 這里同樣也是默認(rèn)選擇,點擊“Next”繼續(xù):

10) 設(shè)定Oracle9iR2數(shù)據(jù)庫初始參數(shù),初始參數(shù)設(shè)定的優(yōu)劣直接影響數(shù)據(jù)庫的執(zhí)行性能,這里你也可以選擇“Archive”標(biāo)簽,把數(shù)據(jù)庫設(shè)成為“存檔模式”:

11) 選擇“Character Sets”進(jìn)行數(shù)據(jù)庫字符集設(shè)定,點擊“Next”前往下一步:

12) 直接點擊“Next”進(jìn)行下一步:

13) 你可以鉤選“Save as a Database Template”和“Generate Databse Creation Scripts”,然后點擊“Browse”按鈕將DBCA所做的設(shè)定儲存為一個新數(shù)據(jù)庫模版和創(chuàng)建數(shù)據(jù)庫時的腳本保存到一個目錄下,以便將來建立數(shù)據(jù)庫時可以直接使用。然后點擊“Finish”繼續(xù)。

14) “數(shù)據(jù)庫配置助理”最后會將所有配置設(shè)定值整理出一張清單,按下“OK”后就會開始創(chuàng)建數(shù)據(jù)庫。

15) 要有耐心的等待特別漫長的一段時間后就會進(jìn)入數(shù)據(jù)庫建庫完成的階段:

16) 出現(xiàn)上面的窗口時就大功告成了!請您自行指定SYS與SYSTEM這兩個系統(tǒng)管理員的密碼。設(shè)定完畢后按下“OK”,就會完成安裝。

17) 好不容易將Oracle9i數(shù)據(jù)庫系統(tǒng)安裝完畢,接著來檢驗一下,在終端輸入

ps -ef|grep ora_|grep -v grep 命令來確認(rèn)Oracle9i數(shù)據(jù)庫的后臺進(jìn)程已經(jīng)正常啟動。


備注:


◆1.其實很想在linux as 4 下安裝的,但是oracle 9i不是很支持linux 4 ,所以安裝的時候,出現(xiàn)很多鏈接錯誤,雖然看過很多教程,嚴(yán)格按照教程做都不可以,實在沒辦法,只好降級linux系統(tǒng),再來安裝9i,安裝很順利.


◆2.配套的linux as 3.0,安裝完后必須配置顯卡,不然不能登陸x-windows,安裝時不配置顯卡,安裝后得用如下命令重新配置顯卡才可以登陸:


在紅帽企業(yè)Linux 3,在命令行輸入:


redhat-config-xfree86 --reconfig


1)如果您不能啟動x window系統(tǒng),只看到黑屏,那可能需要輸入[CTL]+[ALT]+[F1] 進(jìn)入到命令行。


2)以root用戶登錄,執(zhí)行init 3。這里將停止當(dāng)前在XFree86上運行的所有程序。


3)然后運行redhat-config-xfree86 --reconfig。這將會啟動一個小版本的XFree86,將允許你從新配置顯卡和顯示器。如果你拿不準(zhǔn),就使用默認(rèn)配置。你以后都可以使用同樣的步驟重新配置。


4)完成配置之后,點擊OK。


5)最后,在命令行下,輸入init 5,XFree86將正常啟動。

 

◆3.如果發(fā)現(xiàn)oracle 命令 rman 不能使用,請在命令行查看 whereis rman 就可以看到linux也有命令是rman,所以得修改下.bash_profile.

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 的$ORACLE_HOME/bin放到前面,

成為PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin


◆4.創(chuàng)建數(shù)據(jù)庫時可能出現(xiàn)的問題

以O(shè)RACLE用戶鍵入:

dbca

現(xiàn)象一:

ORA-12705:invalid or unknown NLS parameter value specified

解決辦法: 編輯/home/oracle/.bash_profile文件,

把export NLS_LANG=AMERICAN_AMERICAN.ZHS16GBK改為:

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK保存即可

現(xiàn)象二:ORA-27123:unable to attach to shared memory segment(內(nèi)核問題)

解決辦法:輸入最大的共享內(nèi)存,以root用戶鍵入:

echo 4294967295 > /proc/sys/kernel/shmmax

現(xiàn)象三:

ORA-00988:missing or invalid passWord(s)

解決辦法:輸入sys 密碼和system密碼時,第一個輸入的不能是數(shù)字


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 南阳市| 凉城县| 武宁县| 衡水市| 全椒县| 阿拉善左旗| 工布江达县| 长岛县| 桓仁| 正安县| 军事| 巴楚县| 雷波县| 桑植县| 简阳市| 东方市| 衡阳市| 友谊县| 昌江| 高淳县| 江口县| 舟山市| 嘉义市| 阳信县| 玛多县| 马山县| 龙江县| 白河县| 金川县| 澄城县| 肃宁县| 吴堡县| 成安县| 同江市| 彩票| 铁岭县| 宜州市| 水富县| 吉隆县| 白沙| 玉林市|