亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle 8i在Linux下的安裝與應用

2019-09-08 23:30:40
字體:
來源:轉載
供稿:網友
隨著Oracle數據庫及Linux的應用越來越廣泛,在Linux下安裝與使用Oracle成為其應用的第一步。本文介紹如何在Red Hat Linux 8.0下進行Oracle的安裝及應用。

基本配置

硬件環境

本文的Oracle安裝基本配置為:硬盤空間40GB、內存256MB。

軟件環境

安裝前需要準備的軟件包如下:

◆ Linux 操作系統 Red Hat Linux 8.0;

◆ 數據庫軟件Oracle 8i linux81701.tar;

◆ JDK j2sdk-1_4_1_01-linux-i586-rpm.bin;

◆ GCC i386-glibc-2.1-linux.tar.gz;

◆ 補丁包 glibc-2.1.3-stubs.tar.gz;

◆ Binutils包 binutils-2.10.0.18-1rh52.i386.rpm

企業級用戶最好使用Red Hat Linux Advanced Server2.1+Oracle 9iR2。這樣無需安裝GCC、JDK、Binutils及補丁包glibc-2.1.3-stubs.tar.gz等,安裝將更為簡單、方便,數據庫服務器也更為穩定。

環境安裝與配置

首先要進行操作系統的安裝。需要優化系統分區(40 GB),整理如下:


/boot                40 MB 
/linux swap partion  2048MB
/var                 2048MB   (ext2)
/tmp                 2048MB   (ext2)
/              剩下部分  (ext2)



然后,要進行系統安裝??梢杂米远x的方式安裝。注意,安裝系統時保證有圖形化界面。如果不希望有圖形化界面,請保證至少有一臺客戶端安裝有圖形化界面。這樣就可以進行Oracle的遠程安裝。

接下來,要對系統進行優化。這屬于Oracle數據庫優化的一個重要部分。在此暫不介紹。

下一步,要在系統中安裝JDK,代碼如下:


# sh  j2sdk-1_4_1_01-linux-i586-rpm.bin
# rpm j2sdk-1_4_1_01-linux-i586-rpm
# cd /usr/local
# ln -s /usr/j2sdk1.4.1 java



接下來安裝glibc2.1包。Oracle 8i安裝時需要glibc2.1。由于Red Hat Linux 8.0的glibc版本高于2.1版本,所以必須對glibc進行降級。否則在安裝時會出現錯誤,導致安裝失敗。以root賬號登錄,執行以下命令:


# tar zxvf /backup/i386-glibc-2.1-linux.tar.gz
# mv usr/i386-glibc-2.1-linux /usr/i386-glibc-2.1-linux



隱藏/usr/bin目錄下的gcc、cc、ld,避免被Oracle installer使用,代碼如下:


# cd /usr/bin
# mkdir mysaved
# mv gcc  cc  ld  mysaved
# ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc  gcc
# ln -s gcc  cc
# ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld  ld



隱藏/usr/lib目錄下的libc.so、libdl.so、libm.so和libpthread.so文件,避免被Oracle installer使用,代碼如下:


# cd /usr/lib
# mkdir mysaved
# mv libc.so libdl.so libm.so libpthread.so mysaved
# mv libc.a  libdl.a  libm.a  libpthread.a mysaved



下一步,安裝Binutils。Red Hat Linux 8.0的Binutils包的版本較高,在安裝Oracle 8i時會導致編譯錯誤。這里將Binutils降級,在安裝時帶上參數force(強制安裝)、nodeps(取消依賴性)。卸載系統的binutils包,代碼如下:


# rpm -e  -- force -nodeps  binutils-2.13.90.0.2-2.i386.rpm



安裝binutils-2.10.0.18-1rh52.i386.rpm包,代碼如下:


# rpm -ivh --force --nodeps  binutils-2.10.0.18-1rh52.i386.rpm



準備Oracle安裝環境

創建Oracle用戶及組,代碼如下:


# groupadd dba
//創建Oracle管理用戶組
# groupadd oinstall
//創建Oracle安裝用戶組
# useradd -g oinstall -G dba Oracle 
//將Oracle用戶歸為oinstall及dba用戶組。
# passwd Oracle 
//設置密碼



創建Oracle安裝目錄并授權,代碼如下:


# mkdir /opt/Oracle
# chown -R Oracle.oinstall /opt/Oracle
# chmod 750 /opt/Oracle



解壓縮Oracle安裝包。以root賬號登錄,執行下列代碼:


# cd /software
# tar zxvf Oracle817.tar.gz



解壓縮后,在“/software”目錄下生成“Disk1”目錄,內含解包后的文件。

