CentOS 5.3 安裝配置Oracle 10g 手動(dòng)啟動(dòng)及自啟動(dòng)服務(wù) |
發(fā)布時(shí)間: 2012/9/20 17:47:22 |
下面是文字描述Oracle 10g,CentOS 5.3 上安裝過程 1,下載解壓10201_database_linux32.zip到database文件,內(nèi)存,swap是否合適請多查其他文章。 2,進(jìn)入database目錄,可以查看welcom.html文檔里面的 Documentation的Quick Installation GuideQuick
4,建立用戶和組群,如果原先就有,照做下面命令也沒沖突 5,安裝需要修改的內(nèi)核參數(shù) 修改完了 6,安全限制 #use for Oracle #vi /etc/pam.d/login 末尾加上 #use for Oracle #vi /etc/profile 末尾加上 #use for Oracle 7,修改.bash_profile 我這Oracle安裝在/home/oracle/10G目錄,www.linuxidc.com如果要安裝到/oracle/10G目錄,請用root用戶mkdir /oracle;mkdir /oracle/10G; chown -R oracle:oinstall /oracle su - Oracle umask 022 export Oracle_BASE vi完后source .bash_profile一下 8,修改發(fā)行版本,centos是沒有通過Oracle認(rèn)證的,不過不修改好像也能通過,這個(gè)隨大家。 9,安裝Oracle su - Oracle export LANG=en.UTF8 ./runInstaller 或者sh runInstaller 到這就是圖形安裝界面,安裝過程中,如果配置通不過,Oracle是不讓安裝的,針對錯(cuò)誤對照官方文檔重先修改一下就是。安裝過程中會(huì)要求你用root用戶執(zhí)行命令root.sh和orainstRoot.sh,自己照著提示的完整路徑做就是。 安裝完成Oracle是默認(rèn)啟動(dòng)了的,后你就可以訪問下面的地址,請把下面yourIP替換成你的主機(jī)名 或者127.0.0.1 或者你的IP,推薦127.0.0.1 iSQL*Plus DBA URL: Enterprise Manager 10g Database Control URL: 8,Oracle默認(rèn)是不自啟動(dòng)的,一旦重啟,oracle就需要手動(dòng)啟動(dòng): su - Oracle 啟動(dòng)數(shù)據(jù)庫 ,密碼就是安裝時(shí)你填的密碼 sql> conn sys/密碼 as sysdbasql> startup sqlpuls具體路徑為$Oracle_HOME/bin/sqlplus lsnrctl具體路徑為$Oracle_HOME/bin/lsnrctl 上面只是啟動(dòng)了數(shù)據(jù)庫和監(jiān)聽基本服務(wù) isqlplusctl start 啟動(dòng)iSQL*Plus,可以訪問http://127.0.0.1:5560/isqlplus emctl start dbconsole 啟動(dòng)Enterprise Manager 10g Database Control 當(dāng)然,Oracle自己也有啟動(dòng)腳本dbstart和關(guān)閉腳本dbshut Oracle_HOME_LISTNER=$ORACLE_HOME su - Oracle dbstart 就可以啟動(dòng)Oracle了,這個(gè)也只是啟動(dòng)oracle數(shù)據(jù)庫和監(jiān)聽基本服務(wù),不帶3個(gè)網(wǎng)頁的服務(wù),相當(dāng)于上面的sqlplus 和 lsnrctl start兩個(gè)操作 dbshut 就可以停止Oracle了。 不過要注意的是startup.log和shutdown.log最好確認(rèn)一下他們的所有者是不是Oracle 9,把Oracle添加為自啟動(dòng)服務(wù)dbstart,root用戶進(jìn)行如下操作 復(fù)制如下腳本1或者腳本2內(nèi)容到dbstart文件:腳本1包括數(shù)據(jù)庫和監(jiān)聽基本服務(wù),iSQL*Plus,Enterprise Manager 10g Database Control所有服務(wù) 腳本1(啟動(dòng)所有服務(wù)) #!/bin/bash # chkconfig: 345 99 10 # description: Startup Script for Oracle Databases # /etc/rc.d/init.d/dbstart
export Oracle_HOME=/home/oracle/10G export Oracle_SID=orcl export PATH=$PATH:$Oracle_HOME/bin
# if the executables do not exist -- display error if [ ! -f $Oracle_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then echo "Oracle startup: cannot start" exit 1 fi # depending on parameter -- startup, shutdown, restart # of the instance and listener or usage display case "$1" in start) # Oracle listener and instance startup echo -n "Starting Oracle: " su - $ORA_OWNR -c "$Oracle_HOME/bin/dbstart" touch /var/lock/Oracle su - $ORA_OWNR -c "$Oracle_HOME/bin/isqlplusctrl start" su - $ORA_OWNR -c "$Oracle_HOME/bin/emctl start dbconsole"
;; stop) # Oracle listener and instance shutdown echo -n "Shutdown Oracle: " su - $ORA_OWNR -c "$Oracle_HOME/bin/emctl stop dbconsole" su - $ORA_OWNR -c "$Oracle_HOME/bin/isqlplusctrl stop" su - $ORA_OWNR -c "$Oracle_HOME/bin/dbshut" su - $ORA_OWNR -c "$Oracle_HOME/bin/lsnrctl stop" rm -f /var/lock/Oracle echo "OK" ;; reload|restart) $0 stop $0 start ;; *) echo "Usage: `basename $0` start|stop|restart|reload" exit 1 esac exit 0 腳本2:(只啟動(dòng)數(shù)據(jù)庫和監(jiān)聽)
# chkconfig: 345 99 10 # description: Startup Script for Oracle Databases # /etc/rc.d/init.d/dbstart export Oracle_BASE=/home/oracle export Oracle_HOME=/home/oracle/10G export Oracle_SID=orcl export PATH=$PATH:$Oracle_HOME/bin case "$1" in start) su Oracle -c $ORACLE_HOME/bin/dbstart touch /var/lock/Oracle echo "OK" ;; stop) echo -n "Shutdown Oracle: " su Oracle -c $ORACLE_HOME/bin/dbshut rm -f /var/lock/Oracle echo "OK" ;; *) echo "Usage: 'basename $0' start|stop" exit 1 esac exit 0 上面兩個(gè)腳本如果 export Oracle_BASE=/home/oracle export Oracle_HOME=/home/oracle/10G 和你所安裝的Oracle路徑不相同,請參考修改就是,然后
chmod 775 /etc/rc.d/init.d/dbstart /sbin/chkconfig --add dbstart /sbin/chkconfig --list dbstart 重啟看看 好了,本文只是本人用來解決遺忘的記錄,等不了幾天我又忘很多了,希望也對你有所幫助,安裝過程中出現(xiàn)錯(cuò)誤的話多google,baidu下,學(xué)linux就需要一天100個(gè)google,200個(gè)baidu的精神。
本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |