基本信息
內核版本:Kernel Linux 2.6.32-431.el6.x86_64
Oracle版本:Oracle 11g Release2
安裝包:p10404530_112030_Linux-x86-64_1of7.zip、p10404530_112030_Linux-x86-64_2of7.zip
安裝準備
上傳安裝文件
將兩個壓縮文件覆蓋解壓後得到文件夾database,藉助SSH工具上傳到服務器上,
目錄如:/home/database
創建組
# groupadd oinstall
創建用戶
修改用戶密碼
創建安裝目錄
# mkdir -p /u01/oraInventory
# mkdir -p /u01/oracle/oradata
# mkdir -p /var/u01/oracle
設置目錄的所有者、所屬組和權限
# chown -R oracle.oinstall /u01/oracle/oradata
# chown -R oracle.oinstall /u01/oracle/product/11.2/db_1
# chown -R oracle.dba /u01/oraInventory
# chown oracle.dba /var/u01/oracle
# chmod -R 775 /u01/oracle
# chmod -R 755 /var/u01/oracle
設置用戶oracle的環境變量
# vim /home/oracle/.bash_profile
在文件中添加如下:
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
保存退出,執行以下命令使得配置立刻生效或使用Oracle重登陸系統
開始安裝
進入數據庫安裝文件(database文件夾)所在目錄,如:/home/,爲所有用戶授權
切換到oracle用戶,使用oracle重登陸或使用下面命令切換用戶
進入database目錄,運行安裝文件開始安裝
進入圖形化界面,一步步安裝,取消勾選I wish…(依照個人),點擊Next,彈出確認框再點Yes
三選一界面,選擇第二項:Install
database software only
保持默認:Singel
instance database installation,點擊Next
選擇產品語言,默認英語,附加選擇了簡體中文,點擊Next
選擇數據庫版本,默認企業版,點擊Next
配置Oracle安裝目錄,由於安裝前環境變量的配置,安裝程序自動讀取配置,自動選擇好了Oracle
Base和Software Location,如圖所示,點擊Next
同上,Oracle
Inventory Directory目錄也自動選擇好了,oraInventory Group Name選擇安裝前創建的組dba,點擊Next
保持默認,兩個組都選擇的dba,點擊Next
安裝檢查中
檢查結束,不滿足條件列表
解決以上錯誤,新建命令行窗口,切換到root用戶,需要輸入root的密碼
修改進程數和最大會話數的設置,執行
(在該文件的最後追加下面四行)
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
系統內核參數設置
(在該文件後追加以下內容)
net.ipv4.ip_local_port_range = 9000 65500
fs.file-max = 6815744
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
# /sbin/sysctl -p
-libaio-devel-0.3.105(i386)
-libaio-devel-0.3.105(x86_64)
-glibc-2.3.4-2.41(i686)
-compat-libstdc++-33-3.2.3(i386)
-compat-libstdc++-33-3.2.3(x86_64)
-gcc-c++-3.4.6(x86_64)
-elfutils-libelf-devel-0.97(x86_64)
-libgcc-3.4.6(i386)
-libstdc++-3.4.6(i386)
-unixODBC-2.2.11(i386)
-unixODBC-2.2.11(x86_64)
-unixODBC-devel-2.2.11(i386)
-unixODBC-devel-2.2.11(x86_64)
-pdksh-5.2.14(x86_64)
以上步驟完成後點擊按鈕Check Again,發現不滿足列表並沒有清除,而是少了一些,此時勾選右側複選框Ignore all即可向下安裝了,直到安裝完成。
安裝監聽器
使用oracle用戶登陸系統或在命令行窗口切換到oracle用戶,執行
進入圖形化配置,直接默認下一步,到最後完成,其中你也可以修改監聽去的名稱,協議,端口。
默認下一步安裝即可
安裝完成後可以使用如下命令來查看監聽是否配置成功
安裝數據庫程序
執行
進入圖形化配置界面,幾乎全Next
到這數據庫實例就算創建完成了!並且會自動啓動!
PS:10g客戶端連接11g服務器需要手動修改客戶端文件,如下:
文件名:
tnsnames.ora
修改前不要忘記備份原文件,手動配置要連接的11g數據庫連接信息,如:
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.78.88)(PORT = 1521))
)
(CONNECT_DATA =
(SID = orcl)
(SERVER = DEDICATED)
)
)
其中:
ORCL_11g爲本地連接服務名
172.25.78.88爲數據庫所在服務器IP
你會發現CONNECT_DATA內部和10g的配置不同,這就是區別,導致PL/SQL連不上11g
附1:解決Sqlplus在Linux下光標亂碼的方法
1、下載
從http://utopia.knoware.nl/~hlub/uck/rlwrap/下載rlwrap-0.37.tar.gz,然後上傳到