接下來,在安裝前需要設置Oracle安裝環境。使用Oracle賬號登錄,開啟終端窗口,用文本編輯器編輯設置“/home/Oracle/.bash_profile”文件。下面是設置后的.bash_profile文件:


# Oracle Environment
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
# +----------------  SETUP Oracle ENVIRONMENT-----------------+#

export  DISPLAY=localhost:0.0  //這里將localhost改為遠程機器IP就可以遠程輸出安裝
export  LD_ASSUME_KERNEL=2.2.5
export  Oracle_BASE=/opt/Oracle
export  Oracle_HOME=/opt/Oracle/product/8.1.7
export  Oracle_SID=ora8i   #數據庫標識名
export  Oracle_TERM=xterm
export  Oracle_OWNER=Oracle
export  NLS_LANG= AMERICAN_AMERICA. US7ASCII;
export  ORA_NLS33=$Oracle_HOME/ocommon/nls/admin/data
export  LD_LIBRARY_PATH=$Oracle_HOME/lib:/lib:/usr/lib:/usr/local/lib
export  PATH=$PATH:$Oracle_HOME/bin
CLASSPATH=$Oracle_HOME/JRE:$Oracle_HOME/jlib: $Oracle_HOME/rdbms/jlib
export  CLASSPATH=$CLASSPATH: $Oracle_HOME/jlib 
export TNS_ADMIN=$Oracle_HOME/admin

# +-------------------------- SETUP JAVA ENVIRONMENT --------------------------+#
export JAVA_HOME=/usr/local/java
umask 022
# +----------------------- FINISH OFF THE SCRIPT-----------------------+#



保存后,退出登錄系統。然后重新以Oracle賬號登錄,鍵入“env”指令查看剛才設置的環境變量。

安裝配置Oracle

用Oracle賬號登錄,進入X-window,開啟終端窗口。下面是具體的安裝步驟。

1.進入安裝目錄并運行安裝程序,代碼如下:


# cd /software/Disk1 
# . /runInstaller



2.在接下來出現的基于Java的Oracle installer界面上,點擊“Next”按鈕。

3.File Locations界面中,檢查安裝目錄(Destination Path)是否為為“/opt/Oracle/product/8.1.7”,確認后點擊“Next”。

4.在要求輸入Unix Group Name的界面,鍵入“oinstall”,點擊“Next”。

5.在上一步完成后,Oracle安裝程序會彈出一個窗口,要求以root身份運行“/opt/Oracle/product/8.1.7/orainstRoot.sh”。此時,新建一個終端窗口,用root用戶身份運行此腳本,代碼如下:


# cd  /opt/Oracle/product/8.1.7
#./orainstRoot.sh



執行完腳本后,返回彈出的窗口,點擊“Retry”,即可進入后續安裝。

6.在出現的“Available products”窗口上選擇“Oracle8I enterprise edition8.1.7.0.0”,并點擊“Next”。

7.在接下來的畫面中選擇“Typical”,點擊“Next”。

8.提示輸入“global database name”時,填寫“ora8I”,驗證Oracle_SID為ora8i,點擊“Next”。

9.系統提示輸入數據文件存放位置(db files localtion),輸入“/opt/Oracle/”,點擊“Next”。

10.在最后的Summary窗口上,點擊“Install”。

11.在文件被拷貝和鏈接后,彈出一個窗口,要求以root運行root.sh腳本。此時,切換到前面新建的終端窗口,以root用戶運行“/opt/Oracle/product/8.1.7/root.sh”腳本。使用“./root.sh”命令運行此腳本時,在詢問“local bin directory”時,按下Enter鍵(采用默認路徑)。執行后,返回彈出的窗口,點擊“OK”即可。

12.這一步最為關鍵。安裝程序會詢問是否執行“Net8典型配置”。

此時,以Oracle用戶將“glibc-2.1.3-stubs.tar.gz”解壓到“/opt/Oracle/product/8.1.7/”目錄下,代碼如下:


# cd /opt/Oracle/product/8.1.7/
# tar zxvf /backup/glibc-2.1.3-stubs.tar.gz
#./ setup_stubs.sh



這個過程主要是對Oracle中相關文件進行重新鏈接編譯,大概需要5分鐘左右。成功執行后,返回安裝窗口,選中典型配置復選框,點擊“Next”。

13.安裝程序安裝配置Net8、Database、Intelligent Agent及HTTP。在安裝Oracle數據庫時,安裝程序會自動啟動Oracle Database Configuration Assistants,進入創建數據庫過程。

