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

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

為Linux配備Oracle 8

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

  
為linux配備Oracle 8

  在Linux下使用Oracle 8以前,應當安裝Oracle 8,但Oracle公司提供的安裝文檔較為簡單。 筆者借鑒其在Unix操作系統(tǒng)下的安裝方法,得出了在Linux上安裝Oracle 8的方法,此方法并不一定是最好的,使各位讀者用上Oracle 8才是本文的目的。

前期預備

  假定安裝環(huán)境是Red Hat Linux,請在安裝前確認Linux的核心版本為2.0.36及以上。

  1.以Root用戶登錄進入系統(tǒng),創(chuàng)建用戶oracle和組dba,這是Oracle默認的安裝用戶。創(chuàng)建安裝用戶后,用tar -xvzf 將壓縮文件解壓到一個指定的目錄,本文假定為/oracle,因為tar進行數(shù)據(jù)歸檔與用戶本機的用戶ID、組ID不同,所以要運行chown -R oracle:dba 以更改文件屬性。

  2.由于Oracle本身對共享段的要求,用戶必須重新手工生成核心,以便共享段的設定滿足安裝要求。為生成核心,用戶應當安裝Linux操作系統(tǒng)的源代碼,編輯/usr/src/linux/include/shmparam.h,將#define SHMMAX 0x002000000一行的0x002000000(32MB)改為256MB以上,然后在/usr/src/linux下運行make dep、make clean、make bzImage生成核心,使用linuxconf命令將新核心設為啟動核心。這一步一定要做,假如生成的新核心有錯,可以用原來的核心啟動計算機。可用ipc -ml查看共享段的設置是否滿足要求。當共享段大于2GB時,查看到的值是負數(shù)。

  3.安裝相應的egc包。假定安裝光盤mount在/mnt/cdrom上,用命令modPRobe isofs使操作系統(tǒng)能處理光盤的文件系統(tǒng),然后運行mount -t iso9660 /dev/cdrom /mnt/cdrom,如在安裝后修改了/etc/fstab,可不進行這一步操作。進入相應的RPMS目錄,安裝以egc開始的包,采用的安裝命令為rpm -ivh <包名>。

設定安裝的環(huán)境變量

  安裝前,應該設定相應的環(huán)境變量。修改用戶Oracle的.bash—profile文件,設定相應的環(huán)境變量。由于安裝系統(tǒng)時需要Root用戶,也要有這些環(huán)境變量,故將其放在/etc/profile內(nèi),加*號為Oracle專有的環(huán)境變量,示例如下:

# /etc/profile # System wide environment and startup programs # Functions and aliases go in /etc/bashrc java—HOME=/usr/local/jdk1.1.3 SYBASE=/opt/sybase-11.9.2 DSQUERY=SYBASERDBMS *PATH=$PATH:$JAVA—HOME/bin:/usr/X11R6/bin:/home/oracle/prodUCt/8.0.5/bin PS1=″u@h:w$″ ulimit -c 1000000 if [ ′id -gn′ = ′id -un′ -a ′id -u′ -gt 14 ]; then umask 002 else umask 022 fi USER=′id -un′ LOGNAME=$USER MAIL=″/var/spool/mail/$USER″ CLASSPATH=/usr/local/jdk1.1.3/lib:$HOME/bin HOSTNAME=′/bin/hostname′ HISTSIZE=1000 HISTFILESIZE=1000 eXPort JAVA—HOME CLASSPATH SYBASE DSQUERY export PATH PS1 HOSTNAME HISTSIZE HISTFILESIZE USER LOGNAME MAIL *ORACLE—HOME=/home/oracle/product/8.0.5 *ORACLE—BASE=/home/oracle *ORACLE—OWNER=oracle *ORACLE—SID=oracle8 *ORACLE—TERM=386 *LD—LIBRARY—PATH=/home/oracle/product/8.0.5/lib *TMPDIR=/var/tmp *export ORACLE—HOME ORACLE—BASE ORACLE—OWNER ORACLE—SID ORACLE—TERM export LD—LIBRARY—PATH TMPDIR for i in /etc/profile.d/.sh ; do if [ -x $i ]; then . $i fi done unset i

安裝并啟動數(shù)據(jù)庫

  1.以用戶Root登錄系統(tǒng),然后到相應目錄運行/oracle/orainst/oratab.sh可生成/etc/oratab文件。
