時(shí)間:2015/6/28來(lái)源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評(píng)論(0)
由于公司erp系統(tǒng)的平臺(tái)為RedHat Linux ES4+oracle10g,暫時(shí)交由我進(jìn)行維護(hù),所以想借此機(jī)會(huì)學(xué)習(xí)一下Linux,對(duì)自己的要求不高,就是能在Linux上安裝成功Oracle,然后會(huì)備份和恢復(fù)數(shù)據(jù)庫(kù)。首先就在當(dāng)當(dāng)網(wǎng)上買了一本<基于Linux平臺(tái)的Oracel Database 10g管理>的書,由清華出版社翻譯的,經(jīng)過(guò)一段時(shí)間的閱讀,可以說(shuō)對(duì)我的學(xué)習(xí)沒有任何實(shí)質(zhì)性的幫助,建議初學(xué)者不要買這本書。
我首先嘗試的是在紅帽Linux ES4安裝Oracle10g,經(jīng)過(guò)若干天的嘗試,同時(shí)也下載了許多的資料一步一步的做,最后都是不成功,最主要的是在進(jìn)入Oracle安裝的時(shí)候,老是檢查出來(lái)安裝的一些RPM包版本不對(duì),人搞得很煩燥,并且本人對(duì)Linux也是一菜鳥,因此在這之后的好長(zhǎng)一段時(shí)間都沒再去嘗試了。
最后在Oracle.com.cn的論壇上看到了小布老師專門給菜鳥制作的視頻講座,才又開始新的學(xué)習(xí)。終于按照視頻里的一步一步,安裝成功了 11g.其實(shí)我的文章就是根據(jù)視頻里的步驟再?gòu)?fù)述了一遍,我的最大目的是溫習(xí)一下安裝的過(guò)程,讓自己更熟練一些。,同時(shí)也給同級(jí)別的菜鳥一些學(xué)習(xí)的信心。
操作平臺(tái):vmware6.0+centos4.5.(可在www.centos.org下載)。大家注意,Linux版本的不同會(huì)給菜鳥帶來(lái)很多納悶的困擾,我建議如果想按照這篇文章安裝,就一定要下載這個(gè)Linux版本,它是免費(fèi)的,不會(huì)像紅帽一樣涉及到版權(quán)的問題?梢哉f(shuō)等于紅帽的ES4版本。
數(shù)據(jù)庫(kù)版本:Oracle11G R1(我是在emule上下載的)
輔助軟件:SecureCRT Filezella adobeAcrobatReader
硬件:內(nèi)存 1GB 硬盤空間>18GB 我下載的是DVD版本的OS,在虛擬機(jī)軟件中先將OS載入到了光驅(qū)中。 在Linux中,一定要注意大小寫。特別是命令。 首先在虛擬機(jī)軟件中安裝CentOS,在安裝時(shí), 1 SWAP分區(qū)我設(shè)置了2048MB即內(nèi)存的2倍,其它空間都裝載到了\\"/\\"根目錄,共計(jì)兩個(gè)分區(qū) 2 配置好靜態(tài)IP地址 3 選擇\\"自定義安裝\\",安裝必需的軟件包\\"GNOME圖形界面\\" ,Developments Tools和Legacy Softeare Development, Editors.其它可以不必安裝,節(jié)省資源。 安裝完成OS后。 1 利用SecreCRT利用SSH登錄至Linux,我大部分的操作都在這上面進(jìn)行,因?yàn)閂MWARE中OS切換很不方便 .并且 在實(shí)際環(huán)境中,管理中也都是通過(guò)SSH遠(yuǎn)程登錄維護(hù)Linux,非常方便。 2 利有開源的FileZella FTP工具SSH連接至Linux,傳入下載的Oracle文件,我下載的為。ZIP格式。 3 首先修改/etc/inittab文件,將其中的id:5:initdefault:中數(shù)字5改成3.就是將啟動(dòng)后進(jìn)入圖形界面改成進(jìn)入字符界面,以節(jié)省資源。這個(gè)操作我以前一直想學(xué)習(xí)到,沒想到在這里知道了,當(dāng)時(shí)非常的開心。所以說(shuō),會(huì)安裝Oracle后,一些常見的Linux命令操作也都學(xué)習(xí)到了。 改完后輸入reboot重啟一下OS 4 打開Oracle.ZIP中的b32002.pdf文檔,從第2節(jié)開始就是講的怎樣安裝Oracle.用來(lái)做參考,同時(shí)一些代碼可以直接從PDF中COPY,非常方便。 5 檢查PDF文檔中要求的必需RPM包是否已安裝 . 命令:rpm -qa | grep 包名稱。
#p#副標(biāo)題#e#
一般都是有6個(gè)包未安裝,打開OS的映像文件,打開其中的RPMS目錄,將6個(gè)包提取出來(lái),再FTP到Linux目錄下。同時(shí),在其目錄下輸入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地址 主機(jī)名稱 主機(jī)名稱可用hostname查看。 8 檢查進(jìn)程數(shù)fs-filemax值,應(yīng)該是10260這個(gè)數(shù)值,除以512后為進(jìn)程數(shù)值。具體作用不太明白,這是值是系統(tǒng)會(huì)給出的,我們也不要去改。命令為: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安裝文件移動(dòng)到 mv ****.zip /u01https://oracle.bitscn.com/ unzip *.zip 命令進(jìn)行解壓。完成后,所以安裝文件都會(huì)在u01https://oracle.bitscn.com/database下。 使用 chown -R Oracle:oinstall database/ 修改目錄歸屬 14 使用Oracle用戶登陸,輸入startx ,進(jìn)入圖形界面,然后再進(jìn)入安裝目錄輸入 ./runInstaller開始安裝。 選擇高級(jí)安裝,進(jìn)行自定義安裝 在安裝中,會(huì)出現(xiàn)一個(gè)關(guān)于oraInventory目錄的警告 ,點(diǎn)擊OK,不用理會(huì)繼續(xù)即可,在隨后的窗口中將/oraInventory修改為/u01/oraInventory. 隨后參數(shù)都是默認(rèn),在安裝中會(huì)彈出一個(gè)要求執(zhí)行u01/oraInventory/oraInstRoot.sh和/u01/Oracle /root.sh的提示框,可在secureCRT中,以ROOT用戶執(zhí)行這兩個(gè)文件 ,一定要注意大小寫,其入進(jìn)行End of installtion窗口,安裝結(jié)束。 15 輸入netca命令進(jìn)行偵聽配置。其中參數(shù)一律默認(rèn)即可?梢杂胮s -ef 查看該服務(wù)是否已啟用。 16 輸入dbca命令,進(jìn)行數(shù)據(jù)庫(kù)的創(chuàng)建,下面我列出的是一些注意事項(xiàng) 選擇gernel purpose,在SID和全局名稱中,選擇你在。bash_profile中創(chuàng)建的SID. 在Character Sets字符集選項(xiàng)中選擇第2項(xiàng)AL32UTF8. OK,完成。 17 進(jìn)入u01https://oracle.bitscn.com/oradata目錄,查看一下會(huì)出現(xiàn)一些數(shù)據(jù)庫(kù)文件 . ps -ef查看會(huì)增加更多的Oracle相關(guān)服務(wù) 18 在圖形界面中選擇LogOut退出至字符界面 19 創(chuàng)建一個(gè)實(shí)例進(jìn)行最后測(cè)試 注意:在數(shù)據(jù)庫(kù)操作中都是用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
本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:https://blog.csdn.net/bobshute/archive/2009/04/07/4055314.aspx
關(guān)鍵詞標(biāo)簽:Linux,Oracle
相關(guān)閱讀
熱門文章 Oracle中使用alter table來(lái)增加,刪除,修改列oracle中使用SQL語(yǔ)句修改字段類型-oracle修使用低權(quán)限Oracle數(shù)據(jù)庫(kù)賬戶得到管理員權(quán)限Oracle對(duì)user的訪問控制
人氣排行 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法ORACLE和SQL語(yǔ)法區(qū)別歸納(1)oracle grant 授權(quán)語(yǔ)句如何加速Oracle大批量數(shù)據(jù)處理Oracle刪除表的幾種方法ORACLE修改IP地址后如何能夠使用Oracle 10g創(chuàng)建表空間和用戶并指定權(quán)限