招生熱線(xiàn)
0755-86191118 0755-86191118
我的位置: 首頁(yè) > 學(xué)習(xí)專(zhuān)區(qū) > 數(shù)據(jù)庫(kù)技術(shù) > Redhat 安裝Oracle10g 64位企業(yè)版

Redhat 安裝Oracle10g 64位企業(yè)版

2013-07-05 08:49:54
來(lái)源:
[導(dǎo)讀] 測(cè)試通過(guò)解壓Oracle軟件 gunzip 10201_database_linux_x86_64 cpio gz cpio -idmv < 10201_database_linux_x86_64 cpio1 在安裝數(shù)據(jù)

測(cè)試通過(guò)解壓Oracle軟件#gunzip 10201_database_linux_x86_64.cpio.gz#cpio -idmv < 10201_database_linux_x86_64.cpio1. 在安裝數(shù)據(jù)庫(kù)之前,先把jdk配好。

1)查詢(xún)所需安裝包是否完整# rpm -q gcc make binutils openmotif setarch libXp2)插入redhat 5安裝光盤(pán),以文件夾形式打開(kāi),搜索全部以rpm結(jié)尾的文件3)找出第1步所缺少的文件,還要找出所有的以compat開(kāi)頭的文件,全部裝上他們。有的裝不上需要依賴(lài)其它包的,那就跳過(guò),等裝完能裝的了,再來(lái)裝這 些剩下的就可以了。但是libXp一定要裝,就算光盤(pán)上沒(méi)有或裝不上,也要上網(wǎng)上下一個(gè)。

注:以 root 用戶(hù)身份登錄后執(zhí)行下命令3. 設(shè)置交換分區(qū),最好是大于或等于你的內(nèi)存。具體情況是,小于2G的,swap設(shè)為你內(nèi)存的2倍。內(nèi)存為2~4G的設(shè)為1~2倍。后面的我就莫試過(guò)了, 需要的話(huà)可以上網(wǎng)查。如果swap小于你的內(nèi)存,oracle安裝檢測(cè)時(shí),好像會(huì)報(bào)錯(cuò)的。我的內(nèi)存是3G,已有swap為2G,所以只要再加2G的 swap就可以了。

1)# grep MemTotal /proc/meminfo //查看內(nèi)存# grep SwapTotal /proc/meminfo //查看交換空間2)如果交換空間不夠,該咋辦呢?請(qǐng)往下看。

# cd /usr //這里建議在/usr里建swap,你也可以自己決定,最好是個(gè)單獨(dú)的分區(qū)# dd if=/dev/zero of=swap bs=1024 count=2097152//bs是設(shè)定塊的大小,這里的意思就是1塊的大小是1024,count是由1024*2048(2G)得來(lái)的# /sbin/mkswap swap //創(chuàng)建交換文件# /sbin/swapon swap //激活當(dāng)前swap文件# /sbin/swapon -s //查看swap是否激活# vi /etc/fstab //編輯fstab文件,讓開(kāi)機(jī)時(shí)自動(dòng)啟動(dòng)-,在行尾加上-如下語(yǔ)句/var/swapfile swap swap defaults 0 04. 修改參數(shù),這里我就不多說(shuō)了,網(wǎng)上這樣的介紹多的是。

修改完內(nèi)核參數(shù)后不必重啟系統(tǒng)。其中給出的是最小值,如果系統(tǒng)使用的值較大,就不要更改它。

1)#vi /etc/sysctl.conf在該文件末尾加入如下內(nèi)容:

kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_

default=262144net.core.wmem_max=262144保存后,再運(yùn)行sysctl -p應(yīng)用以上參數(shù)2)# vi /etc/security/limits.conf 最后一行添加如下內(nèi)容:

#use for oracle* soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 655363)# vi /etc/pam.d/login 行尾添加以下內(nèi)容#use for oraclesession required pam_limits.so4)# vi /etc/selinux/config 更改以下內(nèi)容SELINUX=disabled //oracle不兼容SELINUX5)修改/etc/redhat-release文件,這樣安裝的時(shí)候能通過(guò),oracle10不支付rh5# vi /etc/redhat-release改為:

#Red Hat Enterprise Linux Server release 5 (Tikanga)Red Hat Enterprise Linux AS release 4 (Nahant Update 4)//裝好oracle后還要改回來(lái)的5. 建立安裝Oracle需要的用戶(hù),組,及目錄安裝oracle的目錄建議安裝在一個(gè)單獨(dú)的分區(qū)或者磁盤(pán)上。

