時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)
測試通過解壓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)閱讀
熱門文章 Oracle中使用alter table來增加,刪除,修改列oracle中使用SQL語句修改字段類型-oracle修使用低權(quán)限Oracle數(shù)據(jù)庫賬戶得到管理員權(quán)限Oracle對user的訪問控制
人氣排行 ORACLE SQL 判斷字符串是否為數(shù)字的語句Oracle中使用alter table來增加,刪除,修改列的語法ORACLE和SQL語法區(qū)別歸納(1)oracle grant 授權(quán)語句如何加速Oracle大批量數(shù)據(jù)處理Oracle刪除表的幾種方法ORACLE修改IP地址后如何能夠使用Oracle 10g創(chuàng)建表空間和用戶并指定權(quán)限