IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫Oracle → 教你怎么在Linux系統(tǒng)中安裝Oracle 11G-安裝配置

教你怎么在Linux系統(tǒng)中安裝Oracle 11G-安裝配置

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

??? 由于公司ERP系統(tǒng)的平臺為RedHat Linux ES4+Oracle10g,暫時交由我進行維護,所以想借此機會學(xué)習(xí)一下Linux,對自己的要求不高,就是能在Linux上安裝成功Oracle,然后會備份和恢復(fù)數(shù)據(jù)庫。首先就在當(dāng)當(dāng)網(wǎng)上買了一本<基于Linux平臺的Oracel Database 10g管理>的書,由清華出版社翻譯的,經(jīng)過一段時間的閱讀,可以說對我的學(xué)習(xí)沒有任何實質(zhì)性的幫助,建議初學(xué)者不要買這本書。

我首先嘗試的是在紅帽Linux ES4安裝Oracle10g,經(jīng)過若干天的嘗試,同時也下載了許多的資料一步一步的做,最后都是不成功,最主要的是在進入Oracle安裝的時候,老是檢查出來安裝的一些RPM包版本不對,人搞得很煩燥,并且本人對Linux也是一菜鳥,因此在這之后的好長一段時間都沒再去嘗試了。??

最后在Oracle.com.cn的論壇上看到了小布老師專門給菜鳥制作的視頻講座,才又開始新的學(xué)習(xí)。終于按照視頻里的一步一步,安裝成功了 11g.其實我的文章就是根據(jù)視頻里的步驟再復(fù)述了一遍,我的最大目的是溫習(xí)一下安裝的過程,讓自己更熟練一些。,同時也給同級別的菜鳥一些學(xué)習(xí)的信心。

操作平臺:VMWARE6.0+CentOS4.5.(可在www.centos.org下載)。大家注意,Linux版本的不同會給菜鳥帶來很多納悶的困擾,我建議如果想按照這篇文章安裝,就一定要下載這個Linux版本,它是免費的,不會像紅帽一樣涉及到版權(quán)的問題??梢哉f等于紅帽的ES4版本。??

數(shù)據(jù)庫版本:Oracle11G R1(我是在emule上下載的)??

輔助軟件:SecureCRT Filezella AdobeAcrobatReader

硬件:內(nèi)存 1GB 硬盤空間>18GB 我下載的是DVD版本的OS,在虛擬機軟件中先將OS載入到了光驅(qū)中。 在Linux中,一定要注意大小寫。特別是命令。 首先在虛擬機軟件中安裝CentOS,在安裝時,?? 1 SWAP分區(qū)我設(shè)置了2048MB即內(nèi)存的2倍,其它空間都裝載到了\\"/\\"根目錄,共計兩個分區(qū)?? 2 配置好靜態(tài)IP地址 3 選擇\\"自定義安裝\\",安裝必需的軟件包\\"GNOME圖形界面\\" ,Developments Tools和Legacy Softeare Development, Editors.其它可以不必安裝,節(jié)省資源。?? 安裝完成OS后。 1 利用SecreCRT利用SSH登錄至Linux,我大部分的操作都在這上面進行,因為VMWARE中OS切換很不方便 .并且 在實際環(huán)境中,管理中也都是通過SSH遠程登錄維護Linux,非常方便。?? 2 利有開源的FileZella FTP工具SSH連接至Linux,傳入下載的Oracle文件,我下載的為。ZIP格式。 3 首先修改/etc/inittab文件,將其中的id:5:initdefault:中數(shù)字5改成3.就是將啟動后進入圖形界面改成進入字符界面,以節(jié)省資源。這個操作我以前一直想學(xué)習(xí)到,沒想到在這里知道了,當(dāng)時非常的開心。所以說,會安裝Oracle后,一些常見的Linux命令操作也都學(xué)習(xí)到了。 改完后輸入reboot重啟一下OS 4 打開Oracle.ZIP中的b32002.pdf文檔,從第2節(jié)開始就是講的怎樣安裝Oracle.用來做參考,同時一些代碼可以直接從PDF中COPY,非常方便。?? 5 檢查PDF文檔中要求的必需RPM包是否已安裝 . 命令:rpm -qa | grep 包名稱。

#p#副標(biāo)題#e#

