亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

CentOS 7.4下安裝Oracle 11.2.0.4數據庫的方法

2024-09-01 13:53:27
字體:
來源:轉載
供稿:網友

在Linux下安裝Oracle數據庫是一件較為麻煩的事情。

由于Linux的安裝過程中可能會選擇不同的安裝包,會導致Oracle安裝過程中缺失或多一些軟件包,很難一次性的安裝成功。所以,本文詳細記錄了Oracle在Linux上的安裝過程,以供參考。

本環境僅供軟件開發和測試環境使用,并不適合用于生產環境。

Oracle官方支持的Linux發行版本有RedHat和Oracle Linux,所以,我們在CentOS(7.4)下安裝Oracle(11gR2)時,還需要做一些特別的準備工作。

本文的CentOS 7.4使用官網上下載的CentOS-7-x86_64-DVD-1708.iso文件安裝,安裝時選擇Server with GUI,并選擇FTP Server。語言使用英語。

CentOS,7.4,安裝,Oracle11,7.4安裝Oracle,7安裝Oracle

選擇安裝包

為了日常使用方便,執行命令systemctl set-default multi-user.target,讓linux啟動后,直接進入字符界面。

本文的Oracle數據庫使用的是11.2.0.4(這個版本適配紅帽7,官網免費下載的版本并不適用于紅帽7)。

附下載地址,請使用迅雷下載即可。

https://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_1of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_1of7.ziphttps://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_2of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_2of7.ziphttps://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_3of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_3of7.ziphttps://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_4of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_4of7.ziphttps://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_5of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_5of7.ziphttps://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_6of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_6of7.ziphttps://updates.oracle.com/Orion/Services/download/p13390677_112040_Linux-x86-64_7of7.zip?aru=16716375&patch_file=p13390677_112040_Linux-x86-64_7of7.zip

1. 關閉防火墻

由于是開發測試環境,為了方便,將防火墻關閉。但是,在正式的生產環境,千萬不要這樣做。

首先執行命令systemctl status firewalld.service檢查防火墻狀態,

CentOS,7.4,安裝,Oracle11,7.4安裝Oracle,7安裝Oracle

檢查防火墻狀態

然后,執行命令systemctl stop firewalld.service關閉防火墻。

當然,我們可以執行命令systemctl disable firewalld.service,禁用防火墻。

CentOS,7.4,安裝,Oracle11,7.4安裝Oracle,7安裝Oracle

禁用防火墻

2. 關閉selinux

selinux提供了很多Linux的系統安全措施,演示系統中,將其關閉,方便操作。需要注意的是,在正式生產環境下,也千萬不要這樣做。

執行命令getenforce查看selinux的狀態,初始安裝的CentOS7是打開狀態。

執行命令vi /etc/selinux/config,編輯文件,配置SELINUX=disabled,關閉selinux。

3. 為yum配置阿里源

在安裝Oracle的過程中,需要安裝一些依賴包。為了加快安裝速度,最好將yum源更新為國內的,首推阿里yum源。

  1. 執行命令cd /etc/yum.repos.d/,然后執行命令wget http://mirrors.aliyun.com/repo/Centos-7.repo下載阿里yum源。
  2. 執行命令mv CentOS-Base.repo CentOS-Base.repo.bak備份現有源信息。
  3. 執行命令mv Centos-7.repo CentOS-Base.repo,使用上一步中下載回來的阿里yum源。
  4. 依次執行命令yum clean all、yum makecache和yum update,更新yum源。

4. (可選)為虛擬機生成快照

為了保險起見,為虛擬機生成一份快照,避免后續安裝出錯,重頭再來安裝操作系統。

5. 創建數據庫目錄

創建Oracle數據庫的安裝目錄到/opt下。

  1. 執行命令mkdir -p /opt/oracle,創建oracle安裝目錄;
  2. 執行命令mkdir -p /opt/oraInventory,創建oracle數據庫配置文件目錄;
  3. 執行命令chown -R oracle:oinstall /opt/oracle,設置oracle為目錄的所有者;
  4. 執行命令chown -R oracle:oinstall /opt/oraInventory,設置oracle為目錄的所有者。

6. 創建用戶和用戶組

Oracle安裝過程中,需要使用固定的用戶和用戶組。

  1. 執行命令groupadd oinstall,創建oinstall用戶組;
  2. 執行命令groupadd dba,創建dba用戶組;
  3. 執行命令useradd -g oinstall -g dba -m oracle,創建oracle用戶;
  4. 執行命令passwd oracle,為oracle用戶設置密碼,為了好記密碼為123456;
  5. 執行命令id oracle,查看剛剛創建的oracle用戶信息。

CentOS,7.4,安裝,Oracle11,7.4安裝Oracle,7安裝Oracle

創建用戶組及用戶

