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

首頁 > 數據庫 > Oracle > 正文

在 Red Hat Linux 9.0 上安裝 Oracle 8i

2024-08-29 13:43:38
字體:
來源:轉載
供稿:網友
關于 Oracle 安裝的討論已經有很多了,可是在實踐中你還是總會碰到某些麻煩。本文討論的環境基于 Redhat linux 9.0.93,Oracle 的版本號為 8.1.7.0.1。

下載軟件

假設你已經有了一臺跑著 Redhat 的機器,并且它滿足 Oracle 8i 對硬件的相關要求,并且具有網絡連接,下面就下載其他所需的軟件。首先在 OTN 下載 linux81701.tar 和 glibc-2.1.3-stubs.tar.gz,另外還需要:
  • i386-glibc-2.1-linux.tar.gz
  • binutils-2.10.91.0.2-3.i386.rpm(Redhat 自帶的是 binutils-2.13.90.0.18-9.i386.rpm)
  • jdk118_v3-glibc-2.1.3.tar.bz2
因為 Oracle 自帶了 JRE 1.1.8,所以不用單獨安裝,假設以上所述軟件都放在 /tmp 目錄。

安裝glibc、JDK、和 binutils

sucd /tar zxvf /tmp/i386-glibc-2.1-linux.tar.gz cd /usr/binmkdir savedmv gcc cc ld savedln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gccln -s gcc ccln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld cd /usr/libmkdir savedmv libc.so libdl.so libm.so libpthread.so savedmv libc.a libdl.a libm.a libpthread.a saved cd /usr/javatar jxvf /tmp/jdk118_v3-glibc-2.1.3.tar.bz2ln -s jdk118_v3 /usr/local/java rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm

創建用戶和組

groupadd oinstallgroupadd dbagroupadd operuseradd -d /oracle -g oinstall -G dba,oper oraclepasswd oraclechown -R oracle.dba /oraclechmod 750 /oracle

預備安裝

vi /oracle/.bash_PRofile
修改為如下內容:# .bash_profile # Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi # User specific environment and startup programsunset USERNAMEumask 022eXPort EDITOR=viexport TERM=xtermexport TMPDIR=/tmp # Setup installation environmentexport ORACLE_SID=orclexport ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/prodUCt/8.1.7export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/i386-glibc-2.1-linu x/i396-glibc-linux/lib:/lib:/usr/lib:/lib:/usr/local/libexport SHLIB_PATH=$ORACLE_HOME/lib:/usr/lib:/lib:/usr/local/libexport LIBPATH=$ORACLE_HOME/lib:/usr/lib:/lib:/usr/local/libexport TNS_ADMIN=$ORACLE_HOME/network/adminexport NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport ORACLE_OWNER=oracleexport ORACLE_TERM=xtermexport GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/export LD_ASSUME_KERNEL=2.4export JAVA_HOME=/usr/local/javaexport CLASSPATH=$ORACLE_HOME/jdbc/lib/classes12.zip:$ORACLE_HOM E/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib:.su oracle. .bash_profileexport LANG=encd /tmptar xvf linux81701.tar
其中 export LANG=en 是為了防止界面黑做一團。

開始安裝

./Disk1/runInstaller點擊 Next;在 UNIX Group Name 里輸入 oinstall;出現一個提示框要求執行 orainstRoot.sh,這時另外打開一個終端:sucd $ORACLE_HOME./orainstRoot.sh回到 GUI,按 Retry;選擇安裝 Enterprise Edition;選擇典型安裝;選擇使用一個已經存在的 repository;選擇 JDK 的位置;問是否要新建一個數據庫,不用;繼續,等待一段時間;出現一個提示框要求執行 root.sh;回到終端:vi root.sh按下列要求修改:第98行,把 SED=/usr/local/bin/sed 改為 SED=/bin/sed;第102行,把 RMF=/bin/rm –f 改為 RMF="/bin/rm -f";第156行,把 RUID=`/usr/bin/id$AWK -F/( '{print }'$AWK -F/) '{print }` 改為 RUID=`/usr/bin/id$AWK -F/( '{print }'$AWK -F/) '{print }'`。./root.sh回一次車;回到 GUI,按 OK。

處理錯誤