?? 一般都是有6個包未安裝,打開OS的映像文件,打開其中的RPMS目錄,將6個包提取出來,再FTP到Linux目錄下。同時,在其目錄下輸入rpm -ivh *.rpm安裝所有包。OK?? binutils-2.15.92.0.2-18 compat-libstdc++-33.2.3-47.3?? elfutils-libelf-0.97-5 elfutils-libelf-devel-0.97-5?? glibc-2.3.9.4-2.19?? glibc-common-2.3.9.4-2.19 glibc-devel-2.3.9.4-2.19 gcc-3.4.5-2?? gcc-c++-3.4.5-2 libaio-devel-0.3.105-2?? libaio-0.3.105-2 libgcc-3.4.5 libstdc++-3.4.5-2 libstdc++-devel-3.4.5-2 make-3.80-5?? sysstat-5.0.5?? unixODBC-2.2.11 unixODBC-devel-2.2.11 6 創(chuàng)建Oracle組和用戶,安裝目錄和權(quán)限 mkdir -p /u01/Oracle?? groupadd dba groupadd oinstall?? useradd -g oinstall -G -d /u01/Oracle Oracle?? passwd Oracle 設(shè)置密碼 chown -R Oracle:oinstall /u01?? ls -l 命令查看是否生效。 7 vi /etc/hosts 修改該文件,加入 你的LinuxIP地址 主機名稱?? 主機名稱可用hostname查看。 8 檢查進程數(shù)fs-filemax值,應(yīng)該是10260這個數(shù)值,除以512后為進程數(shù)值。具體作用不太明白,這是值是系統(tǒng)會給出的,我們也不要去改。命令為:cat /proc/sys/fs/file-max 9 修改/etc/sysctl.conf,加入以下內(nèi)容:?? kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128?? net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 4194304?? net.core.rmem_max = 4194304 net.core.wmem_default = 262144?? net.core.wmem_max = 262144?? 結(jié)束后, /sbin/sysctl -p 執(zhí)行一下。 10 修改/etc/security/limits.conf,加入內(nèi)容?? Oracle soft nproc 2047?? Oracle hard nproc 16384 Oracle soft nofile 1024 Oracle hard nofile 65536 11 修改/etc/pam.d/login,加入內(nèi)容 session required /lib/security/pam_limits.so session required pam_limits.so?? 12 修改/etc/profile,加入內(nèi)容?? if [ $USER = \\"Oracle\\" ]; then if [ $SHELL = \\"/bin/ksh\\" ]; then ulimit -p 16384?? ulimit -n 65536?? else?? ulimit -u 16384 -n 65536?? fi fi 12 使用Oracle用戶登錄,修改。bash_profie文件?? su - Oracle vi .bash_profile 加入以下內(nèi)容?? Oracle_BASE=/u01 Oracle_HOME=$Oracle_BASE/Oracle Oracle_SID=wilson?? PATH=$Oracle_HOME/bin:$PATH export Oracle_BASE Oracle_HOME Oracle_SID PATH 完成?? 13 用root用戶將FTP至Linux中的Oracle安裝文件移動到 mv ****.zip /u01http://oracle.bitscn.com/ unzip *.zip 命令進行解壓。完成后,所以安裝文件都會在u01http://oracle.bitscn.com/database下。 使用?? chown -R Oracle:oinstall database/?? 修改目錄歸屬 14 使用Oracle用戶登陸,輸入startx ,進入圖形界面,然后再進入安裝目錄輸入 ./runInstaller開始安裝。 選擇高級安裝,進行自定義安裝 在安裝中,會出現(xiàn)一個關(guān)于oraInventory目錄的警告 ,點擊OK,不用理會繼續(xù)即可,在隨后的窗口中將/oraInventory修改為/u01/oraInventory. 隨后參數(shù)都是默認(rèn),在安裝中會彈出一個要求執(zhí)行u01/oraInventory/oraInstRoot.sh和/u01/Oracle /root.sh的提示框,可在secureCRT中,以ROOT用戶執(zhí)行這兩個文件 ,一定要注意大小寫,其入進行End of installtion窗口,安裝結(jié)束。 15 輸入netca命令進行偵聽配置。其中參數(shù)一律默認(rèn)即可??梢杂胮s -ef 查看該服務(wù)是否已啟用。 16 輸入dbca命令,進行數(shù)據(jù)庫的創(chuàng)建,下面我列出的是一些注意事項?? 選擇gernel purpose,在SID和全局名稱中,選擇你在。bash_profile中創(chuàng)建的SID.?? 在Character Sets字符集選項中選擇第2項AL32UTF8. OK,完成。 17 進入u01http://oracle.bitscn.com/oradata目錄,查看一下會出現(xiàn)一些數(shù)據(jù)庫文件 . ps -ef查看會增加更多的Oracle相關(guān)服務(wù) 18 在圖形界面中選擇LogOut退出至字符界面 19 創(chuàng)建一個實例進行最后測試?? 注意:在數(shù)據(jù)庫操作中都是用Oracle用戶執(zhí)行命令。

輸入 [Oracle@computer ~]$ sqlplus /nolog?? SQL*Plus: Release 11.1.0.6.0 - Production on Tue Dec 11 15:32:23 2007 Copyright (c) 1982, 2007, Oracle. All rights reserved.??

SQL> conn / as sysdba Connected.??

SQL> create table testbl ( id integer , name char(10)); Table created.??

SQL> insert into testbl values ( 0 , 'wilson' ); 1 row created.??

SQL> commit;?? Commit complete.

SQL> select * from testbl; ID NAME?? ---------- ----------?? 0 wilson

SQL> shutdown immediate Database closed. Database dismounted. Oracle instance shut down.

SQL> !ps -ef?? exit 全部完成,推薦大家一定要看看小布教師的視頻講座。??

[Oracle@computer ~]$ sqlplus SQL*Plus: Release 11.1.0.6.0 - Production on Tue Dec 11 15:00:41 2007 Copyright (c) 1982, 2007, Oracle. All rights reserved.?? Enter user-name: sys as sysdba?? Enter password: Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options??

SQL> exit?? Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production?? With the Partitioning, OLAP, Data Mining and Real Application Testing options

本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/bobshute/archive/2009/04/07/4055314.aspx

關(guān)鍵詞標(biāo)簽:Linux,Oracle

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法