SUSE 11下安裝 Oracle 11g圖解及相關依賴庫

來源:互聯網
上載者:User

SUSE 11下安裝 Oracle 11g圖解及相關依賴庫

安裝環境

  • Linux伺服器:SUSE11-linux      64/32位
  • Oracle伺服器:Oracle11gR2      64/32位

系統要求

  • 記憶體:必須高於1G的實體記憶體
  • 交換空間:一般為記憶體的2倍,例如:1G的記憶體可以設定swap 分區為3G大小
  • 硬碟 :5G以上

安裝包

為了選擇正確的ORACLE版本,我們需要先瞭解伺服器的一些基本資料:系統名稱為SUSE Linux Enterprise Server 11(x86_64),所以我們的ORACLE安裝包為: linux.x64_11gR2_database_1of2.zip及linux.x64_11gR2_database_2of2.zip.
在SUSE 11上,Oracle 11g的安裝必須依賴以下包(Oracle官方安裝文檔中可根據系統版本查詢):
binutils-2.19
gcc-4.3
gcc-c++-4.3
glibc-2.9
glibc-devel-2.9
ksh-93t
libstdc++33-3.3.3
libstdc++43-4.3.3_20081022
libstdc++43-devel-4.3.3_20081022
libaio-0.3.104
libaio-devel-0.3.104
libgcc43-4.3.3_20081022
libstdc++-devel-4.3
make-3.81
sysstat-8.1.5
你可以用下面的命令的來查看這些包有沒有安裝:

rpm –qa | grep *

如:
rpm –qa | grep binutils

要求的版本一定是等於大於上面的版本的,如果沒有,請找到該包並安裝,以上各包可在SUSE安裝盤中找到:/suse/x86-64。

---------------------------------###

或者以下方法(源於網路)

安裝前檢測依賴包——如需下載:

在幫客之家1號FTP伺服器:

------------------------------------------分割線------------------------------------------

FTP地址:ftp://ftp1.bkjia.com

使用者名稱:ftp1.bkjia.com

密碼:www.bkjia.com

在 2016年LinuxIDC.com\1月\SUSE 11下安裝 Oracle 11g圖解及相關依賴庫\

下載方法見

------------------------------------------分割線------------------------------------------

如果發現沒有安裝的依賴包,進行安裝

系統配置

一、在root使用者下執行以下步驟:

1)修改使用者的SHELL的限制,修改/etc/security/limits.conf檔案,輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該檔案

oracle  soft  nproc  2047

oracle  hard  nproc  16384

oracle  soft  nofile  1024

oracle  hard  nofile  65536

2)修改/etc/pam.d/login 檔案,輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內容加入該檔案,編輯完成後按Esc鍵,輸入“:wq”存檔退出.(不配置好的話安裝時就會提示什麼空間不足,達不到xxx…要求無法安裝),

session  required  /lib/security/pam_limits.so 
session  required  pam_limits.so
編輯完成後按Esc鍵,輸入“:wq”存檔退出

3)修改linux核心,修改/etc/sysctl.conf檔案

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

 4)要使 /etc/sysctl.conf 更改立即生效,執行以下命令。

輸入:sysctl  -p

5)編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該檔案

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

  ulimit -p 16384

  ulimit -n 65536

else

  ulimit -u 16384 -n 65536

fi

  umask 022

fi

編輯完成後按Esc鍵,輸入“:wq”存檔退出

 6)建立相關使用者和組,作為軟體安裝和支援組的擁有者

建立使用者組,輸入命令:

groupadd  oinstall 
groupadd  dba

(建立使用者和組)

建立Oracle使用者和密碼,輸入命令:(賦予許可權)

useradd -d /home/oracle  -g  oinstall -G  dba  -m  oracle

passwd oracle

然後會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,斷行符號確認

7)建立資料庫軟體目錄和資料檔案存放目錄,目錄的位置,根據自己的情況來定,注意磁碟空間即可,這裡我把其放到oracle使用者下,例如:

輸入命令:

mkdir -p /opt/oracle

mkdir -p /opt/oracle/oradata

8)更改目錄屬主為Oracle使用者所有,輸入命令:

chown  -R  oracle:oinstall /opt/oracle

chmod  755  -R  /opt/oracle

在oracle使用者下執行以下步驟:

9) 配置oracle使用者的環境變數,首先,切換到新建立的oracle使用者下

輸入:su – oracle ,然後直接在輸入 :vi /home/oracle/.bash_profile ,

按i編輯 .bash_profile(註:也可配置在oracle安裝路徑下的.profile或者.bashrc檔案裡),進入編輯模式,增加以下內容:

umask 022

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.0.1/db_1

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:$PATH

export LC_ALL="en_us"

export LANG="en_us"

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"

編輯完成後按Esc鍵,輸入“:wq”存檔退出

配置oracle使用者的環境變數

oracle@linux-unvz:~> vi .bashrc

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.0.1/db_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"

儲存退出;

安裝oracle系統

1、當上述系統要求操作全部完成後,登出系統,在圖形介面以oracle使用者登陸。首先將下載的Oracle安裝包複製到linux中,推薦用Xmanager 或其他ftp工具拷貝,

把oracle安裝包linux_11gR2_database.zip用oracle使用者傳至/opt/oracle下

(下面兩步驟需要在root使用者下執行)

解壓

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

賦於剛解壓出來的檔案夾許可權

chmod 777 -R /opt/oracle/database/

2、在oracle使用者上執行安裝oracle資料庫軟體

 輸入命令: 
  cd  /opt/oracle/database 
  ./runInstaller

3、解決亂碼(字元集不一樣,此時安裝可能會出現亂碼,解決如下:)

輸入命令:

export  LANG=en_US

啟動圖形介面如果報錯,解決辦法如下

linux-unvz:~ # vi /etc/hosts

192.168.100.84        hostname

安裝過程(列出需要注意的,其他預設都是下一步即可)

 

>建議選擇只安裝軟體選項

>這個和環境變數ORACLE_BASE、ORACLE_HOME對應上(圖僅供參考)

Oracle Base:    /opt/oracle

Software Location:   /opt/oracle/product/11.0.1/db_1

 

>路徑與oracle安裝所在路徑匹配上(該圖僅供參考)

Inventory Directory:  /opt/oracle/oraInventory

 

>勾選忽略所有

切換至root使用者,執行orainstRoot.sh和root.sh後,點擊ok 

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 3
  • 下一頁

相關文章

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.