出現一個提示框,說 Error in invoking target relink of makefile /oracle/product/8.1.7/precomp/lib/ins_precomp.mk 或者 Error in invoking target relink of makefile /oracle/product/8.1.7/rdbms/lib/ins_rdbms.mk,回到終端:exitcd $ORACLE_HOMEtar zxvf /tmp/glibc-2.1.3-stubs.tar.gz./setup_stubs.sh
鏈接工作完成后,回到 GUI,按 Retry;等待,直到安裝完成;完成后自動啟動的 Net8 配置向導沒有反應,kill 之。

恢復其他軟件

surpm -e --nodeps bintutils-2.10.91.0.2-3rpm -ivh /mnt/cdrom/Redhat/RPMS/binutils-2.13.90.0.18-9.i386.rpmcd /usr/localrm javaln -s /usr/java/j2sdk1.4.2_01 javacd /usr/binrm gcc cc ldmv ./saved/* .rmdir savedcd /usr/libmv ./saved/* .rmdir saved
然后把 oracle 用戶環境變量 LD_LIBRARY_PATH 中的 glibc 的部分刪去。

創建數據庫

exitcd $ORACLE_HOME/binunset LANGunset NLS_LANG./dbassist選擇創建數據庫;定制;多用途;下一步;共享服務器模式;去掉所有選項(創建 JServer 的時間巨長);設置全局數據庫名和 SID,假設全局數據庫名為 testdb,SID 為 orcl;更改字符集:字符集為 UTF8、國家字符集為 ZHS16GBK;六次下一步;完成。

配置 Net8

./netca使用 netca 是因為 netasst 總是沒有反應,讓我們鄙視它吧。選擇監聽程序配置;添加;監聽程序名使用默認的 LISTENER;三次下一步。上面步驟即是對 $ORACLE_HOME/network/admin/listener.ora 的編輯:# copyright (c) 1997 by the Oracle Corporation# LISTENER = (ADDRESS_LIST= (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)) (ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC))) SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (GLOBAL_DBNAME=testdb) (SID_NAME=orcl) (ORACLE_HOME=/oracle/product/8.1.7) ) )
其中 GLOBAL_DBNAME、SID_NAME、和 ORACLE_HOME 隨實際情況不同而不同。

手工啟動數據庫和監聽

vi /etc/oratab把最后的 N 改成 Y。./dbstart./lsnrctl start

設置服務

sucd /etc/init.dvi oracle#!/bin/bash## Startup script for Oracle and listener## chkconfig: 35 99 1# description: Oracle 8.1.7.0.1 # Setup environment for script execution.. /oracle/.bash_profile case "" in start) echo "Starting Oracle database(s) listed in /etc/oratab ..." sleep 2 su - oracle -c "$ORACLE_HOME/bin/dbstart" echo "Starting TNS listener..." sleep 2 su - oracle -c "$ORACLE_HOME/bin/lsnrctl start" touch /var/lock/subsys/oracle ;; stop) echo "Stopping TNS listener..." sleep 2 su - oracle -c "$ORACLE_HOME/bin/lsnrctl stop" echo "Stopping Oracle databases(s) listed in /etc/oratab ..." sleep 2 su - oracle -c "$ORACLE_HOME/bin/dbshut" rm -f /var/lock/subsys/oracle ;; status) ps -ax grep -e ora_ -e tnslsnr ;; *) echo "Usage: oracle " exit 1esac exit 0chmod 700 /etc/init.d/oracle/sbin/chkconfig --add oracle

使用啟動腳本啟動和關閉

/etc/init.d/oracle start/etc/init.d/oracle stop

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天祝| 龙江县| 建德市| 郑州市| 彝良县| 瓦房店市| 九江县| 峨眉山市| 石林| 迭部县| 新津县| 威信县| 南康市| 松原市| 桃园县| 新乡县| 台南县| 崇义县| 湘乡市| 荃湾区| 齐河县| 涿州市| 名山县| 娄烦县| 辛集市| 通化县| 武宁县| 南靖县| 赣榆县| 肇东市| 浦城县| 舟曲县| 来宾市| 龙岩市| 九龙县| 晋州市| 确山县| 乌苏市| 临夏市| 罗定市| 阳春市|