??? 近兩天,由于項目開發環境的需要,摸索著在Red Flag Linux上安裝了一下Oracle 10g,整個安裝過程雖然出現了幾個小小的問題,但總的來說過程還算順利,記錄下來,希望對有此需要的朋友有些許幫助。
?我首先使用的是Red Flag DB Server 4.0來安裝Oracle,發現安裝不了,提示的大意是說Oracle 10不支持該版本的安裝,又換了Red Flag Advance Server 4.0,結果也一樣。最后通過咨詢Red Flag公司才知道,Oracle 10g必須安裝在Red Flag DC Server 4.1上,所以這一點一定要注意,版本要是Red Flag DC Server 4.1,至于Red Flag Advance Server 4.1上能否安裝,我就沒試了:!
?首先從從這個地址http://www.oracle.com/technology/software/products/database/oracle10g/index.html? 10g的安裝程序,這上面有好幾個版本可供下載,記得一定要選擇 Oracle Database 10g Release 1(10.1.0.3) for Linux x86這個版本,這個版本才是適應在x86也就是PC機上安裝的10g for Linux版本。下載后是一個ship.db.lnx32.cpio.gz包,為了方便,我在window平臺上直接用rar給解壓了,解壓出來后是一個ship_db_lnx32_10103.cpio文件,不管這么多,直接通過SMB將該文件copy到了需要安裝Oracle的機器的/db/oracleinstall目錄下,當然你也可以通過FTP或者SSH等等方式都行。
?由于ship_db_lnx32_10103.cpio還是一個包文件,必須解開,所以首先我們得解開它:
[root@local? oracleinstall]# su - roo???? //切換到root用戶
[root@local? oracleinstall]# cpio -idmv<ship_db_lnx32_10103.cpio? //解包
一切正常的話,應該在oracleinstall目錄下新建了一個Disk1目錄,Oracle 10g的所有安裝文件都在這個目錄里了。
?在安裝Oracle 10g之前還要做一點小小的準備工作,首先要建立安裝Oracle的用戶:
[root@local? oracleinstall]# su - roo???? //切換到root用戶
[root@local? oracleinstall]# groupadd dba?? //添加dba工作組
[root@local? oracleinstall]# groupadd oinstall? //添加oinstall工作組
[root@local? oracleinstall]# useradd -g oinstall -G dba oracle? //添加用戶oracle并添加到兩個工作組中
[root@local? oracleinstall]# password oracle? //設置密碼
很奇怪吧,root是不能用來安裝Oracle的,必須要如上添加oracle用戶。好了,還一個工作要做:
[root@local? oracleinstall]# xhost + 127.0.0.1 0.0? //設置可視化安裝程序的運行環境
[root@local? oracleinstall]# export LANG=en? //設置語言環境,不設置可能會亂碼
?Ok,這下終于可以開始安裝Oracle 10g了:
[root@local? oracleinstall]# su - oracle? //切換到oracle用戶
[oracle@local? oracleinstall]# cd /db/oracleinstall/Disk1? //切換到安裝文件所在目錄
[oracle@local? oracleinstall]# ./runInstaller? //切換到oracle用戶
過了一會兒,你就可以看到Oracle 10g的圖形化安裝界面了。我將Oracle數據庫安裝到 /home/oracle文件夾下,注意安裝過程中,會提示要求手工執行如下操作兩個shell程序,你只要另開一個shell窗口,用root執行即可,執行完后就可以接著往下安裝。
/home/oracle/oralnventory/orainstRoot.sh
? /home/oracle/product/10.1.0/Db_1/root.sh
安裝過程很簡單,沒有什么特別要說的了,只是安裝過程中的默認建立的數據是不能選擇字符集的,所以還是不要建立默認數據庫,等裝好數據庫后再用dbca工具建立數據庫好。
?好了,數據庫系統安裝好了,我們要建立一個數據庫實例,通過dbca命令創建數據庫或重建數據庫(該文件在oracle安裝目錄下的bin文件夾中), 在執行它之前,請執行
[oracle@local? oracleinstall]# export ORACLE_HOME=/home/oracle/product/10.1.0/Db_1/
? //設置環境變量
你也可以將該句加在oracle用戶的bash_profile文件中,這樣就不需要每次都運行了。
[oracle@local? oracleinstall]# cd /home/oracle/product/10.1.0/Db_1/bin //切換目錄
[oracle@local? bin]# ./lsnrctl start?? //啟動監聽
[oracle@local? bin]# ./dbca?? //執行dbca,創建數據庫
過一會兒你就可以見到dbca的可視化界面,過程也很簡單,重點是需要選擇你需要的字符集。若在創建過程中報"不能創建db/orcl",解決方法:查看db文件夾的屬性,進入權限tab頁,在"其它"處,賦"寫入項目"權限所有者,用戶為oracle,組群為oinstall。
可以啟動數據庫啦
[oracle@local? bin]# ./sqlplus /nolog?? //執行sqlplus
SQL>conn/ as sysdba????? //以sysdba身份連接
SQL>shutdown immediate? //先down
SQL>startup mount?? //再起來
可以通過如下命令起oracle的web管理界面的服務
[oracle@local? bin]#? emctl start dbconsole?? //啟web后臺管理服務
然后可以通過http://localhost:5500:em訪問了
posted on 2006-12-03 11:23
無聲 閱讀(734)
評論(0) 編輯 收藏 所屬分類:
職場生活