IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置: 首頁數(shù)據(jù)庫Oracle → Redhat 安裝Oracle10g 64位企業(yè)版

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

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(1)

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

??? 2.

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

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

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

??? # cd /usr????? //這里建議在/usr里建swap,你也可以自己決定,最好是個單獨的分區(qū)# dd if=/dev/zero of=swap bs=1024 count=2097152//bs是設(shè)定塊的大小,這里的意思就是1塊的大小是1024,count是由1024*2048(2G)得來的# /sbin/mkswap swap???? //創(chuàng)建交換文件# /sbin/swapon swap???? //激活當前swap文件# /sbin/swapon -s //查看swap是否激活# vi /etc/fstab?? //編輯fstab文件,讓開機時自動啟動-,在行尾加上-如下語句/var/swapfile swap swap defaults 0 04. 修改參數(shù),這里我就不多說了,網(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保存后,再運行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文件,這樣安裝的時候能通過,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后還要改回來的5. 建立安裝Oracle需要的用戶,組,及目錄安裝oracle的目錄建議安裝在一個單獨的分區(qū)或者磁盤上。

??? 1)創(chuàng)建組:

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

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

??? # passwd oracle //這里隨你,我這樣設(shè)的后果就是它會說這是一個糟糕的密碼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///以上三行是賦給用戶文件的使用權(quán)限6. 配置oracle用戶的語言版本和環(huán)境變量注意:下面的操作,用oracle用戶登陸執(zhí)行,必須是界面登陸,不能是終端切換1)$ export LC_CTYPE=zh_CN.GB2312-8//這是避免安裝軟件時出現(xiàn)亂碼,可根據(jù)安裝時的錯誤提示更改編碼格式2)接下來,編輯/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/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/jlibexport THREADS_FLAG=nativeexport TEMP=/app/tempexport TMPDIR=/app/tempexport LANG=zh_CN.UTF-8unset USERNAMEumask 022準備工作完畢,現(xiàn)在是辦正事7. 安裝Oracle 10g把下載好的10201_database_linux32.zip,放在/opt目錄下,在終端切換到root用戶,通過下列命令解壓,得到database文件夾# unzip 10201_database_linux32.zip切回oracle用戶到/opt/database目錄下執(zhí)行安裝:

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

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

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

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

??? 9)選擇數(shù)據(jù)庫管理選項。(默認第二個,下一步)10)指定數(shù)據(jù)庫存儲選項。(/u02/oradata)11)指定數(shù)據(jù)庫備份回復選項。(我選了不要備份,大家隨意,但是選擇備份配置起來很麻煩的)。

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

??? 16)安裝結(jié)束。

??? 17)安裝完成后,恢復語言環(huán)境以及版本信息$ export LC_CTYPE=zh_CN.UTF-8以下root用戶權(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.啟動數(shù)據(jù)庫與監(jiān)聽1)使用root用戶修改/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/oracl

關(guān)鍵詞標簽:Redhat,Oracle10g

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法