日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...

發(fā)布時間:2023/12/15 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這篇文章主要介紹了Linux系統(tǒng)下Oracle數(shù)據(jù)庫的安裝和啟動關(guān)閉操作教程,并針對在sqlplus下所需執(zhí)行的命令進行講解,需要的朋友可以參考下

1.準備:

df -H

查看空間剩余?? 一般準備最少5G

2.查看swap分區(qū)大小

du -sh /tmp/

最少400M

3. 建組建用戶

groupadd dba -g 111

groupadd oinstall -g 110

useradd oracle -u -110 -g 110 -G 111

passwd oracle --stdin

4. 設(shè)置參數(shù)

su - oracle

vi .bash_profile

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=$ORACLE_BASE/10g

export ORACLE_SID=orcl

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

5. 權(quán)限

su

mkdir /u01/oracle

chown oracle:oinstall /u01/oracle/ -R

6. 修改系統(tǒng)參數(shù)

sysctl -a|grep sem|sed 's/32/100/2' >> /etc/sysctl.conf

sysctl -a|grep ip_local|sed -e 's/32768/1024' -e 's/61/65/' >> /etc/sysctl.conf

sysctl -a|grep rmem_d|sed 's/109568/262144' >> /etc/sysctl.conf

sysctl -a|grep rmem_ma|sed 's/131071/262144' >> /etc/sysctl.conf

sysctl -a|grep wmem_ma|sed 's/131071/262144' >> /etc/sysctl.conf

sysctl -a|grep wmem_de|sed 's/109568/262144' >> /etc/sysctl.conf

sysctl -a|grep file-m|sed 's/83702/65536' >> /etc/sysctl.conf

sysctl -p

7. 安裝

xhost +

su - oracle

runinstall

8.問題解決安裝界面亂碼問題

orcale用戶:

[oracle@~]$ export LC_CTYPE="en_US.UTF-8"

版本問題

修改/etc/redhat-release里的版本為低版本(Redhat 4.X)

xhost +報錯

最簡單的,注銷當前用戶,使用oracle用戶登錄,進行安裝

9.啟動和關(guān)閉查詢數(shù)據(jù)庫當前的狀態(tài):

>select OPEN_MODE from v$database;

oracle not available ------- oracle沒啟動實例

oracle not mounted ------- oracle在nomount階段

oracle mounted ------- oracle在mount階段

oracle read write ------- oracle在open階段

9.1.sqlplus

啟動實例階段? nomount? --------------

>startup [force] [pfile=xxx] nomount;

查參數(shù)文件錯誤 spfilesid.ora---spfile.ora---initsid.ora

查看使用的參數(shù)文件 >show parameter spfile? 不為空即以spfile啟動,否則是pfile

分配內(nèi)存

記錄信息到alert文件和跟蹤文件

#tail -f /u01/oracle/admin/orcl/bdump/alert_orcl.log

啟動后臺進程

查看數(shù)據(jù)庫是否啟動? #ps -ef|grep ora_

【本階段設(shè)置參數(shù)】

[startup restrict 啟動到受限制會話,不允許別人連接的情況下對數(shù)據(jù)庫進行操作]

裝載數(shù)據(jù)庫階段

db mount ------------------ >alter database mount;

關(guān)聯(lián)數(shù)據(jù)庫和當前的實例

定位并打開參數(shù)文件中指定的控制文件

控制文件

>show parameter control_file;

讀取控制文件獲取數(shù)據(jù)文件和重做日志文件的名稱和狀態(tài),但不進行是否存在的檢查

【本階段可以操作數(shù)據(jù)庫物理操作:alter database,建庫刪庫,恢復數(shù)據(jù)庫;命名數(shù)據(jù)文件,啟用禁用日志】

打開數(shù)據(jù)庫階段 ---------------

>alter database open;

判斷數(shù)據(jù)文件和日志文件是否存在,是否打開,檢查數(shù)據(jù)庫的一致性

打開聯(lián)機數(shù)據(jù)文件和日志文件

【本階段對數(shù)據(jù)庫數(shù)據(jù)進行操作】

關(guān)閉數(shù)據(jù)庫階段 ---------------

>shutdown [normal|transactional|immediate|abort]

將緩沖區(qū)告訴緩存中的更改及重做日志緩沖區(qū)高速緩存中的條目寫入數(shù)據(jù)文件和聯(lián)機重做日志文件

關(guān)閉數(shù)據(jù)文件和重做日志文件

卸載數(shù)據(jù)庫

關(guān)閉控制文件

關(guān)閉實例

alter文件和跟蹤文件關(guān)閉

sga回收、后臺進程終止

shutdown [normal|transactional|immediate|abort]

abort不是一致性關(guān)閉

9.2.dbstart & dbshut

vi /etc/oratab 中數(shù)據(jù)庫最后的字段是Y,才能通過dbstart和dbshut控制

vi $ORACLE_HOME/bin/dbstart 中ORACLE_HOME_LISTNER的值為$ORACLE_HOME時,啟動監(jiān)聽

附:oracle開機啟動

head -n 6 /etc/init.d/network >/etc/init.d/oracle10g

vi /etc/init.d/oracle10g

ORACLE_HOME=/u01/oracle/10g

if [ !-f $ORACLE_HOME/bin/dbstart ]

then

echo "oracle cannot start"

exit

fi

if [ ! -f $ORACLE_HOME/bin/lsnrctl ]

then

echo "lsnrctl cannot start"

exit

fi

case "$1" in

'start')

echo "starting oracle 10g ...."

su - oracle -c "$ORACLE_HOME/bin/dbstart"

#su - oracle -c "$ORACLE_HOME/bin/emctl start dbconsole" ------>start oem

;;

'stop')

echo "stopping oracle 10g ...."

#su - oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole" ------>stop oem

su - oracle -c "$ORACLE_HOME/bin/dbshut"

;;

*)

echo "usage $0: start|stop"

;;

esac

chmod a+x /etc/init.d/oracle10g

chkconfig oracle10g on

相關(guān)文章

總結(jié)

以上是生活随笔為你收集整理的在linux操作系统中启动oracle数据库程序,Linux系统下Oracle数据库的安装和启动关闭操作教程...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。