Linux下安裝Oracle的兩種方式------有圖形介面安裝和靜默安裝

來源:互聯網
上載者:User

標籤:

本文參考文章

http://blog.csdn.net/zonej/article/details/50680857

http://blog.csdn.net/tongzidane/article/details/43852705

http://www.cnblogs.com/sopost/archive/2012/07/19/2598981.html

維護著作權從我做起。

 

一、安裝前準備工作 1、修改主機名稱(不是必須的)#vi /etc/hosts   //並添加內網IP地址對應的hostname,如下127.0.0.1           localhost::1                   localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.8.151    oracledb 2、修改/etc/sysconfig/iptables檔案,開通1521連接埠:# vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT 3、重啟iptables服務:#service iptables restart 4、安裝依賴包#yum -y install  gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel查看系統是否安裝了該軟體包  #rpm -q package_name 5、編輯/etc/sysctl.conf檔案  # vim /etc/sysctl.conf在開啟的檔案底部添加下面內容  fs.file-max = 6815744  kernel.shmmax = 536870912  kernel.sem = 250 32000 100 128  net.core.rmem_default = 262144  net.core.wmem_default = 262144  改變當前系統核心參數值(讓/etc/sysctl.conf立即生效)  #sysctl -p 6、修改/etc/security/limits.conf檔案  在開啟的檔案底部添加下面內容  oracle     soft     nproc    2047oracle              hard    nproc    16384  oralce              soft     nofile    1024oracle              hard    nofile     65536  oracle              soft     stack     10240   7、建立使用者組及使用者# groupadd oinstall# groupadd dba# useradd -g oinstall -G dba -d /home/oracle oracle# passwd oracle          //設定oracle密碼用以上命令不能使用者目錄和使用者環境變數檔案的可以用下面這個#useradd -m -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle  8、建立安裝目錄# mkdir -p /opt/oracle_11/app/  # mkdir -p /opt/oracle_11/oraInventory/  # chown -R oracle:oinstall /opt/oracle_11/app/# chmod -R 775 /opt/oracle_11/app/  # chown -R oracle:oinstall /opt/oracle_11/oraInventory/# chmod -R 775 /opt/oracle_11/oraInventory/   9、編輯 /home/oracle/.bash_profile  配置Oracle使用者變數#vi /home/oracle/.bash_profile在開啟的檔案中添加下面內容  export ORACLE_BASE=/opt/oracle_11/app  export ORACLE_SID=orcl   使之生效#source /home/oracle/.bash_profile編輯 /etc/pam.d/login#vi /etc/pam.d/login  在開啟的檔案中添加下面內容  session required /lib/security/pam_limits.sosession required pam_limits.so配置環境變數#vim /etc/profile加入以下內容  if [ $USER = "oracle" ]; then    if [$SHELL = "/bin/ksh" ]; then          ulimit -p 16384    ulimit -n 65536       else    ulimit -u 16384 -n 65536    fifi使修改的內容生效#source /etc/profile  二、解壓開始安裝有圖形介面時使用root使用者查看使用者下是否已設定DISPLAY變數  如果有值出現,則說明已設定DISPLAY變數;否則,就需要手動設定DISPLAY 以下命令允許所有使用者使用圖形介面# xhost +  #su - oracle$ unzip p10404530_112030_Linux-x86-64_1of7.zip$ unzip p10404530_112030_Linux-x86-64_2of7.zip  $ export DISPLAY=:0  $ ./database/runInstaller   進入圖形介面的安裝請參照http://blog.itpub.net/29742691/viewspace-1214803/              無圖形介面靜默安裝(推薦)一、修改靜默安裝的模板$ cp -R /home/oracle/database/response /home/oracle           //複製一份模板$ cd /home/oracle/response$ vi db_install.rsp                                               //修改安裝應答檔案三個檔案作用分別是:db_install.rsp:安裝應答dbca.rsp:建立資料庫應答netca.rsp:建立監聽、本地服務名等網路設定應答這三個檔案已經為大家準備好,注意:我是安裝在/opt/oracle_11/下,如果你安裝在其他目錄,請自行修改上面環境變數配置的路徑和這幾個檔案的路徑 二、安裝$cd /home/oracle/database$./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp //當安裝介面出現如下資訊的時候  開啟另一個終端視窗The installation of Oracle Database 11g was successful.Please check ‘/home/oracle/oraInventory/logs/silentInstall2016-02-04_09-21-13AM.log‘ for more details.As a root user, execute the following script(s): 1. /home/oracle/oraInventory/orainstRoot.sh 2. /home/oracle/app/oracle/product/11.2.0/dbhome_1/root.shSuccessfully Setup Software. //在新開啟的root登入的視窗中執行下面的指令碼#/opt/oracle_11/oraInventory/orainstRoot.sh#/opt/oracle_11/app/oracle/product/11.2.0/dbhome_1/root.sh//執行完上面的指令碼後回到安裝終端視窗按下Enter鍵以繼續 三、配置監聽$cd /home/oracle/response$netca /silent /responsefile /home/oracle/response/netca.rsp出現以下則成功Parsing command line arguments:    Parameter "silent" = true    Parameter "responsefile" = /opt/database/response/netca.rspDone parsing command line arguments.Oracle Net Services Configuration:Profile configuration complete.Listener "LISTENER" already exists.Oracle Net Services configuration successful. The exit code is 0 查看監聽狀態$lsnrctl status$dbca -silent -responseFile /home/oracle/response/dbca.rsp  四、啟動資料庫$ sqlplus / as sysdba  //as前有個空格[[email protected] ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Mon Feb 16 14:26:57 2015Copyright (c) 1982, 2009, Oracle.  All rights reserved.Connected to an idle instance.SQL> startSP2-1506: START, @ or @@ command has no argumentsSQL> startupORACLE instance started.Total System Global Area 3290345472 bytesFixed Size                  2217832 bytesVariable Size            1795164312 bytesDatabase Buffers         1476395008 bytesRedo Buffers               16568320 bytesDatabase mounted.Database opened.SQL> 使用show parameter;或者select table_name from dba_tables看看是否正常  一些錯誤總結:1、java.lang.NoClassDefFoundError解決:換一個終端視窗切換到Oracle繼續安裝2、Checking swap space: 0 MB available, 150 MB required.    Failed <<<<解決:

dd if=/dev/zero of=/home/swapfile bs=1M count=512
mkswap /home/swapfile
swapon /home/swapfile

/home/swapfile swap swap defaults 0 0

3、

Error in writing to directory/tmp/OraInstall2012-09-16_01-54-05AM. Please ensure that this directory iswritable and has atleast 60 MB of disk space.

解決:

許可權問題,請檢查許可權和路徑

4、

[SEVERE] - Email Address Not Specified

如果你是下載我提供的模板,是不會出現這個問題。

這個是因為db_install.rsp 中的 DECLINE_SECURITY_UPDATES沒有設或者為false

注意:DECLINE_SECURITY_UPDATES=true

Linux下安裝Oracle的兩種方式------有圖形介面安裝和靜默安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.