關鍵詞: ORACLE10G linux installation
用個人帳號telnet LINUX主機, 客戶機上啟用exceed, 並用下列命令設定環境變數:
setenv DISPLAY yourIP:0.0
目的是一會圖形介面安裝ORACLE10G, 把介面返回到自己的客戶機.
用下列命令轉成root使用者(必須知道root密碼)
$ su - root
password:
#
查看LINUX主機的相關資訊:
1. OS版本
#cat /etc/issue
Red Hat Enterprise Linux AS release 4 (Nahant Update 2)
Kernel \r on an \m
2. 核心版本
# uname -r
2.6.9-22.ELsmp
3. 記憶體與交換空間大小
RAM Swap Space
Between 1024 MB and 2048 MB 1.5 times the size of RAM
Between 2049 MB and 8192 MB Equal to the size of RAM
More than 8192 MB 0.75 times the size of RAM
4. 查看記憶體:
# grep MemTotal /proc/meminfo
MemTotal: 2065388 kB
這裡是2G
--要求至少1G,
5. 查看交換空間:
# grep SwapTotal /proc/meminfo
SwapTotal: 2031608 kB
記憶體2G的話交換區要是記憶體的1.5倍, 應該是3G, 後面安裝的時候才沒有警告資訊.
6. 查看記憶體與交換空間的使用方式(我裝在新的LINUX主機上):
# free
total used free shared buffers cached
Mem: 2065388 2048136 17252 0 1912 1761616
-/+ buffers/cache: 284608 1780780
Swap: 2031608 109832 1921776
7. 查看磁碟空間,看是否滿足安裝的磁碟需求
# df -k/-h
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
151656620 16387356 127565508 12% /
/dev/sda1 101086 12535 83332 14% /boot
none 1032692 0 1032692 0% /dev/shm
cnxafs01:/export/home/ymiao
206424760 130102152 65836848 67% /home/ymiao
不同版本的ORACLE需要的磁碟空間如下:
Installation Type Requirement for Software Files (GB)
Enterprise Edition 1.85
Standard Edition 1.85
Custom (maximum) 1.99
8. 查看是否滿足LINUX主機的軟體需求(根據版本不同各異)
---Red Hat Enterprise Linux 4.0:
package name version
binutils -2.15.92.0.2-10.EL4
compat-db -4.1.25-9
control-center -2.8.0-12
gcc -3.4.3-9.EL4
gcc-c++ -3.4.3-9.EL4
glibc -2.3.4-2
glibc-common -2.3.4-2
gnome-libs -1.4.1.2.90-44.1
libstdc++ -3.4.3-9.EL4
libstdc++-devel -3.4.3-9.EL4
make -3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
使用下面命令查看:
# rpm -q package name
結果應該比上面的version一致或者更高
修改核心參數:(不修改的話,安裝的時候會有很多警告)
#vi /etc/sysctl.conf
末尾添加:
kernel.shmall = 2097152
kernel.shmmax = 2147483644
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
儲存退出
# /sbin/sysctl -p
使配置生效
建立使用者和相關的組:
# /usr/sbin/groupadd oinstall //建立Oracle Inventory group
# /usr/sbin/groupadd dba //建立OSDBA group
# /usr/sbin/useradd -g oinstall -G dba oracle -d /root/oracle //建立Oracle software owner 並添加到上面兩個組裡
設定安裝環境變數
登入狀態root使用者
# su – root
$ cd
$ vi .bash_profile
添加:
export ORACLE_BASE=/export/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
儲存退出.
然後執行
$ source .bash_profile
使環境變數生效
把10201_database_linux32.zip壓縮包拷貝到/oracle 目錄下解壓
方法:
先把壓縮包拷貝到自己的ymiao目錄下,
root使用者輸入下面命令:
cd /home/ymiao
cp 10201_database_linux32.zip /oracle
#unzip 10201_database_linux32.zip
解壓產生database目錄
進入database目錄
以oracle使用者身份
輸入:
$ sh runInstaller
進入安裝介面, 按照要求安裝
啟動監聽程式:
進入/oracle/product/10.2.0/db_1/bin/
lsnrctl start
安裝後的任務
使用Oracle10g 資料庫
安裝完畢後Oracle資料庫會自動啟動,下面用實際操作來說明一下Oracle10g資料庫的啟動
和關閉。
在x-windows環境下,開啟一個控制台視窗,先出現“login:”,以Oracle使用者登入資料庫 :
login: oracle
Password:
1. 啟動Oracle10g 資料庫
$ sqlplus "scott/tiger as sysdba"
將出現如下串連資料庫資訊:
SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 3月 24 16:23:27 2004
Copyright (c) 1982, 2004, Oracle. All rights reserved.
串連到:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>
表明登入資料庫系統成功,運行startup命令啟動資料庫。
SQL> startup
ORACLE instance started.
Total System Global Area 336356520 bytes
Fixed Size 279720 bytes
Variable Size 268435456 bytes
Database Buffers 67108864 bytes
Redo Buffers 532480 bytes
Database mounted.
Database opened.
SQL>
表示資料庫正常啟動。
2. 關閉Oracle10g 資料庫
$ sqlplus "scott/tiger as sysdba" //以sysdba使用者登入資料庫
成功登入資料庫系統後,運行shudown命令關閉資料庫。
SQL> shutdown
3. 啟動Oracle10g監聽程式
Oracle的監聽程式主要是為用戶端的串連提供介面,在控制台視窗鍵入如下命令:
$ lsnrctl
將出現如下監聽程式資訊:
LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3月 -2004 16
:59:51
Copyright (c) 1991, 2004, Oracle. All rights reserved.
歡迎來到LSNRCTL, 請鍵入"help"以獲得資訊。
LSNRCTL>
表明登入監聽程式控制台成功,運行start命令啟動監聽程式。
LSNRCTL> start
將出現監聽程式的一系列啟動和配置情況資訊列表。
資訊行的最後一行是“The command completed successfully”字樣時,監聽程式啟動成
功。
4. 關閉Oracle10g監聽程式
運行stop命令關閉監聽程式。
LSNRCTL> stop