安裝oracle 9.2.0.4

47328983發表於2011-07-12
資料庫安裝
準備工作:
1、檢查核心引數
用vi 進入/etc/sysctl.conf檔案,將資料寫入到sysctl.conf的末尾並儲存:
(1)kernel.shmmax=24843545600(最大共享記憶體)
(2)kernel.sem=250 32000 100 128
(3)fs.fule-max=65536
(4)net.ipv.ip_local_port_range=1024 65000(在該檔案的內容中你可以看到net.ipv4.ip_local_port_range=1024 65000時,可以不需要進行修改)
以上引數如已經比較大,就不需要修改,不是每個引數都需調整。
2、修改開啟檔案的要求
該項為非強制性要求,可選擇性修改,使用命令vi  /etc/security/limits.conf檔案,將下列資料新增到limits.conf 的末尾並儲存。
(1)oracle soft nofile 65536
(2)oracle hard nofile 65536
(3)oracle soft nproc 16384
(4)oracle hard nproc 16384
3、生成oracle使用者和dba組
可用圖形化介面或命令列方式建立oracle使用者,推薦採用圖形化介面建立oracle使用者的方法。
在[我的電腦]裡點選[控制皮膚],然後找到[本地使用者和組]這一模組,點選進入後,點選工具一欄,選擇新增新組群,新增一個DBA組,然後在選擇新增新使用者為oracle,在預設的目錄為/home/oracle,在此修改為/oracle。使用者名稱為oracle,密碼為oracle,然後將這個使用者分配給已建立好的DBA組。
分配完成以後在root使用者下輸入以下命令:
chmod –R 755 /oracle
chown -R oracle:dba /oracle
chmod –R 755 /oradata
chown -R oracle:dba / oradata
4、環境變數準備
修改oracle使用者的profile檔案(.bash_profile)
以下內容為增加項。
export LD_ASSUME_KERNEL=2.4.1
        # Oracle Environment(#號的這行為註釋行)
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/9.2.0.4
export ORACLE_SID=hacrm(在此新建的資料庫的sid,參考前面的資料庫SID規劃、表空間及使用者名稱規則部分,每個省份建立的sid都會不同,必須以前面的資料庫SID規劃、表空間及使用者名稱規則部分為標準)。
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=American_America.ZHS16CGB231280
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
        # Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
        export  CLASSPATH
        export  LANG=C
        export  LCC_ALL=C
5、檢查oracle補丁包和編譯環境
root使用者登入系統,在root使用者下執行
cd /usr/bin 然後執行
mv gcc gcc64
mv gcc32 gcc
mv g++ g++64
mv g++32 g++
這裡是將編譯環境降一個等級。
6、安裝介質確認
如光碟安裝,則將第一張oracle安裝光碟放入光碟機;
然後在root使用者下執行
mount  /dev/cdrom /mnt/cdrom
cp  /mnt/cdrom/filename(這裡的filename為光碟內的檔名)
如採用cpio檔案安裝,在解壓安裝檔案後,執行
cpio –ivdm  7、圖形介面操作
執行startx進入圖形介面,開啟一個控制檯視窗(root使用者進入後),執行export DISPLAY=127.0.0.1:0,再執行 xhost + (是開啟圖形介面前必須要做的:在root使用者下執行 +之前一定要有空格);再開啟另一控制檯視窗,用oracle使用者身份進入後重新進入系統,找到第一張盤的runInstaller,執行,命令為./runInstaller,開始安裝。
注:
(1)如果你不能正常安裝資料庫系統,請檢查你的oracle身份下的.bash_profile是否與環境變數準備部分一致,請認真檢查是否與文件一致(是否有重複變數名)。
(2)請檢查你的安裝介質是不是64位的安裝介質。
8、安裝過程
Welcome Screen:     Click Next
Inventory Location:   Click Next(可能不會出現,不出現就忽略)
Unix Group Name:    輸入 "dba" and click Next(可能不會出現,如果出現就需要輸入“dba”)。
       會出現彈出視窗,要求用root使用者在/tmp目錄下執行一個shell檔案,在點選next之前用root使用者執行shell。(When asked to run /tmp/orainstRoot.sh, run it before you click Continue)
