溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

發(fā)布時間:2021-09-17 07:53:12 來源:億速云 閱讀:217 作者:chen 欄目:關(guān)系型數(shù)據(jù)庫

這篇文章主要講解了“怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫”吧!

1.軟件下載

登錄Oracle技術(shù)網(wǎng)站下載Oracle Database 11g 第2 版,下載的時候選擇現(xiàn)在系統(tǒng)版本為Linux x86-64的版本。

下載路徑:

https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html

2. 系統(tǒng)環(huán)境準備

參考文檔:https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm

  • 硬件環(huán)境需求:

內(nèi)存要求:

 怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

Swap空間要求:

 怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

磁盤空間要求:

 怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

 怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

  • 軟件環(huán)境需求:

Oracle 11G R2系統(tǒng)版本要求:

 怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

Package版本需求:

 怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

此次使用的硬件及系統(tǒng)版本為:

內(nèi)存:2GB

CPU:1核

系統(tǒng)版本:CentOS Linux release 7.6.1810 (Core)

Linux內(nèi)核版本:3.10.0-957.21.3.el7.x86_64

  • 安裝依賴包之前,先配置yum源:

       查看并備份當前yum

        [root@localhost oracle_install]# cd /etc/yum.repos.d/

     

        [root@localhost yum.repos.d]# mkdir repo_bak

        [root@localhost yum.repos.d]# mv *.repo repo_bak/

        下載網(wǎng)易和阿里云repo文件

        [root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo

        [root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo     

        [root@localhost yum.repos.d]# ls

        CentOS7-Base-163.repo  Centos-7.repo  repo_bak

        

        清除yum緩存

        [root@localhost yum.repos.d]# yum clean all

        重新生成yum緩存

        [root@localhost yum.repos.d]# yum makecache

  • 安裝依賴包

        當前使用操作系統(tǒng)為64位,所以選擇相應64位依賴包進行安裝,另外如提示沒有相應依賴包,可選擇安裝新版本的

        yum install -y binutils-2.23.52.0.1-12.el7.x86_64 

        yum install -y compat-libcap1-1.10-3.el7.x86_64 

        yum install -y compat-libstdc++-33-3.2.3-71.el7.x86_64

        yum install -y gcc-4.8.2-3.el7.x86_64 

        yum install -y gcc-c++-4.8.2-3.el7.x86_64 

        yum install -y glibc-2.17-36.el7.x86_64 

        yum install -y glibc-devel-2.17-36.el7.x86_64 

        yum install -y ksh

        yum install -y libaio-0.3.109-9.el7.x86_64 

        yum install -y libaio-devel-0.3.109-9.el7.x86_64 

        yum install -y libgcc-4.8.2-3.el7.x86_64 

        yum install -y libstdc++-4.8.2-3.el7.x86_64 

        yum install -y libstdc++-devel-4.8.2-3.el7.x86_64 

        yum install -y libXi-1.7.2-1.el7.x86_64 

        yum install -y libXtst-1.2.2-1.el7.x86_64 

        yum install -y make-3.82-19.el7.x86_64 

        yum install -y sysstat-10.1.5-1.el7.x86_64

         yum install -y elfutils-libelf-devel.x86_64 0:0.176-2.el7

         yum install -y unixODBC-2.3.1-14.el7.x86_64 

         yum install -y unixODBC-devel-2.3.1-14.el7.x86_64  

        

  •  創(chuàng)建用戶組和用戶

        [root@localhost ~]# groupadd oinstall

        [root@localhost ~]# groupadd dba

        [root@localhost ~]# useradd -g oinstall -G dba oracle

        [root@localhost ~]#  id oracle

        uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)

        [root@localhost ~]# passwd oracle

  • 創(chuàng)建目錄

    [root@localhost /]# mkdir -p /db/oracle

        [root@localhost /]# mkdir -p /db/oraInventory

        [root@localhost /]# mkdir -p /db/database

        [root@localhost /]# cd /db

        [root@localhost db]# chown -R oracle:oinstall /db/oracle

        [root@localhost db]# chown -R oracle:oinstall /db/oraInventory/

        [root@localhost db]# chown -R oracle:oinstall /db/database/

  • 修改系統(tǒng)標識(oracle不識別centos系統(tǒng))

        [root@localhost db]# cat /etc/redhat-release 

        CentOS Linux release 7.6.1810 (Core) 

        [root@localhost db]# vi /etc/redhat-release 

        [root@localhost db]# cat /etc/redhat-release 

        redhat-7

  • 修改內(nèi)核參數(shù)

        [root@localhost db]# vi /etc/sysctl.conf

        內(nèi)容如下:

        net.ipv4.icmp_echo_ignore_broadcasts = 1

        net,ipv4.conf.all.rp_filter = 1

        fs.aio-max-nr = 1048576

        fs.file-max = 6815744

        kernel.shmall = 2097152

        kernel.shmmax = 536870912

        kernel.shmmni = 4096

        kernel.sem = 250 32000 100 128

        net.ipv4.ip_local_port_range = 9000 65500

        net.core.rmem_default = 262144

        net.core.rmem_max = 4194304

        net.core.wmem_default = 262144

        net.core.wmem_max = 1048576

  • 配置oracle用戶參數(shù)

    [root@localhost db]# vi /etc/security/limits.conf

        添加:

        oracle soft nproc 2047

        oracle hard nproc 16384

        oracle soft nofile 1024

        oracle hard nofile 65536

  • 關(guān)閉selinux

        [root@localhost yum.repos.d]# vi /etc/selinux/config

        將SELINUX=enforcing改為SELINUX=disabled

        設置后需要重啟才能生效

  • 配置用戶環(huán)境變量

        [root@localhost db]# vi /home/oracle/.bash_profile 

        追加內(nèi)容:

        export ORACLE_BASE=/db/oracle

        export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 

        export ORACLE_SID=orcl 

        export ORACLE_TERM=xterm 

        export PATH=$ORACLE_HOME/bin:$PATH 

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

        export LANG=C

        export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

        [root@localhost db]# source /home/oracle/.bash_profile 

  • 上傳oracle安裝包,并解壓

        [root@localhost oracle_install]# unzip "*.zip"

        [root@localhost oracle_install]# ls

        database  linux.x64_11gR2_database_1of2.zip  linux.x64_11gR2_database_2of2.zip

        [root@localhost oracle_install]# mv database/ /db/database/

        [root@localhost db]# chown -R oracle:oinstall /db/database/database/ 

      3. 數(shù)據(jù)庫安裝

  • 安裝時要先進行圖形化配置(root用戶)

        [root@localhost database]# export DISPLAY=:0.0         

        [root@localhost database]# xhost +

        access control disabled, clients can connect from any host

  • 圖形化設置(oracle用戶)

        [root@localhost database]# su - oracle

         [oracle@localhost ~]$ vi .bash_profile 

        [oracle@localhost ~]$ export DISPLAY=:0.0

  • 圖形化配置完成,開始安裝(oracle用戶 )

        [oracle@localhost db]$ cd /db/database/database/

        [oracle@localhost database]$ ./runInstaller 

  怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

  怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

  怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

  怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

  怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

  怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

  怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

  怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

  怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

  怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

       怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

       怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

       怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫       

       怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫 

       怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

       怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

       怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

       怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

       怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

       怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

       怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

       怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫

  • 安裝完成時需要root用戶下執(zhí)行兩個腳本

        [root@localhost ~]#/db/oraInventory/orainstRoot.sh

        [root@localhost db]#/db/oracle/product/11.2.0/db_1/root.sh 

        至此數(shù)據(jù)庫安裝完成。

            

感謝各位的閱讀,以上就是“怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對怎么在Centos7中安裝Oracle 11G R2數(shù)據(jù)庫這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI