CentOS7安裝Oracle 11gR2 安裝

來源:互聯網
上載者:User

標籤:

概述

  Oracle 在Linux和window上的安裝不太一樣,公司又是Linux系統上的Oracle,實在沒轍,研究下Linux下Oracle的使用,oracle預設不支援CentOS系統安裝,所以安裝的時候,需要修改部分屬性,先參考同行部落格和自己安裝實踐,總結下安裝流程。

準備工作

1、下載Oracle安裝包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,可以下載到本地,通過ftp服務上傳到Linux系統(參考CentOS7 FTP伺服器搭建),也可以使用Linux系統的wget命令,下載檔案包;

2、建立運行oracle資料庫的系統使用者和使用者組:

  用Root帳號登入,運行下面指令,建立所需要使用者和使用者組,分組原因參考網址

groupadd oinstall  #建立使用者組oinstallgroupadd dba        #建立使用者組dbauseradd -g oinstall -g dba -m oracle  #建立oracle使用者,並加入到oinstall和dba使用者組passwd oracle       #設定使用者oracle的登陸密碼,不設定密碼,在CentOS的圖形登陸介面沒法登陸id oracle                   # 查看建立的oracle使用者

3、建立oracle資料庫安裝目錄(運行下面指令,建立帳號和分配許可權)

 mkdir -p /data/oracle  #oracle資料庫安裝目錄 mkdir -p /data/oraInventory  #oracle資料庫設定檔目錄 mkdir -p /data/database  #oracle資料庫軟體包解壓目錄cd /data ls  #建立完畢檢查一下(強迫症) chown -R oracle:oinstall /data/oracle  #設定目錄所有者為oinstall使用者組的oracle使用者 chown -R oracle:oinstall /data/oraInventory chown -R oracle:oinstall /data/database

4、修改OS系統標識

   oracle預設不支援CentOS系統安裝, 修改檔案 /etc/RedHat-release 內容為RedHat-7

vi /etc/redhat-release#修改成紅色部分文字redhat-7 

5.安裝oracle資料庫所需要的軟體包

  以下是按照需要依賴的安裝包,通過 yum install {包名} 來驗證是否安裝,例如yum install binutils

binutils-2.23.52.0.1-12.el7.x86_64 compat-libcap1-1.10-3.el7.x86_64 gcc-4.8.2-3.el7.x86_64 gcc-c++-4.8.2-3.el7.x86_64 glibc-2.17-36.el7.i686 glibc-2.17-36.el7.x86_64 glibc-devel-2.17-36.el7.i686 glibc-devel-2.17-36.el7.x86_64 kshlibaio-0.3.109-9.el7.i686 libaio-0.3.109-9.el7.x86_64 libaio-devel-0.3.109-9.el7.i686 libaio-devel-0.3.109-9.el7.x86_64 libgcc-4.8.2-3.el7.i686 libgcc-4.8.2-3.el7.x86_64 libstdc++-4.8.2-3.el7.i686 libstdc++-4.8.2-3.el7.x86_64 libstdc++-devel-4.8.2-3.el7.i686 libstdc++-devel-4.8.2-3.el7.x86_64 libXi-1.7.2-1.el7.i686 libXi-1.7.2-1.el7.x86_64 libXtst-1.2.2-1.el7.i686 libXtst-1.2.2-1.el7.x86_64 make-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64 

6、關閉防火牆和selinux,具體操作可參考部落格

7、修改核心參數

vi /etc/sysctl.conf #紅色部分是要添加sysctl.conf內容net.ipv4.icmp_echo_ignore_broadcasts = 1net.ipv4.conf.all.rp_filter = 1fs.file-max = 6815744 #設定最大開啟檔案數fs.aio-max-nr = 1048576kernel.shmall = 2097152 #共用記憶體的總量,8G記憶體設定:2097152*4k/1024/1024kernel.shmmax = 2147483648 #最大共用記憶體的段大小kernel.shmmni = 4096 #整個系統共用記憶體端的最大數kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4連接埠範圍net.core.rmem_default = 262144net.core.rmem_max= 4194304net.core.wmem_default= 262144net.core.wmem_max= 1048576

8、對oracle使用者佈建限制,提高軟體運行效能(紅色為添加部分)

vi /etc/security/limits.conf  #紅色部分要添加到Limits.conf內容
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536

9、配置使用者的環境變數(紅色部分為添加代碼)

vi /home/oracle/.bash_profile  #紅色部分是要追加bash_profile內容部分
export ORACLE_BASE=/data/oracle #oracle資料庫安裝目錄export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle資料庫路徑export ORACLE_SID=orcl #oracle啟動資料庫執行個體名export ORACLE_TERM=xterm #xterm視窗模式安裝export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系統內容變數export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系統內容變數export LANG=C #防止安裝過程出現亂碼export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #設定Oracle用戶端字元集,必須與Oracle安裝時設定的字元集保持一致

  配置完成,:wq!儲存退出,運行source /home/oracle/.bash_profile時上述配置生效

10、擷取安裝包檔案後解壓安裝包

  擷取安裝包檔案的方式,可通過ftp伺服器,也可通過wget下載到指定目錄,解壓方式如下

unzip linux.x64_11gR2_database_1of2.zip -d /data/database/  #解壓檔案1unzip linux.x64_11gR2_database_2of2.zip -d /data/database/  #解壓檔案2chown -R oracle:oinstall /data/database/database/       #分配安裝檔案授權Oracle

Oracle安裝:

1、oracle使用者登入系統,使用命令列跳轉到data/database/database目錄下,輸入./runInstaller 調出安裝頁面;

2、調出安裝頁面,點擊下一步進行安裝,我選擇僅資料庫服務安裝

像window安裝Oracle安裝一樣,此處不再重複介紹。

安裝完成之後:

通過netca開啟監聽配置頁面,通過執行dbca命令,啟動oracle執行個體安裝介面。

 

參考部落格

centos安裝oracle 11g 完全圖解 http://www.cnblogs.com/zhwl/p/3719302.html

CentOS7安裝Oracle 11gR2圖文詳解 http://www.linuxidc.com/Linux/2016-04/130559p3.htm

 

CentOS7安裝Oracle 11gR2 安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.