(可能不出現,就不進行本步驟的操作)
如出現的話則到/tmp/orainstRoot.sh目錄下執行./orainstRoot.sh,在本操作步驟中可能在彈出的對話方塊,可能不一樣,有的可能是When asked to run /oracle/product/Root.sh, run it before you click Continue,你需要使用root使用者到/oracle/product中看到 Root.sh,並在目錄下執行./Root.sh在提示中有如user/local/bin的目錄,有的目錄可能出現的與本案例不一樣,不用輸入其他內容,直接回車後,提示是否要覆蓋,輸入y後回車,直到本步驟結束。)
File Locations:       預設值
Available Products:   Select "Oracle9i Database 9.2.0.4.0"
Installation Types:    Select Custom since we only want to install the software for now,選擇CUSTOM選項
Available Products:   Click Next or add some more components.點選next
Components Locations: 預設值
Privileged Operating System Groups:預設的dba
Oracle Management Server Repository:使用預設值
Create database:      選擇不建立資料庫
Summary:              Start the Install
 在本操作中你在設定sys和system使用者的口令分別為:
sys  口令為:  sys;
system  口令為: system;
在oracle使用者下執行oemapp console(開啟資料庫控制檯)
9、建庫
建立資料庫例項,用oracle使用者登入系統,啟動圖形介面,圖形介面下,輸入命令dbca。
注意:這裡啟動dbca可能會出現dbca啟動一下就消失的問題,
解決方法:
vi ORACLE_HOME/bin/dbca
找到下面這幾行
If[-fletc/rac_on]:then
Run DBCA
JRE_DIR/bin/jre-native-DORACLE_HOME=SON.............
Else
Run DBCA
JRE_DIR/bin/jre-DORACLE_HOME=SON......
Fi
然後將所有的行前加#號註釋掉,除JRE_DIR/bin/jre-native_DORACLE_HOME=SON...這行以外。
啟動oracle建庫工具(如無法啟動,root使用者登入,輸入export DISPLAY=127.0.0.1:0.0,xhost  +),選擇建立一個新的資料庫:create a database,下一步,選擇“new database”,下一步,輸入globe database name :xxcrm和sid :xxcrm,都為xxcrm(其中xx為所在省市的拼音簡稱首字母,具體參考前面的資料庫SID規劃、表空間及使用者名稱規則部分),下一步,不需要選擇所有選項,即將所有選項前的選擇去除,下一步,選擇“dedicated server mode”模式,下一步,配置引數,在memory選項中配置記憶體引數,兩種方式:1、選擇預設型別.2、custom,手工調節各項引數。(具體引數需考慮伺服器配置和應用型別)
在character set選項中配置字符集,choose from the list of character sets: ZHS16CGB231280; national character set : UTF8,下一步,CREATE DATABSE 點選“FINISH”,開始建庫。
建庫過程中,會要求輸入sysdba和sysoper使用者的新口令,即sys和system的口令,需牢記新口令(本次安裝sys的口令是sys,system的口令為system)。
9、建立使用者、表空間
在oracle使用者下使用oemapp console命令開啟資料庫介面,然後使用sysdba的身份進入資料庫點Storage下面的tablespace新建表空間,建立一個表空間,命名規則如前文所述。表空間建立完成後,新建使用者。在security下的users點選右鍵,建立一個新使用者,然後點Role分配許可權給xxcrm(xxcrm是根據各個省的不同分配不同的名字,例如山東那麼名稱就是sdcrm,使用者名稱與資料庫的sid一致),該使用者的許可權為dba的許可權。此使用者的表空間為新建立的表空間。
資料庫安裝完後,需要啟動監聽程式,它主要為客戶端的連線提供介面。啟動監聽的執行命令為lsnrctl start,關閉監聽的命令為lsnrctl  stop。
啟動和關閉資料庫操作:
以sysdba使用者登陸資料庫sqlplus ' / as sysdba’
關閉資料庫的命令為:shutdown immediate
啟動資料庫的命令為:startup

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/241379/viewspace-701986/,如需轉載,請註明出處,否則將追究法律責任。

相關文章