執行命令vi /home/oracle/.bash_profile,添加如下內容,為oracle用戶設置環境變量。

export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=orclexport ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:/usr/sbin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport LANG=Cexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

執行命令source /home/oracle/.bash_profile,讓配置立即生效。

7. 對oracle用戶設置限制

為了提高軟件運行性能,需要對oracle用戶設置限制。

執行命令vi /etc/security/limits.conf,添加如下內容:

oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536

驗證最新版的PAM 已經被加載,如果不存在的話,在 /etc/pam.d/login 文件中添加如下內容:

session required pam_limits.so

驗證當前的ulimits,并啟用。 這個可以通過很多方式來做, 在/etc/profile添加如下內容是推薦的方式:

if [ $USER = "oracle" ]; then  if [ $SHELL = "/bin/ksh" ]; then   ulimit -u 16384   ulimit -n 65536  else   ulimit -u 16384 -n 65536  fi fi

8. 修改OS系統標識

Oracle數據庫支持在紅帽和Oracle Linux上安裝,不支持在CentOS上安裝,所以需要修改OS系統標識為紅帽。

執行命令vi /etc/redhat-release,修改系統標識為redhat-7。

9. 修改內核參數

部分參數,在Oracle安裝過程中,可自動修復(使用root用戶執行Oracle安裝程序給出的修復腳本),但是有部分不能自動修復。

執行命令vi /etc/sysctl.conf

修改的內核參數如下:

kernel.shmall = 2097152kernel.sem = 250 32000 100 128fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.wmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_max = 1048576kernel.shmmax = 2079272960kernel.shmmni = 4096fs.aio-max-nr = 1048576

執行命令sysctl -p,使修改的內核參數生效。

10. 安裝依賴的軟件包

Oracle11gR2在CentOS7.4上安裝,缺少如下19個包,需要執行命令yum install -y gcc libaio glibc.i686 compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf-devel glibc-devel glibc-headers gcc-c++ libaio-devel libaio-devel.i686 libgcc.i686 libstdc++ libstdc++.i686 unixODBC unixODBC.i686 unixODBC-devel unixODBC-devel.i686 ksh,來安裝需要的19個依賴包。

針對pdksh找不到的問題,可安裝ksh即可。據說oracle使用新的ksh了,但是檢查腳本中還使用的是pdksh

CentOS,7.4,安裝,Oracle11,7.4安裝Oracle,7安裝Oracle

缺少的依賴包

在ssh終端中安裝完依賴的包后,再次檢出環境,發現還有以下包缺失。其實是xxx(i386),CentOS7中已經使用i686的緣故,直接忽略,繼續安裝即可。

CentOS,7.4,安裝,Oracle11,7.4安裝Oracle,7安裝Oracle

安裝完依賴包

11. 安裝Oracle

啟動圖形安裝界面,按照提示安裝,檢查通不過的時候,請選擇忽略即可。

進入Oracle數據庫的安裝文件目錄,如/software/database,執行命令./runInstaller,啟動Oracle數據庫安裝程序。

CentOS,7.4,安裝,Oracle11,7.4安裝Oracle,7安裝Oracle

啟動安裝器

按照安裝向導提示,一步一步的往下安裝,需要注意的是使用中文一般要選ZHS16GBK,否則會出現亂碼。

CentOS,7.4,安裝,Oracle11,7.4安裝Oracle,7安裝Oracle

安裝過程中

安裝時到70%左右會出現一個錯誤

Error in invoking target 'agent nmhs' of makefile '/u01/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'

解決方案:保留安裝過程,另外開啟一個終端窗口,將ins_emagent.mk文件中的(MK_EMAGENT_NMECTL)更改為$(MK_EMAGENT_NMECTL) -lnnz11,然后在安裝過程中點擊Retry即可。

在vim中,鍵入 / 執行查找,鍵入 i 切換到插入狀態。

大約10分鐘后,安裝成功。

CentOS,7.4,安裝,Oracle11,7.4安裝Oracle,7安裝Oracle

安裝成功

12 啟動關閉

用oracle用戶登錄系統,執行命令sqlplus / as sysdba,連接到數據庫。

啟動命令:startup

關閉命令:shutdown