1)創(chuàng)建組:

#groupadd oinstall#groupadd dba2)創(chuàng)建oracle用戶(hù):

#useradd -m -g oinstall -G dba oracle3)設(shè)置用戶(hù)密碼:

# passwd oracle //這里隨你,我這樣設(shè)的后果就是它會(huì)說(shuō)這是一個(gè)糟糕的密碼4)# mkdir -p /u01/app/oracle //軟件安裝位置5)# mkdir -p /u02/oradata //數(shù)據(jù)文件存放位置6)# chown -R oracle:oinstall /u017)# chown -R oracle:oinstall /u01/app/oracle/ /u02/oradata/8)# chmod -R 775 /u01/app/oracle/ /u02/oradata///以上三行是賦給用戶(hù)文件的使用權(quán)限6. 配置oracle用戶(hù)的語(yǔ)言版本和環(huán)境變量注意:下面的操作,用oracle用戶(hù)登陸執(zhí)行,必須是界面登陸,不能是終端切換1)$ export LC_CTYPE=zh_CN.GB2312-8//這是避免安裝軟件時(shí)出現(xiàn)亂碼,可根據(jù)安裝時(shí)的錯(cuò)誤提示更改編碼格式2)接下來(lái),編輯/home/oracle目錄下的。bash_profile文件:

$ vi /home/oracle/.bash_profileexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_HOME_LISTNER=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_SID=oracleexport PATH=$HOME/bin:$ORACLE_HOME/bin:${PATH}

export ORACLE_TERM=xtermexport TNS_ADMIN=$ORACLE_HOME/network/adminexport ORA_NLS10=$ORACLE_HOME/nls/dataexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libexport LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libexport CLASSPATH=$ORACLE_HOME/JREexport CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlibexport CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlibexport CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlibexport THREADS_FLAG=nativeexport TEMP=/app/tempexport TMPDIR=/app/tempexport LANG=zh_CN.UTF-8unset USERNAMEumask 022準(zhǔn)備工作完畢,現(xiàn)在是辦正事7. 安裝Oracle 10g把下載好的10201_database_linux32.zip,放在/opt目錄下,在終端切換到root用戶(hù),通過(guò)下列命令解壓,得到database文件夾# unzip 10201_database_linux32.zip切回oracle用戶(hù)到/opt/database目錄下執(zhí)行安裝:

0)$ cd /opt/database$ export DISPLAY=":0.0"$ ./runInstaller進(jìn)入Oracle10g安裝界面1)選擇安裝類(lèi)型,這里選擇高級(jí)安裝(最下面的)。

2)指定證書(shū)存放目錄。/u01/app/oracle/oraInventory3)選擇安裝的數(shù)據(jù)庫(kù)類(lèi)型及oracle所支持的語(yǔ)言,這里選擇企業(yè)版,語(yǔ)言選擇English和Simplified Chinese。

(選擇Enterprise Edition,語(yǔ)言要簡(jiǎn)體中文的)4)指定oracle環(huán)境變量,安裝路徑。/u01/app/oracle/product/10.2.0/db_15)Oracle開(kāi)始安裝前進(jìn)行自動(dòng)檢查,只是網(wǎng)絡(luò)檢查是要手工確認(rèn)的,點(diǎn)繼續(xù)。

6)選擇配置選項(xiàng)。(第一個(gè),安裝數(shù)據(jù)庫(kù))7)選擇創(chuàng)建的數(shù)據(jù)庫(kù)模式。(第一個(gè),通用模式)8)指定數(shù)據(jù)庫(kù)配置的相關(guān)選項(xiàng)(SID:最好用默認(rèn)的,字符集:第一個(gè)Unicode UTF-8)。

9)選擇數(shù)據(jù)庫(kù)管理選項(xiàng)。(默認(rèn)第二個(gè),下一步)10)指定數(shù)據(jù)庫(kù)存儲(chǔ)選項(xiàng)。(/u02/oradata)11)指定數(shù)據(jù)庫(kù)備份回復(fù)選項(xiàng)。(我選了不要備份,大家隨意,但是選擇備份配置起來(lái)很麻煩的)。

