1 Windows下Oracle數據庫安裝
1.1 問題
在Windows下安裝Oracle數據庫。
1.2 步驟
通過網址“http://www.oracle.com”打開Oracle官網首頁,點擊Downloads進入Oracle數據庫的下載頁面,如圖-1所示。

圖-1
安裝步驟如下(以本地安裝為例):
步驟一:解壓,雙擊setup.exe,啟動安裝向導
首先,將下載的oracle安裝包進行解壓縮;然后,雙擊setup.exe文件來啟動安裝向導,打開安裝界面,如圖-2所示。

圖-2
在此步驟中需要設置的內容如下:
1)選擇基本安裝,指定要安裝的Oracle數據庫的基位置和主目錄位置;
2)安裝類型為企業版;
3)選擇“創建啟動數據庫”(可以在安裝數據庫軟件同時創建數據庫,也可以在安裝完畢后單獨創建,此處選擇默認值,即為安裝數據軟件同時創建數據庫);
4)指定全局數據庫名稱為orcl,以及口令,需要記住自己的密碼,這里設置為oracle。
設置完成以上內容后,點擊“下一步”按鈕。
步驟二:檢測安裝環境
點擊“下一步”按鈕后,進入檢查安裝環境的界面,如圖-3所示。該步驟用來檢查軟硬件環境是否符合Oracle11g的安裝要求,如果滿足安裝要求,則點擊“下一步”按鈕。

圖-3
步驟三:進入安裝概要頁面
檢查安裝環境通過后,進入安裝概要頁面,如圖-4所示。在該步驟可以檢查之前的設置,包括安裝類型和要安裝的組件,如果有問題,可以點擊“上一步”按鈕回去修改,如果確認沒問題,則點擊“安裝”按鈕,進入安裝階段。

圖-4
步驟四:提示正在安裝。
根據機器的軟硬件配置不同,這個步驟可能耗費不同的時間。圖略。
步驟五:進入配置助手步驟,這個過程不需要用戶干涉。圖略。
步驟六:創建數據庫,圖略。
步驟七:數據庫創建完成后,提示配置助手界面,顯示數據庫的初始信息。圖略。
在此步驟中可以點擊“口令管理”按鈕進行數據庫初始用戶的口令管理,這個步驟此時可以忽略,待安裝完成后再進行口令管理。完成后,點擊“確定”按鈕離開口令管理界面。
步驟八:彈出安裝成功窗口,圖略。
步驟九:在安裝成功界面上點擊“下一步”按鈕,提示安裝結束,如圖-5所示。

