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

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

Oracle8i在GNU/Linux上的安裝筆記

2024-08-29 13:41:57
字體:
供稿:網(wǎng)友
要害詞:Oracle 8i redhat linux install內(nèi)容摘要:RedHat 7.3/8 下的Oracle 8i安裝筆記 硬件需求
========
至少256M物理內(nèi)存

系統(tǒng)預(yù)備
========
redhat8按server方式安裝需要增加的安裝包大類:
1 包含一個(gè)X系統(tǒng),建議使用GNOME,
2 將開發(fā)工具包DEVELOP TOOLS選上,標(biāo)準(zhǔn)的GCC工具等就有了。
3 建議將NETWORK UTILIETY選上,nmap mtr之類的小工具很有用
安裝大約1.4G空間

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


一 安裝前預(yù)備

下載:
  • 最新的java虛擬機(jī):建議使用IBM JVM1.3
    java/jdk/"> http://www-106.ibm.com/developerworks/java/jdk/ 
  • Oracle8.1.7的安裝包: 
    linux81701.tar oracle8i的LINUX安裝包
    glibc-2.1.3-stubs.tar.gz 補(bǔ)丁程序
    http://technet.oracle.com/software/PRodUCts/oracle8i/content.Html
1 安裝JDK 
root#rpm -i IBMJava2-SDK-1.3.1-2.0.i386.rpm
將JAVA_HOME設(shè)置到/etc/profile
root#vi /etc/profile
eXPort JAVA_HOME=/opt/IBMJava2-131
export PATH=$PATH:/opt/IBMJava2-131/bin2 創(chuàng)建用戶和組
oracle8i服務(wù)用戶名:oracle屬于dba組
root#groupadd dba
root#useradd oracle -g dba
修改oracle用戶密碼:
root#passwd oracle

3 設(shè)置oracle用戶的環(huán)境變量,增加以下設(shè)置:
oracle%vi ~oracle/.bash_profileexport 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運(yùn)行在與Redhat 6.2所基于的glibc-2.1的環(huán)境中,很多人在后面的安裝過程中運(yùn)行runInstaller后界面遲遲出不來,多半是因?yàn)檫@個(gè)環(huán)境設(shè)置問題。以前很多文章都說要安裝compat包,我試過可以不裝;
  • ORACLE_BASE和ORACLE_HOME主目錄環(huán)境設(shè)置。將來的ORACLE應(yīng)用程序和數(shù)據(jù)庫就裝在相應(yīng)目錄下。當(dāng)然你也可以設(shè)置為其他驅(qū)動(dòng)器,比如安裝說明推薦的:"/u01/oracle"等;
    這里假設(shè)要安裝到/opt/oracle目錄下:假如/opt/oracle目錄還不存在,則創(chuàng)建相應(yīng)目錄并設(shè)置為oracle用戶/dba組擁有:
    #mkdir /opt/oracle
    #chown -R oracle:dba /opt/oracle
  • NLS_LANG是缺省的字符集設(shè)置,假如你的應(yīng)用需要其他字符集設(shè)置,請(qǐng)參考:ORACLE所支持的字符集;
  • export PATH=$PATH:$ORACLE_HOME/bin是讓oracle用戶缺省就能訪問到ORACLE的命令行工具;
假如需要讓這些環(huán)境設(shè)置馬上生效:
source .bash_profile

二 ORACLE的安裝過程



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

用Oracle用戶進(jìn)入X環(huán)境,運(yùn)行解包出的Disk1/runInstaller,假如安裝界面遲遲出不來,
  1. 請(qǐng)檢查一下LD_ASSUME_KERNEL=2.2.5這個(gè)環(huán)境變量,
  2. 要不就是你根本沒有裝開發(fā)工具包大類(Developer Tools,包含:gcc 等開發(fā)工具)。
整個(gè)安裝過程最好開啟2個(gè)窗口:一個(gè)是Oracle的Installer,在另外一個(gè)終端窗口里運(yùn)行一些輔助腳本程序,以下是按步驟安裝時(shí)2個(gè)窗口的切換過程:Oracle installer界面 腳本運(yùn)行窗口oracle%/PATH/TO/Disk1/runInstaller
按部就班地按照缺省選項(xiàng)安裝就行。
Oracle包含了豐富的服務(wù)器組件LDAP JAVA應(yīng)用服務(wù)器等,但假如只是用做數(shù)據(jù)庫服務(wù)器的話,為了減少后面不必要的痛苦,建議不安裝OPS,JServer等,否則會(huì)慢得讓你懷疑死機(jī)了。
作為數(shù)據(jù)庫服務(wù)器建議只選擇以下組件:
  1. Oracle Server
  2. Net8
  3. Oracle Utilities
  4. Orcale Configuration Assistants
 中間有關(guān)出現(xiàn)權(quán)限組設(shè)置時(shí),都填寫預(yù)先設(shè)置好的dba組 
當(dāng)ORACLE安裝提示運(yùn)行oracle用戶組權(quán)限設(shè)置腳本時(shí):
root#orainstRoot.sh 中間關(guān)于數(shù)據(jù)庫安裝的配置選擇不安裝數(shù)據(jù)庫
(或者最后出現(xiàn)數(shù)據(jù)庫助手時(shí)不安裝,一定等用
oracle提供的glibc-2.1.3-stubs.tar.gz中的
setup_stub.sh打完補(bǔ)丁以后再裝數(shù)據(jù)庫)  
當(dāng)ORACLE安裝提示用root運(yùn)行root.sh時(shí):Oracle8.1.7.0.1的版本此時(shí)的root.sh有個(gè)bug在第156行: 改正如下:
RUID=`/usr/bin/id$AWK -F( '{print $2}'$AWK -F) '{print $1}'`
最后少寫個(gè)單引號(hào) '---------^
root#root.sh
ORACLE應(yīng)用程序安裝完成,NET8配置按照缺省設(shè)置(Perform typical configuration)即可。
至此:數(shù)據(jù)庫應(yīng)用和網(wǎng)絡(luò)服務(wù)基本安裝初步完成,但數(shù)據(jù)庫沒有初始化,退出Installer安裝界面。  
切換回oracle用戶打補(bǔ)丁程序:
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補(bǔ)丁打完后,在X環(huán)境中,用oracle用戶啟動(dòng)dbassist,并按照提示創(chuàng)建數(shù)據(jù)庫。
oracle%dbassist
數(shù)據(jù)庫安裝完成  
數(shù)據(jù)庫設(shè)置完成后,將新安裝的實(shí)例ORACLE_SID設(shè)置到.bash_profile里:假設(shè)新建的數(shù)據(jù)庫實(shí)例ID名是:orcl
export ORACLE_SID=orcl

這時(shí)候已經(jīng)可以使用dbstart腳本啟動(dòng)數(shù)據(jù)庫了
oracle%dbstart
或者
oracle%sqlplus
SQL>connect internal
SQL>startup

遠(yuǎn)程服務(wù)監(jiān)聽端口啟動(dòng)
oracle%lsnrctl start

三 設(shè)置服務(wù)自動(dòng)啟動(dòng)

設(shè)置相應(yīng)數(shù)據(jù)庫實(shí)例答應(yīng)用系統(tǒng)服務(wù)自動(dòng)啟動(dòng):修改oratab文件
root# vi /etc/oratab
將最后的:
orcl:/home/oracle/product/8.1.7:N
改為:
orcl:/home/oracle/product/8.1.7:Y


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

四 表空間創(chuàng)建和用戶創(chuàng)建


表空間/用戶一一對(duì)應(yīng),命名規(guī)則:username ==> USERNAME.dbf 比如:demo  ==> DEMO.dbf

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

創(chuàng)建用戶:
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系統(tǒng)需要修改的缺省用戶名和密碼有:
    sys/change_on_install        (比system的權(quán)限更高,經(jīng)常用來設(shè)置系統(tǒng)的參數(shù),或者非凡系統(tǒng)視圖)
    system/manager                (可以治理大部分的工作:表空間、用戶、授權(quán)、數(shù)據(jù)文件等)
    internal/oracle                (經(jīng)常用在通過svrmgrl來啟動(dòng)關(guān)閉數(shù)據(jù)庫,因?yàn)槿笔∈莖s認(rèn)證,所以不需要密碼)

數(shù)據(jù)導(dǎo)出:
exp username/password@TNS file=user.dmp

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

數(shù)據(jù)導(dǎo)入:
imp username/password file=name_of_backup.dmp fromuser=thatuser touser=thisuser


參考資料:Install Oracle 8.1.7
http://openacs.org/doc/openacs-4/oracle.htmlOracle8i release 3 (8.1.7) installation on Red Hat Linux 7.3
http://staff.in2.hr/denis/oracle/817install_rh73_en.html
ORACLE深度歷險(xiǎn)
http://oracle9idba.nease.net/

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 漳州市| 堆龙德庆县| 湘阴县| 九台市| 南平市| 营山县| 百色市| 无极县| 修文县| 田林县| 碌曲县| 鄂尔多斯市| 牡丹江市| 伊川县| 澄迈县| 福贡县| 中宁县| 玛曲县| 从江县| 酉阳| 仙游县| 汝阳县| 无锡市| 罗定市| 视频| 建宁县| 上饶县| 新津县| 陆川县| 长丰县| 南充市| 仙居县| 光泽县| 屏东市| 庆安县| 无极县| 福建省| 景泰县| 扶绥县| 扶沟县| 武平县|