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

首頁 > 數據庫 > Oracle > 正文

Oracle 8.1.7在redhat 7.3的安裝方法

2024-08-29 13:35:59
字體:
來源:轉載
供稿:網友

首先要找到下面幾個軟件包:

* java開發工具 jdk-1.1.8_V3 (可以在www.blackdown.org上得到,文件名是jdk118_v3.tar.bz2)
* redhat 6.2兼容包 (redhat 7.3盤上或redhat網站上找一下)
compat-glibc-6.2-2.1.3.2.i386.rpm
compat-libs-6.2-3.i386.rpm
compat-libstdc++-6.2-2.9.0.16.i386.rpm
compat-egcs-6.2-1.1.2.16.i386.rpm
* glibc-2.1.3-stubs (Oracle官方站點上放出的補丁,文件名是glibc-2.1.3-stubs.tar.gz)

最好把這些文件統統扔到一個文件夾里.
我的系統尚未裝過oracle,自帶的kde3,shell是bash。
以上文件放在/orafile目錄,oracle8i安裝文件放在/mnt/wind/oracle8i目錄。

下面要用root身份的來做:

安裝兼容包:
cd /orafile
rpm -Uvh compat* --nodeps
rpm -qa grep compat* 看看安裝上了沒有啊

安裝jdk:
tar jxvf jdk118_v3.tar.bz2 -C /usr/local
cd /usr/local
mv jdk118_v3 java

添加oracle用戶及oinstall,dba組,其實只要dba組也可以,不過oracle文檔里建議用兩個組,好歹給他留點面子吧 :)
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

根據需要建立oracle的安裝目錄,我將要把oracle安裝到/home/oracle/PRodUCt/8.1.7目錄:
cd /home/oracle
mkdir -p product/8.1.7
chown -R oracle.oinstall /home/oracle/*
正而八經用oracle跑業務的兄弟注重了,最好去看看oracle文檔,裝的不合理影響性能。

修改/etc/rc.local文件增大共享內存段的最大尺寸,默認32M的設置會影響oracle的性能(這步也可以在安裝以后做):
echo 134217728 > /proc/sys/kernel/shmmax
這樣系統每次啟動就自動把shmmax的值改為128M,當然你重新編譯kernel也是可以的.

現在注消一下,用oracle帳號登錄,我們來設置環境變量:
用你喜歡的編輯器在/home/oracle/.bash_profile文件中增加如下幾行:

eXPort LD_ASSUME_KERNEL=2.2.5
source /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin

保存以后退出,執行
source /home/oracle/.bash_profile
或者干脆注消一次.
用env命令察看一下變量是否已經設置正確
env
感覺沒問題以后再來銷毀LANG,LANGUAGE,NLS_LANG幾個變量
unset LANG
unset LANGUAGE
unset NLS_LANG
這樣運行/mnt/wind/oracle8i時就不會出現擠在一起的中文了.
假如不行我還有一招,運行
locale_config
輸入root密碼,選擇en_US,記著保存

注消后就ok了

至此,我們的預備工作已經完成了!


下面開始安裝oracle8i!

cd /mnt/wind/oracle8i
./runInstaller

假如是光盤安裝先要mount光驅,

mount /dev/cdrom
cd /mnt/cdrom
./runInstaller

按照提示安裝,過一會oracle會提示你要用root身份運行orainstRoot.sh文件
按alt+ctrl+f2,用root登錄

cd $ORACLE_HOME
./orainstRoot.sh

在該選擇安裝類型的時候最好選Custom,Typical會導致創建數據庫失敗.因為Custom安裝會提示你是否要用該向導來創建一個數據庫,我們可以選否來避免建庫失敗。等安裝完打過補丁再用dbassist建庫。

文件copy快結束的時候會提示ins_ctx.mk文件出錯,這個不用怕,點ignore就行了,稍后我們用補丁對它進行修正。

copy完以后會讓提示運行root.sh,這時再切換到另一個控制臺,
cd $ORACLE_HOME

先不要急著運行root.sh,因為文件的第102行和156行有錯誤,
把 RMF=/bin/rm -f 改為 RMF="/bin/rm -f"
RUID=`/usr/bin/id$AWK -F( '{print $2}'$AWK -F) '{print $1}`改為
RUID=`/usr/bin/id$AWK -F( '{print $2}'$AWK -F) '{print $1}'`
保存后運行
./root.sh

根據提示配制幾個組件,等安裝結束就可以開始打補丁了(這次不用root):

cd /orafile
tar zxvf glibc-2.1.3-stubs.tar.gz -C $ORACLE_HOME
cd $ORACLE_HOME
./setup_stubs.sh

現在要把語言改回來了,

locale_config
選擇zh_CN.GB18030

重新獲取變量,這樣運行dbassist可以使用中文,并且建庫其間也不會提示NLS_LANG錯誤,

source /home/oracle/.bash_profile

下面我們來建數據庫,

dbassist

一個中文圖形化的界面,呵呵,根據提示進行選擇就可以了,注重設置ORACLE_SID,在本例中ORACLE_SID是smzhang,假如沒有必要的話建議不要安裝Jserver,否則請預備好枕頭席子,好好睡一覺吧,。

數據庫建立完畢,再編輯一下.bash_profile把ORACLE_SID加進去,我的ORACLE_SID是smzhang,就在/home/oracle/.bash_profile里加入
export ORACLE_SID=smzhang

為以后方便需要修改/etc/oratab文件,把后面的N改成Y,改完后像這樣就可以了:
*:/home/oracle/product/8.1.7:Y
smzhang:/home/oracle/product/8.1.7:Y

下面來測試一把,運行:
dbstart
oemapp dbastudio
輸入默認用戶名和密碼,ok了!
用它在smzhang里建個表比如mytest,隨便寫些東西進去,用sqlplus查看,
sqlplus system/manager@smzhang
select * from mytest
哈哈,搞定了!

但是!下次啟動呢?數據庫起不來了吧,再做些設置吧,
記得/etc/rc.local文件嗎,懶人專用,加入兩行:

su - oracle -c 'lsnrctl start'
su - oracle -c 'dbstart'

保存,reboot一下,快找個菜鳥MM過來看看吧,嘿嘿.

因為oracle8的非凡性,安裝中很輕易出現問題,請認真閱讀本文后安裝。
安裝Oracle有好幾種方法,例如本文在沒有用到
i386 -glibc21-linux.tar.gz,binutils-2.10.0.18-1.i386.rpm,env_ctx.mk和不修改gcc, cc,ld的情況下就能成功裝好Oracle8i,我已經成功裝過數次,切忌不要和其他方法混合使用,否則出現問題很難解決。
(參考英文文檔 http://staff.in2.hr/denis/oracle/817install_rh73_en.Html)
--- 張 豪(smzhang)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遂平县| 陈巴尔虎旗| 麻城市| 元阳县| 昭苏县| 威远县| 汨罗市| 霍城县| 政和县| 洛浦县| 安塞县| 天长市| 子长县| 遂平县| 安溪县| 克山县| 通渭县| 海南省| 莒南县| 松原市| 长子县| 寿阳县| 青川县| 绥棱县| 汉源县| 甘南县| 双辽市| 黄平县| 沙田区| 巴林左旗| 柘城县| 江北区| 上饶市| 灵璧县| 香河县| 陇川县| 景德镇市| 当雄县| 麟游县| 湖州市| 句容市|