>版權聲明:可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處和作者信息及本聲明http://www.chedong.com/tech/oracle.html關鍵詞:oracle8iredhatlinuxinstall內容摘要:RedHat7.3/8下的Oracle8" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Oracle 8i在GNU/Linux上的安裝筆記

系統 1873 0

?

作者: 車東 Email: chedongATbigfoot.com/chedongATchedong.com

寫于:2002/12 最后更新: 08/04/2003 07:55:54? Feed Back >> ?

版權聲明:可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處和作者信息及本聲明
http://www.chedong.com/tech/oracle.html

關鍵詞:oracle 8i redhat linux install

內容摘要:RedHat 7.3/8 下的Oracle 8i安裝筆記

硬件需求
========
至少256M物理內存

系統準備
========
redhat8按server方式安裝需要增加的安裝包大類:
1 包含一個X系統,建議使用GNOME,
2 將開發工具包DEVELOP TOOLS選上,標準的GCC工具等就有了。
3 建議將NETWORK UTILIETY選上,nmap mtr之類的小工具很有用
安裝大約1.4G空間

安裝后將語言環境設置缺省的en_US.UTF-8 (在RedHat 7.3下缺省是en_US.iso885915)改成en_US
root#vi /etc/sysconfig/i18n
改成:
LANG="en_US"
SUPPORTED="en_US:en"


一 安裝前準備

下載:

1 安裝JDK?
root#rpm -i IBMJava2-SDK-1.3.1-2.0.i386.rpm
將JAVA_HOME設置到/etc/profile
root#vi /etc/profile
export JAVA_HOME=/opt/IBMJava2-131
export PATH=$PATH:/opt/IBMJava2-131/bin

2 創建用戶和組
oracle8i服務用戶名:oracle屬于dba組
root#groupadd dba
root#useradd oracle -g dba
修改oracle用戶密碼:
root#passwd oracle

3 設置oracle用戶的環境變量,增加以下設置:
oracle%vi ~oracle/.bash_profile

    export LD_ASSUME_KERNEL=2.2.5 
    
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export NLS_LANG=american
export PATH=$PATH:$ORACLE_HOME/bin
說明:
  • export LD_ASSUME_KERNEL=2.2.5
    指讓ORACLE運行在與Redhat 6.2所基于的glibc-2.1的環境中,很多人在后面的安裝過程中運行runInstaller后界面遲遲出不來,多半是因為這個環境設置問題。以前很多文章都說要安裝compat包,我試過可以不裝;
  • ORACLE_BASE和ORACLE_HOME主目錄環境設置。將來的ORACLE應用程序和數據庫就裝在相應目錄下。當然你也可以設置為其他驅動器,比如安裝說明推薦的:"/u01/oracle"等;
    這里假設要安裝到/opt/oracle目錄下:如果/opt/oracle目錄還不存在,則創建相應目錄并設置為oracle用戶/dba組擁有:
    #mkdir /opt/oracle
    #chown -R oracle:dba /opt/oracle
  • NLS_LANG是缺省的字符集設置,如果你的應用需要其他字符集設置,請參考: ORACLE所支持的字符集
  • export PATH=$PATH:$ORACLE_HOME/bin是讓oracle用戶缺省就能訪問到ORACLE的命令行工具;

如果需要讓這些環境設置馬上生效:
source .bash_profile

二 ORACLE的安裝過程


解包linux81701.tar(大約530M)
oracle%tar xf linux81701.tar

用Oracle用戶進入X環境,運行解包出的Disk1/runInstaller,如果安裝界面遲遲出不來,

  1. 請檢查一下LD_ASSUME_KERNEL=2.2.5這個環境變量,
  2. 要不就是你根本沒有裝開發工具包大類(Developer Tools,包含:gcc 等開發工具)。

整個安裝過程最好開啟2個窗口:一個是Oracle的Installer,在另外一個終端窗口里運行一些輔助腳本程序,以下是按步驟安裝時2個窗口的切換過程:

Oracle installer界面 ?腳本運行窗口
oracle%/PATH/TO/Disk1/runInstaller
按部就班地按照缺省選項安裝就行。
Oracle包含了豐富的服務器組件LDAP JAVA應用服務器等,但如果只是用做數據庫服務器的話,為了減少后面不必要的痛苦,建議不安裝OPS,JServer等,否則會慢得讓你懷疑死機了。
作為數據庫服務器建議只選擇以下組件:
  1. Oracle Server
  2. Net8
  3. Oracle Utilities
  4. Orcale Configuration Assistants
中間有關出現權限組設置時,都填寫預先設置好的dba組?
當ORACLE安裝提示運行oracle用戶組權限設置腳本時:
root#orainstRoot.sh
中間關于數據庫安裝的配置選擇不安裝數據庫
(或者最后出現數據庫助手時不安裝,一定等用
oracle提供的glibc-2.1.3-stubs.tar.gz中的
setup_stub.sh打完補丁以后再裝數據庫)
?
當ORACLE安裝提示用root運行root.sh時:Oracle8.1.7.0.1的版本此時的root.sh有個bug在第156行:
            改正如下:
            
RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}'`
最后少寫個單引號 '---------^
root#root.sh
ORACLE應用程序安裝完成,NET8配置按照缺省設置(Perform typical configuration)即可。
至此:數據庫應用和網絡服務基本安裝初步完成,但數據庫沒有初始化,退出Installer安裝界面。
?
切換回oracle用戶打補丁程序:
oracle%cp glibc-2.1.3-stubs.tar.gz %ORACLE_HOME/
oracle%cd $ORACLE_HOME
oracle%tar zxf glibc-2.1.3-stubs.tar.gz
oracle%./setup_stubs.sh
補丁打完后,在X環境中,用oracle用戶啟動dbassist,并按照提示創建數據庫。
oracle%dbassist
數據庫安裝完成


數據庫設置完成后,將新安裝的實例ORACLE_SID設置到.bash_profile里:假設新建的數據庫實例ID名是:orcl
export ORACLE_SID=orcl

這時候已經可以使用dbstart腳本啟動數據庫了
oracle%dbstart
或者
oracle%sqlplus
SQL>connect internal
SQL>startup

遠程服務監聽端口啟動
oracle%lsnrctl start

三 設置服務自動啟動

設置相應數據庫實例允許用系統服務自動啟動:修改oratab文件
root# vi /etc/oratab
將最后的:
orcl:/home/oracle/product/8.1.7:N
改為:
orcl:/home/oracle/product/8.1.7:Y


簡單的服務自動啟動腳本
root# vi /etc/rc.local
#start oracle8i listener first
su - oracle -c 'lsnrctl start'
#start oracle8i
su - oracle -c 'dbstart'


四 表空間創建和用戶創建


表空間/用戶一一對應,命名規則:username ==> USERNAME.dbf 比如:demo? ==> DEMO.dbf

創建表空間:
create tablespace DEMO datafile '$ORACLE_BASE/oradata/$ORACLE_SID/DEMO.dbf' size 200m;

創建用戶:
create user demo identified by demo default tablespace DEMO quota 200m on DEMO;
grant connect to demo;

刪除用戶:
drop user demo CASCADE;

修改用戶密碼:
alter user demo identified by new_password;

安裝后Oracle系統需要修改的缺省用戶名和密碼有:
??? sys/change_on_install??? ??? (比system的權限更高,經常用來設置系統的參數,或者特殊系統視圖)
??? system/manager??? ??? ??? ??? (可以管理大部分的工作:表空間、用戶、授權、數據文件等)
??? internal/oracle??? ??? ??? ??? (經常用在通過svrmgrl來啟動關閉數據庫,因為缺省是os認證,所以不需要密碼)

數據導出:
exp username/password@TNS file=user.dmp

按星期定期備份:
exp username/password@TNS file=$ORACLE_BASE/backup/user_`date +%w`.dmp
注意:在crontab中需要將“%”轉義:\%w
24 17 * * * (source /home/oracle/.bash_profile; exp newdemo/newdemo file=$ORACLE_BASE/backup/user_`date +\%w`.dmp)

數據導入:
imp username/password file=name_of_backup.dmp fromuser=thatuser touser=thisuser

參考資料:

Install Oracle 8.1.7
http://openacs.org/doc/openacs-4/oracle.html

Oracle8i release 3 (8.1.7) installation on Red Hat Linux 7.3
http://staff.in2.hr/denis/oracle/817install_rh73_en.html

ORACLE深度歷險
http://oracle9idba.nease.net/

原文出處:<a >http://www.chedong.com/tech/oracle.html</a>
<<返回

<<返回首頁

Oracle 8i在GNU/Linux上的安裝筆記


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 一本伊大人香蕉久久网手机 | 女人18特级一级毛片免费视频 | 亚洲最新在线视频 | 国产91成人精品亚洲精品 | 久久精品国产亚洲网址 | avtt男人天堂 | 四虎avtom影院 | 久久日本精品99久久久 | 一本伊大人香蕉高清在线观看 | 日本在线无 | 亚洲一本通 | 亚洲精品一区二区三区在线看 | 福利社91 | 超清中文乱码精品字幕在线观看 | 综合色好色 | 欧洲毛片真人 | 成人在线精品视频 | 91最新免费地址入口 | 日韩午夜片| 91视频免费网站 | 亚洲国产精品综合久久久 | 精品哟哟哟国产在线观看不卡 | 国产亚洲精品九九久在线观看 | 国产乱子伦手机在线 | 91麻豆精品一二三区在线 | 国产精品久久久 | 亚洲一一在线 | 黑人巨大vs日本妞 | 日韩手机看片 | 一级做a爱片特黄在线观看 一级做a爱片特黄在线观看免费看 | 毛片高清| 亚洲国产精品久久精品成人 | 天天干天天拍天天操 | 久久免费高清 | 久久黄色免费 | 俺去也理论网站 | 草草精品视频 | 免费一级a毛片免费观看欧美大片 | 动漫三级在线观看 | 国产精品久久久久久久久久日本 | 91视频免费看 |