12)指定數(shù)據(jù)庫(kù)相關(guān)用戶(hù)密碼。勾上所有用戶(hù)共用一個(gè)密碼選項(xiàng),輸入密碼,下一步13)顯示安裝概要。 (next吧~~)14)開(kāi)始安裝。 (等吧~~)15)安裝成功后會(huì)彈出一個(gè)窗口,用root權(quán)限執(zhí)行里面的命令,一定要執(zhí)行,別大意了,點(diǎn)OK。

16)安裝結(jié)束。

17)安裝完成后,恢復(fù)語(yǔ)言環(huán)境以及版本信息$ export LC_CTYPE=zh_CN.UTF-8以下root用戶(hù)權(quán)限:

# vi /etc/redhat-release改為:

Red Hat Enterprise Linux Server release 5 (Tikanga)#Red Hat Enterprise Linux AS release 4 (Nahant Update 4)8.啟動(dòng)數(shù)據(jù)庫(kù)與監(jiān)聽(tīng)1)使用root用戶(hù)修改/etc/oratab文件:

# vi /etc/oratab修改配置文件:

SID名字:/Oracle/app/product/10.2.0/db_1:N為oracle:/Oracle/app/product/10.2.0/db_1:Y2)修改$Oracle_HOME/bin/dbstart文件:

# vi $Oracle_HOME/bin/dbstart把其中的Oracle_HOME_LISTNER=什么東西,注釋掉,加上Oracle_HOME_LISTNER=$Oracle_HOME3)修改/增加配置文件,起名字叫oracle,添加下面的script# vi /etc/rc.d/init.d/oracle===== Script ====#!/bin/bash## chkconfig: 35 95 1# description: init script to start/stop oracle database 10g, TNS listener, EMS# match these values to your environment:

export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_TERM=xtermexport PATH=/u01/app/oracle/bin:$ORACLE_HOME/bin:$PATHexport ORACLE_SID=oracleexport DISPLAY=localhost:0export ORACLE_USER=oracle# see how we are called:

case $1 instart)su - "$ORACLE_USER"《EOOlsnrctl startsqlplus /nolog《EOSconnect / as sysdbastartupEOSemctl start dbconsoleEOOtouch /var/lock/subsys/$scriptname;;stop)su - "$ORACLE_USER"《EOOlsnrctl stopsqlplus /nolog《EOSconnect / as sysdbashutdown immediateEOSemctl stop dbconsoleEOOrm -f /var/lock/subsys/scriptname;;*)echo "Usage: $0 {start|stop}";;esac===========end of script==============4)授權(quán) :

# chown root:root /etc/rc.d/init.d/oracle5)修改文件屬性:

# chmod 755 /etc/rc.d/init.d/oracle6)啟動(dòng)/關(guān)閉服務(wù):

# service oracle start有可能會(huì)報(bào)syntax error: unexpected end of file錯(cuò)。

這是因?yàn)榛剀?chē)的問(wèn)題,你用vi把它去掉。在windows里,換行用的兩個(gè)符號(hào),回車(chē)符 換行符 ;在linux下只需一個(gè)符號(hào) 就可以 了。

# service oracle stop附:卸載(簡(jiǎn)單,全是rm)1)使用SQL*PLUS停止數(shù)據(jù)庫(kù)$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown [immediate] //方括號(hào)內(nèi)為可選SQL> exit2)停止Listener$ lsnrctl stop3)停止HTTP服務(wù)$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop //有些可能沒(méi)有4)用su或者重新登錄到root(1)運(yùn)行# $ORACLE_HOME/bin/localconfig delete(2)# rm -rf $ORACLE_BASE/*(3)# rm -f /etc/oraInst.loc /etc/oratab(4)# rm -rf /etc/oracle(5)# rm -f /etc/inittab.cssd(6)# rm -f /usr/local/bin/coraenv(7)# rm -f /usr/local/bin/dbhome(8)# rm -f /usr/local/bin/oraenv(9)刪除oracle用戶(hù)和組。

# userdel –r oracle# groupdel oinstall# groupdel dba(10)將啟動(dòng)服務(wù)刪除# chkconfig --del dbora //有些可能沒(méi)有。

評(píng)論
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
天天综合久久综合影院 | 亚洲美女视频免费爽 | 日本一本一区二区免费播放 | 午夜福到在线a国产4视频 | 亚洲偷精品国产五月丁香麻豆 | 欧美亚洲国产日韩一二三区 |