14.上一步各項安裝完成后,點擊“Next”,進入安裝完成(End of Installation)畫面。此時,可以點擊“Exit”退出安裝。

到此,Oralce 8i Enterprise就安裝好了。下面可以使用Oracle數據庫管理工具svrmgrl、sql*plus來對安裝好的數據庫進行測試。

連接測試

用svrmgrl來測試安裝是否成功。代碼如下:


# svrmgrl
# SVRMGR>connect internal
# SVRMGR> shutdown
Database closed.
Database dismounted.
Oracle instance shut down.
# SVRMGR>startup
Oracle instance started.
Total System Global Area 72012784 bytes
Fixed Size 69616 bytes
Variable Size 38993920 bytes
Database Buffers 32777216 bytes
Redo Buffers 172032 bytes
Database mounted.
Database opened.
# SVRMGR> quit
Server Manager complete.



檢查監聽程序,代碼如下:


# tnsping ora8i 
Attemping to contact (ADDRESS=(PROTOCOL=TCP)(HOST=redsah)(PORT=1521))
OK (40 msec);



上面顯示安裝是成功的。

接下來需要還原系統的binutils及glibc。卸載前面安裝的binutils包,代碼如下:


# rpm -e  -- force -nodeps  binutils-2.10.0.18-1



還原系統的binutils包,代碼如下:


# rpm -ivh binutils-2.13.90.0.2-2.i386.rpm



還原系統的glibc,代碼如下:


# cd /usr/bin
# rm -f gcc cc ld
# mv  mysaved/*  .
# rmdir mysaved
# cd /usr/lib
# mv  mysaved/*  .
# rmdir mysaved



下一步自動啟動設置。先修改“/etc/oratab”,將“ora8i:/opt/Oracle/product/8.1.7:N”修改為 “ora8i:/opt/Oracle/product/8.1.7:Y”。然后修改“/etc/rc.local”添加如下:


echo  "512 32000 100 128" > proc/sys/kernel/sem
#start  Oracle8i
su - Oracle -c 'lsnrctl start'
su - Oracle -c 'dbstart'
su - Oracle -c 'agentctl start'



下面要自定義啟動腳本(以Root用戶進行操作)。建立腳本“/opt/Oracle/Oracle”,代碼如下:


# cp /opt/Oracle/Oracle /etc/rc.d/init.d/Oracle
# chown root.root /etc/rc.d/init.d/Oracle
# chmod 700 /etc/rc.d/init.d/Oracle
# cd /etc/rc.d/init.d/
# chkconfig  --add  Oracle
# chkconfig  --list  Oracle



為了數據安全起見,安裝Oracle后,建議更改數據庫默認用戶密碼。

有過Oracle安裝經驗的讀者都知道,安裝一次Oracle都要耗用一定的時間。為了方便起見,可以在安裝Oracle后,將Oracle安裝目錄及相關文件備份或刻錄到光盤上。在系統或數據庫遭到災難時,可以很快從備份恢復。以本文為例,與Oracle相關的主要有:“/home/Oracle/.bash_profile”、“/etc/oratab”、“/etc/oraInst.loc”、“/opt/Oracle”。

簡單應用

安裝Oracle后,可以用其提供的命令來進行相關管理與操作。下面介紹幾個常用的命令。

1.數據庫的啟動與關閉

啟動數據庫:dbstart

關閉數據庫:dbshut

2.數據庫監聽的啟動與關閉

啟動監聽:lsnrctl start

關閉監聽:lsnrctl stop

3.數據庫的創建與刪除:dbassist

4.監聽配置:netassist、netca

5.管理界面:oemapp dbastudio

6.連接管理cmctl

啟動連接管理:cmctl start

關閉連接管理:cmctl stop

7.數據導入與導出

數據導入:imp

數據導出:exp

