隨筆-200  評論-148  文章-15  trackbacks-0
          ??? 近兩天,由于項目開發環境的需要,摸索著在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 無聲 閱讀(735) 評論(0)  編輯  收藏 所屬分類: 職場生活
          主站蜘蛛池模板: 蓬安县| 麦盖提县| 天台县| 类乌齐县| 哈密市| 墨脱县| 龙游县| 平谷区| 罗源县| 兴义市| 元氏县| 阿鲁科尔沁旗| 龙胜| 通辽市| 民县| 兴山县| 龙南县| 靖江市| 安新县| 蒲城县| 博乐市| 邛崃市| 田阳县| 郧西县| 巴林右旗| 北宁市| 中方县| 金寨县| 新巴尔虎右旗| 商城县| 台中市| 佛学| 宁都县| 泸溪县| 东乡族自治县| 通山县| 永济市| 新化县| 韶关市| 绍兴市| 高州市|