用su - oracle切換到用戶Oracle,運行/oracle/orainst/orainst就可啟動安裝命令,安裝時注重在這一步不要安裝Oracle文檔、JDK和智能代理,并且不要創(chuàng)建數(shù)據(jù)庫對象。重新啟動/oracle/orainst/orainst安裝的RDBMS部份,一般情況下除了輸入幾個用戶定制的口令其余按默認值就可以了。Oracle安裝程序開始拷貝文件,拷貝文件過程中,當安裝到數(shù)據(jù)庫治理系統(tǒng)(RDBMS)時,用戶可從另一終端登錄,用ps -ef grep oracle見到一些Oracle進程已啟動。

  2.數(shù)據(jù)庫服務器安裝完成后,就可以手工啟動了。以用戶Oracle登錄,進入$ORACLE—HOME/bin,運行DBStart就可以啟動數(shù)據(jù)庫服務器。運行DBShut就可停止數(shù)據(jù)庫服務器。

  假如用戶不太熟悉Oracle的網(wǎng)絡部份,可將$ORACLE—HOME/network/admin/ora拷貝到/etc目錄,在$ORACLE—HOME/bin下運行l(wèi)snrctl start就可以啟動網(wǎng)絡監(jiān)視進程。

  3.為了每一次啟動系統(tǒng)時自動啟動Oracle或治理員手工指定是否每一次啟動時自動啟動Oracle,可采用如下方法。以Root登錄,進入/etc/rc.d/init.d,手工生成文件Oracle,至于文件的書寫格式可參見其余相應文件,示例如下:

#!/bin/sh # oracle   This shell script takes care of starting and stopping #       oracle. # chkconfig: 2345 80 30 # description: oracle is a RDBMS Server. # processname: oracle # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network # Check that networking is up. [${NETWORKING}= ″no″ ] && exit 0 # See how we were called. case ″$1″ in start) # Start daemons. echo -n ″Starting oracle: ″ su - oracle /home/oracle/product/8.0.5/bin/dbstart > /dev/null 2>&1 sleep 60 su - oracle/home/oracle/product/8.0.5/bin/lsnrctl start > /dev/null 2>&1 echo touch /var/lock/subsys/oracle ;; stop) # Stop daemons. echo -n ″Shutting down oracle: ″ su - oracle/home/oracle/product/8.0.5/bin/lsnrctl stop > /dev/null 2>&1 su - oracle /home/oracle/product/8.0.5/bin/dbshut > /dev/null 2>&1 echo rm -f /var/lock/subsys/oracle ;; restart) $0 stop $0 start ;; status) status oracle ;; ) echo ″Usage: oracle {startstoprestartstatus}″ exit 1 esac exit 0

客戶端配置

  為了能使用Windows下的一些開發(fā)工具,可以按如下方法進行:

  1.在Windows下安裝Oracle客戶端軟件(可以采用Oracle 7.xx的Windows客戶端軟件),安裝完成后,將Linux下的/etc/tnsnames.ora拷到Windows下的$ORACLE etworkadmin目錄下,在開始選單中運行net easy configure并指明ODBC連接的字串名和運行SQLPLUS需要的主機字串(Host String),就可以從客戶端連上服務器,通過ODBC進行數(shù)據(jù)庫的開發(fā)。

  2.假如用戶使用Delphi為開發(fā)工具,可在BDE設定中指明有遠端Oracle服務器,設定時僅指明數(shù)據(jù)庫系統(tǒng)的網(wǎng)絡協(xié)議為TNS(Transparent Network Substrate,請不要使用TCP),然后進入數(shù)據(jù)庫桌面,就可以訪問遠端Oracle數(shù)據(jù)庫上的數(shù)據(jù)了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 麻江县| 益阳市| 闵行区| 申扎县| 遵义市| 都昌县| 当涂县| 休宁县| 萨嘎县| 醴陵市| 丽江市| 洪泽县| 哈尔滨市| 萍乡市| 虞城县| 天长市| 闽侯县| 深水埗区| 城口县| 黄梅县| 泌阳县| 前郭尔| 奈曼旗| 昆明市| 巴里| 平原县| 无锡市| 甘泉县| 石阡县| 泸定县| 永昌县| 卓资县| 泾川县| 大埔区| 宣恩县| 武冈市| 务川| 如东县| 沂水县| 潞西市| 甘南县|