圖-5
2 Linux下Oracle數據庫安裝
2.1 問題
如何在Linux系統下安裝Oracle數據庫。
2.2 步驟
在Linux下安裝Oracle數據庫的步驟如下:
步驟一:檢查安裝oracle時所需要的RPM包是否存在
檢查安裝oracle時所需要的RPM包命令為: rpm -q 指定的RPM包。
需要檢查的RPM包如下:
- binutils-2.17.50.0.6
- compat-libstdc++-33-3.2.3
- elfutils-libelf-0.125
- elfutils-libelf-devel-0.125
- elfutils-libelf-devel-static-0.125
- gcc-4.1.2
- gcc-c++-4.1.2
- glibc-2.5-24
- glibc-common-2.5
- glibc-devel-2.5
- glibc-headers-2.5
- kernel-headers-2.6.18
- ksh-20060214
- libaio-0.3.106
- libaio-devel-0.3.106
- libgcc-4.1.2
- libgomp-4.1.2
- libstdc++-4.1.2
- libstdc++-devel-4.1.2
- make-3.81
- sysstat-7.0.2
如果以上RPM包沒有被安裝,請到CentOS5.5的ISO文件中找到這些包並上傳到linux系統中。已上傳的RPM包,雙擊就可以安裝,界面安裝的好處是系統可以自己解決依賴關系(保持你的網絡暢通)。
步驟二:配置oinstall組
配置oinstall組,命令如下:
- /user/sbin/groupadd oinstall
步驟三:配置dba組合oper組
配置dba組合oper組,與配置oinstall命令相同,只是把oinstall換成dba和oper,命令如下:
- groupadd dba
- groupadd oper
步驟四:創建用戶oracle並且授權
創建用戶oracle並且授權,命令如下:
- useradd -g oinstall -G dba,oper oracle
步驟五:設置oracle用戶的密碼
設置oracle用戶的密碼,命令如下:
- passwd oracle
步驟六:確定nobody用戶不存在
確定nobody用戶不存在,命令如下:
- id nobody
步驟七:編輯sysctl.conf文件
編輯sysctl.conf文件,命令如下:
- vi /etc/sysctl.conf
添加如下內容:
- kernel.sem = 250 32000 100 128
- fs.file-max = 6815744
- net.ipv4.ip_local_port_range = 9000 65500
- net.core.rmem_default = 262144
- net.core.rmem_max = 4194304
- net.core.wmem_default = 262144
- net.core.wmem_max = 1048576
- fs.aio-max-nr = 1048576
步驟八:使內核參數立即生效
- sysctl -p
步驟九:編輯limits.conf文件
使用vi編輯limits.conf文件,命令如下:
- vi/etc/security/limits.conf
添加如下內容:
- oracle soft nproc 2047
- oracle hard nproc 16384
- oracle soft nofile 1024
- oracle hard nofile 65536
步驟十:編輯login文件
使用vi編輯login文件,命令如下:
- vi /etc/pam.d/login
添加如下選項:
- session required pam_limits.so
步驟十一:創建安裝oracle的文件夾
創建安裝oracle的文件夾,命令如下:
- mkdir -p /opt/db/oracle
步驟十二:更改權限
更改權限,命令如下:
- chown -R oracle:oinstall /opt/db/oralce
- chmod -R 775 /opt/db/oracle
步驟十三:切換用戶到oracle
切換用戶到oracle,命令如下:
- su– oracle
此處注意空格。
步驟十四:編輯.bash_profile文件
- [root@oracle ~]# vi /etc/profile
- if [$USER = "oracle"]; then
- if [$SHELL = "/bin/ksh"]; then
- ulimit -p 16384
- ulimit -p 65536
- else
- ulimit -u 16384 -n 65536
- fi
- umask 022
- fi
以oracle用戶身份登錄,修改當前用戶下的.bash_profile(這是用戶主目錄下的一個隱藏文件)。
- PATH=$PATH:$HOME/bin;export PATH
- ORACLE_BASE=/opt/oracle;export ORACLE_BASE
- ORACLE_HOME=/opt/db/oracle/1102/db01; export ORACLE_HOME
- ORACLE_SID=testdb;export ORACLE_SID
- PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin;export PATH
- DISPLAY=192.168.1.88:0.0;export DISPLAY
步驟十五:上傳oracle到/opt目錄
以root用戶登錄或者是把/opt的權限賦值給oracle:
- chown -R oracle:oinstall /opt/db/oralce
這樣就可以用oracle用戶登錄然后直接上傳。
步驟十六:查看上傳情況
查看上傳情況,命令如下:
- cd /opt
- ls
步驟十七:解壓上傳的oracle安裝包
上傳完畢后,使用unzip命令解壓oracle安裝包(如果你沒有把/opt的權限賦值給oracle那么將無法正常解壓),解壓命令如下:
- Unzip linux_11gR2_database_1of2.zip
- Unzip linux_11gR2_database_2of2.zip
步驟十八:使用oracle用戶登錄系統
解壓完成以后用oracle用戶登錄系統,如圖-6所示。

圖-6
步驟十九:找到你上傳的oracle文件的位置
在linux系統中找到oracle文件存儲的位置,如圖-7所示。

圖-7
步驟二十:oracle解壓完以后產生一個database文件夾打開該文件夾
oracle解壓完以后會產生一個database文件夾,打開該文件夾,如圖-8所示。

圖-8
步驟二十一:運行runinstaller
運行runinstaller,如圖-9所示。

圖-9
步驟二十二:點擊運行
如圖-10所示。

圖-10
步驟二十三:安裝界面
注意:創建啟動數據庫時,全局數據庫名必須要與你在設置.base_profile中輸入的oracle_sid一致。你可以設置密碼,在這里設置密碼以后,帳戶sys、system、sysman和DBSNMP都將使用這里設置的密碼,如圖-11所示。

圖-11
開始安裝,如圖-12所示。

圖-12
步驟二十四:指定產品清單目錄的完整路徑
指定產品清單目錄的完整路徑,默認即可,如圖-13所示。

圖-13
如圖-14所示。

圖-14
如果你是DHCP網絡,網絡配置要求如圖-15所示,如果你指定了IP地址將不會出現這個提示,所以不用管直接下一步。

圖-15
由於DHCP網絡所出現的提示,無需處理,選擇“是”,如圖-16所示

圖-16
如圖-17所示。

圖-17
如圖-18所示。

圖-18
如圖-19所示。

圖-19
如圖-20所示。

圖-20
如圖-21所示。

圖-21
如圖-22所示。

圖-22
4 使用SQL* PLUS訪問數據庫
4.1 問題
如何使用SQL* PLUS訪問數據庫。
4.2 方案
在上一案例的基礎上,在%提示符下,輸入SQLPlus命令,並輸入數據庫的帳號和密碼,如圖-24所示。

圖-24運行sqlplus,登錄數據庫
如果出現SQL提示符,則表示登錄成功,如圖-25所示。

圖-25登錄數據庫成功
退出SQL*PLUS時,在SQL>后輸入exit即可,如圖-26所示。

圖-26退出SQL*Plus
在此輸入exit,即退出遠程服務器。