啟動監聽器,在linux命令行下(不是在sqlplus)執行lsnrctl start命令。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲91精品在线观看| 亚洲午夜av久久乱码| 亚洲第一精品夜夜躁人人爽| 欧美国产日本在线| 国产精品入口免费视| 性欧美xxxx交| 欧美激情第一页xxx| 国产精品免费久久久久影院| 亚洲国产精品久久久久秋霞不卡| 国产亚洲欧美日韩一区二区| xxav国产精品美女主播| 热久久免费国产视频| 欧美日韩国产一区在线| 亚洲人成在线观| 91精品国产91| 亚洲欧美国产精品专区久久| 视频一区视频二区国产精品| 国产精品专区第二| 97久久国产精品| 日韩av免费在线| 国产欧美日韩精品丝袜高跟鞋| 久久精品小视频| 久久精品影视伊人网| 亚洲人成77777在线观看网| 国产精品夜间视频香蕉| 国产精品高潮在线| 色妞欧美日韩在线| 欧美国产视频一区二区| 91久热免费在线视频| 亚洲高清av在线| 亚洲高清久久网| 亚洲欧美激情四射在线日| 伊人久久久久久久久久久久久| 5252色成人免费视频| 黑人精品xxx一区一二区| 日韩精品中文字幕在线观看| 亚洲高清久久久久久| 在线精品国产成人综合| 亚洲国产精品va在线观看黑人| 久久久久国产精品免费| 国产精品观看在线亚洲人成网| 国产成人亚洲综合91精品| 久久亚洲精品一区二区| 欧美精品一区二区三区国产精品| 中文字幕精品久久| 97久久精品在线| 久久综合免费视频影院| 欧美最顶级丰满的aⅴ艳星| 国产免费一区二区三区在线能观看| 88国产精品欧美一区二区三区| 欧美日韩999| 在线精品国产成人综合| 在线播放亚洲激情| 日韩美女在线观看一区| 深夜福利日韩在线看| 97色在线播放视频| 国产成人精彩在线视频九色| 欧美最近摘花xxxx摘花| 国产日韩欧美日韩大片| 少妇高潮久久久久久潘金莲| 国产成人精品电影| 欧美成人精品xxx| 中文字幕日韩av| 国产亚洲欧美日韩一区二区| 国产午夜精品全部视频播放| 中文字幕欧美亚洲| 一区二区在线视频| 欧美福利小视频| 国产中文字幕日韩| 色偷偷88888欧美精品久久久| 国产精品主播视频| 青草青草久热精品视频在线观看| 亚洲图片制服诱惑| 欧美xxxx做受欧美| 国产精品视频导航| 欧美另类老女人| 久久精品99无色码中文字幕| 欧美资源在线观看| 亚洲精品成人久久电影| 欧美午夜视频一区二区| 国产一区二区三区在线免费观看| 久久久av一区| 成人av电影天堂| 亚洲精品av在线播放| 欧美精品第一页在线播放| 久99久在线视频| 亚洲天堂成人在线视频| 亚洲第一色中文字幕| 亚洲精品黄网在线观看| 91精品国产91久久久久| 国产不卡一区二区在线播放| 亚洲97在线观看| 亚洲自拍偷拍福利| 欧美精品在线观看91| 久久中文字幕国产| 国产精品视频26uuu| 久久久久久久国产精品| 亚洲精品aⅴ中文字幕乱码| 色综合五月天导航| 久久视频免费观看| 亚洲精品视频在线观看视频| 日韩中文字幕久久| 国产一区二区三区在线播放免费观看| 亚洲摸下面视频| 久久精品国产一区二区三区| 国产美女直播视频一区| 国产97在线亚洲| 国产精品99久久久久久久久久久久| 日韩欧美在线中文字幕| 日韩av在线精品| 欧美国产中文字幕| 欧美日韩一二三四五区| 日韩精品免费电影| 色yeye香蕉凹凸一区二区av| 欧美日韩精品在线播放| 欧美www视频在线观看| 日韩精品在线免费播放| 奇米四色中文综合久久| 久久久91精品| 亚洲香蕉av在线一区二区三区| 久久天天躁狠狠躁夜夜av| 国内自拍欧美激情| 国产v综合v亚洲欧美久久| 欧美网站在线观看| 亚洲欧美日韩图片| 日韩av在线网| 成人xvideos免费视频| 欧美性猛交xxxxx水多| 色青青草原桃花久久综合| 亚洲www视频| 久久精品国产电影| 国产精品成人播放| 国产91色在线| 欧美激情免费看| 亚洲精品福利免费在线观看| 日韩专区在线播放| 国产综合在线观看视频| 国产精品久久激情| 成人在线免费观看视视频| 欧美美最猛性xxxxxx| 国产精品无av码在线观看| 欧美自拍视频在线| 97久久久免费福利网址| 成人精品网站在线观看| 欧美成人免费视频| 国产精品69av| 在线精品高清中文字幕| 亚洲a在线播放| 亚洲一区二区久久| 91精品中国老女人| 欧美怡红院视频一区二区三区| 欧美在线视频一二三| 亚洲欧美中文日韩在线| 97人人做人人爱| 日韩欧美亚洲一二三区| 久久国产精品视频| 成人xxxxx| 精品人伦一区二区三区蜜桃网站| 国产精品成人aaaaa网站| 91久久精品美女高潮| 日韩欧美综合在线视频| 在线丨暗呦小u女国产精品| 91久久在线观看| 黑人巨大精品欧美一区二区免费|