linux Oracle

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲黄色有码视频| 日韩成人久久久| 欧美一区二粉嫩精品国产一线天| 亚洲女同精品视频| 欧美国产日韩视频| 欧美大片免费观看在线观看网站推荐| 亚洲一区二区三区四区视频| 亚洲精品天天看| 欧美人成在线视频| 国产精品久久久久久久7电影| 琪琪亚洲精品午夜在线| 日韩视频在线观看免费| 中文字幕日韩精品在线| 久久琪琪电影院| 2024亚洲男人天堂| 亚洲三级黄色在线观看| 91精品免费视频| 国产精品久久久久久网站| 久久久久久久av| 精品久久久国产精品999| 国产福利精品av综合导导航| 欧美国产高跟鞋裸体秀xxxhd| 成人黄色av网站| 亚洲伊人久久大香线蕉av| 欧美成人午夜剧场免费观看| 亚洲а∨天堂久久精品9966| 色婷婷久久av| 在线看福利67194| 久久精品色欧美aⅴ一区二区| 丝袜亚洲欧美日韩综合| 久久人人看视频| 日韩一区二区在线视频| 高清欧美电影在线| 色偷偷av一区二区三区乱| 日本亚洲欧美三级| 久久精品国产亚洲精品2020| 国产精品福利在线| 国模私拍一区二区三区| 在线观看日韩专区| 性欧美激情精品| 久久精品视频中文字幕| 中文字幕亚洲字幕| 日韩欧美aaa| 亚洲精品97久久| 欧美美最猛性xxxxxx| 国产精品va在线| 欧美日韩亚洲天堂| 91av成人在线| 中文字幕一区日韩电影| 神马久久久久久| 国产精品欧美亚洲777777| 亚洲免费小视频| 主播福利视频一区| 亚洲成人精品在线| 精品无人区乱码1区2区3区在线| 欧美国产日韩xxxxx| 亚洲免费电影一区| 亚洲免费人成在线视频观看| 欧美日韩福利电影| 亚洲精品久久久久中文字幕二区| 久久久久久久久久久av| 色婷婷综合成人av| 亚洲精品白浆高清久久久久久| 911国产网站尤物在线观看| 中文字幕免费精品一区| 国产精品久久久久久亚洲影视| 欧美成人合集magnet| 久久综合久久美利坚合众国| 97av在线视频免费播放| 日韩av一区二区在线观看| 亚洲黄在线观看| 日本人成精品视频在线| 成人免费网视频| 91日本在线视频| 日韩中文字幕网址| 久久人人爽人人爽人人片亚洲| 亚洲白拍色综合图区| 国产精品视频自在线| 欧美成人在线免费| 国产成人jvid在线播放| 欧美日韩午夜激情| 日韩av免费在线观看| 91成人免费观看网站| 欧美一级免费视频| 国产主播喷水一区二区| 亚洲天堂久久av| 国产精品久久久久久婷婷天堂| 精品国产自在精品国产浪潮| 久久福利视频导航| 欧美在线性爱视频| 久久久久久久久国产| 欧美成人免费全部| 97视频在线观看网址| 欧美二区在线播放| 久久久免费精品视频| 久久影院在线观看| 欧美黄色性视频| 久久精品一本久久99精品| 国产精品99久久久久久白浆小说| 俺去亚洲欧洲欧美日韩| 欧美亚洲视频在线观看| 成人中文字幕+乱码+中文字幕| 亚洲欧美日韩中文在线| 中文字幕国产亚洲2019| 51ⅴ精品国产91久久久久久| 国产精品久久77777| 久久精品最新地址| www.亚洲人.com| 国内精品免费午夜毛片| 成人国产在线激情| 亚洲国产精品电影在线观看| 一区国产精品视频| 国产裸体写真av一区二区| 成人国产精品一区| 日韩高清av在线| 国产99久久久欧美黑人| 久久99视频精品| 91chinesevideo永久地址| 亚洲视频电影图片偷拍一区| 欧美影院久久久| 国产精品99蜜臀久久不卡二区| www.亚洲男人天堂| 久久久久久久亚洲精品| www欧美日韩| 日韩成人在线视频观看| 这里只有视频精品| 日韩国产精品亚洲а∨天堂免| 精品视频久久久| 国产一区二区久久精品| 午夜精品久久久久久久99热浪潮| 亚洲国产精品高清久久久| 亚洲国产成人爱av在线播放| 欧美在线亚洲一区| 日韩激情第一页| 欧美黄网免费在线观看| 亚洲欧洲偷拍精品| 亚洲精品一区在线观看香蕉| 欧洲成人午夜免费大片| 日韩日本欧美亚洲| 国产99在线|中文| 亚洲美女激情视频| 欧美成人高清视频| 久久大大胆人体| 久久国产精品久久精品| 欧美日韩国产一区中文午夜| 96精品久久久久中文字幕| 欧美激情精品在线| 清纯唯美日韩制服另类| 成人欧美一区二区三区在线湿哒哒| 日韩在线视频观看正片免费网站| 亚洲欧美一区二区三区久久| 久久久97精品| 在线视频国产日韩| 国产激情久久久| 久久av红桃一区二区小说| 国产精品免费网站| 亚洲欧美日韩一区二区三区在线| 在线中文字幕日韩| 国产精品一香蕉国产线看观看| 亚洲国产小视频在线观看| 亚洲自拍偷拍区| 国产成人福利网站| 亚洲欧美日韩精品| 91成品人片a无限观看|