oracle 19C 安裝

      網友投稿 1020 2025-03-31

      環境準備:

      系統:CentOS7

      客戶端:MobaXterm

      安裝包:Oracle 19C

      補丁包:

      libstdc++33-3.3.3-63.1.x86_64.rpm

      p30125133_1900000_Linux-x86-64.zip

      p6880880_190000_Linux-x86-64.zip

      1、創建系統和磁盤空間

      fdisk /dev/vdb

      pvcreate /dev/vdb1

      vgcreate datavg ?/dev/vdb1

      lvcreate -n oraclelv ?-L 500G ?/dev/datavg

      lvcreate -n datalv ?-l 100%Free /dev/datavg

      mkfs.ext4 /dev/datavg/oraclelv

      2、準備安裝包和補丁

      mkdir -p /oracle/app/product && cd /oracle/app/product

      mkdir -p /oracle/soft

      LINUX.X64_193000_db_home.zip

      unzip /oracle/soft/LINUX.X64_193000_db_home.zip -d ?/oracle/app/product

      libstdc++33-3.3.3-63.1.x86_64.rpm

      p30125133_1900000_Linux-x86-64.zip

      p6880880_190000_Linux-x86-64.zip

      3、創建用戶和配置參數

      3.1 創建用戶

      groupadd oinstall && groupadd dba && useradd -g oinstall -G dba -m oracle && usermod -g oinstall -G dba oracle

      3.2 修改內核參數:

      cat >> /etc/sysctl.conf <

      fs.aio-max-nr = 1048576

      fs.file-max = 6815744

      kernel.shmall = 7549747

      oracle 19C 安裝

      kernel.shmmax = 30923764531

      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

      vm.hugetlb_shm_group = 1000

      EOF

      執行sysctl -p 命令使以上設置生效

      --------------------------------------------------------------------------------

      #### 說明:

      “shmmax”定義單個共享內存段的最大值,單位為字節。

      “shmall”定義系統可以使用的共享內存總量,單位為頁(一頁=4KB),建議配置為單板的總內存大小。如果“shmall”配置為“4194304”,即4194304*4KB/1024/1024=16GB,則用戶創建超過16GB的共享內存會失敗。

      shmall=是全部允許使用的共享內存大小,shmmax 是單個段允許使用的大小。這兩個可以設置為內存的 90%。

      例如 16G 內存,16*1024*1024*1024*90% = 15461882265,shmall 的大小為

      15461882265/4k(getconf PAGESIZE可得到) = 3774873

      ---------------------------------------------------------------------------------

      3.3 修改“/etc/sysctl.conf”文件,以分配16G內存為例

      # vi /etc/sysctl.conf

      在“sysctl.conf”中修改如下參數值為加粗部分。

      kernel.shmall = 3774873

      kernel.shmmax = 15461882265

      fs.file-max = 655350

      -----------------------------------------------------------------------------------

      --16g內存參數

      kernel.shmall = 3774873

      kernel.shmmax = 15461882265

      --32g內存參數

      kernel.shmall = 7549747

      kernel.shmmax = 30923764531

      --64g內存參數

      kernel.shmall = 15099494

      kernel.shmmax = 61847529062

      fs.file-max = 655350

      3.4 修改系統參數

      cat >> /etc/security/limits.conf <

      oracle soft nproc 2047

      oracle hard nproc 16384

      oracle soft nofile 1024

      oracle hard nofile 65536

      oracle soft stack 10240

      EOF

      3.5 oracle用戶配置變量:

      #suse

      cat >> /home/oracle/.profile <<"EOF"

      # Oracle Settings

      umask 022

      TMP=/tmp; export TMP

      TMPDIR=$TMP; export TMPDIR

      export ORACLE_BASE=/oracle/app

      export ORACLE_HOME=$ORACLE_BASE/product

      export ORACLE_SID=ORCL

      export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

      export PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch:.

      export JAVA_HOME=$ORACLE_HOME/jdk

      export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

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

      EOF

      #centos

      cat >> /home/oracle/.bash_profile <<"EOF"

      export ORACLE_SID=ORCL

      export ORACLE_HOME=/oracle/app/product

      export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

      export PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch:.

      export JAVA_HOME=$ORACLE_HOME/jdk

      set -o vi

      EOF

      chown oracle.oinstall /home/oracle/.profile

      -------------------------------------------------------------

      配置客戶端圖形界面

      DISPLAY=<客戶端IP>; export DISPLAY

      -------------------------------------------------------------

      4、配置鏡像源

      # centos 鏡像源

      # mkdir /etc/yum.repos.d/backup

      # mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup

      # cat >> /etc/yum.repos.d/CentOS-Base.repo <

      [base]

      enabled=1

      baseurl=http://mirror.centos.org/centos-7/7.9.2009/os/x86_64/

      gpgcheck=0

      [update]

      baseurl=http://mirror.centos.org/centos-7/7.9.2009/extras/x86_64/

      enabled=1

      gpgcheck=0

      [extras]

      baseurl=http://mirror.centos.org/centos-7/7.9.2009/extras/x86_64/

      enabled=1

      gpgcheck=0

      [centosplus]

      baseurl=http://mirror.centos.org/centos-7/7.9.2009/centosplus/x86_64/

      enabled=1

      gpgcheck=0

      EOF

      5、安裝依賴包

      zypper install sysstat libstdc* libaio* libcap* libXtst6*

      yum install -y sysstat libstdc* libaio* libcap* libXtst6* ksh

      # chown oracle.oinstall /oracle/ -R

      6、安裝oracle

      su - oracle

      cd ?/oracle/app/product>

      ./runInstaller

      ---------------------------------------

      圖形界面安裝指引略過

      ---------------------------------------

      安裝過程根據提示執行以下命令:

      # /oracle/oraInventory/orainstRoot.sh

      # /oracle/app/product/root.sh

      7、安裝補丁

      停止數據庫:

      > sqlplus / as sysdba

      SQL> shutdown immediate;

      一:升級OPatch:

      # unzip ?p6880880_190000_Linux-x86-64.zip -d ?p6880880_190000_Linux-x86-64

      > mv ./app/product/OPatch/ ./app/product/OPatch_bak

      > cp -rf ./app/product/soft/p6880880_190000_Linux-x86-64/OPatch/ ./app/product/

      檢查:

      > cat .profile

      export PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/OPatch:.

      > ./app/product/OPatch/opatch version

      OPatch Version: 12.2.0.1.19

      OPatch succeeded.

      二:升級補丁

      > unzip p30116789_190000_Linux-x86-64.zip -d p30116789_190000_Linux-x86-64

      > cd /oracle/app/product/soft/p30116789_190000_Linux-x86-64/30116789/30125133

      > opatch apply

      以下表示升級成功:

      Patching component oracle.nlsrtl.rsf.core, 19.0.0.0.0...

      Patching component oracle.precomp.common, 19.0.0.0.0...

      Patching component oracle.precomp.lang, 19.0.0.0.0...

      Patch 30125133 successfully applied.

      Sub-set patch [29517242] has become inactive due to the application of a super-set patch [30125133].

      Please refer to Doc ID 2161861.1 for any possible further required actions.

      Log file location: /oracle/app/product/cfgtoollogs/opatch/opatch2020-03-17_19-58-57PM_1.log

      注:還要以下兩步才正式升級成功

      (1)

      > sqlplus /nolog

      SQL> Connect / as sysdba

      SQL> startup

      SQL> quit

      >cd $ORACLE_HOME/OPatch

      /oracle/app/product/OPatch> ./datapatch -verbose

      (2)

      > cd $ORACLE_HOME/rdbms/admin

      > sqlplus /nolog

      SQL> conn /as sysdba

      SQL> @utlrp.sql

      檢查升級結果:

      select * from dba_registry_history;

      查出以下內容表示成功

      Patch applied from 19.3.0.0.0 to 19.5.0.0.0: Release_Update – 190909180549

      Oracle

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel表格怎么自動排序?
      下一篇:Excel2019怎么篩選并計算數據?Excel2019篩選計算數據教程
      相關文章
      亚洲成在人线av| 99人中文字幕亚洲区| 亚洲欧洲在线观看| 亚洲精品专区在线观看| 337p日本欧洲亚洲大胆人人| 亚洲精品不卡视频| 亚洲精品国产精品乱码不卞| 亚洲日韩国产一区二区三区在线| 久热综合在线亚洲精品| 久久国产亚洲电影天堂| 国产亚洲高清不卡在线观看| 亚洲精品无码久久千人斩| 亚洲AV永久无码精品一百度影院| 亚洲精品高清无码视频| 亚洲色婷婷一区二区三区| 亚洲熟妇无码另类久久久| 国产精品亚洲A∨天堂不卡| 亚洲AV综合色区无码另类小说 | 久久影视综合亚洲| 亚洲欧洲精品成人久久奇米网 | 亚洲色WWW成人永久网址| 亚洲精品无码永久中文字幕| 久久亚洲国产欧洲精品一| 亚洲AV无码欧洲AV无码网站| 亚洲成年轻人电影网站www| 亚洲天堂中文资源| 亚洲成AV人综合在线观看| 亚洲国产美女视频| 国产亚洲精品影视在线| 亚洲AV无码资源在线观看| 日韩亚洲人成网站| 久久精品国产亚洲精品| 国产亚洲精品a在线观看app| 久久青青草原亚洲av无码app| 亚洲欧洲春色校园另类小说| 亚洲一区二区三区久久| 亚洲日韩AV一区二区三区四区| 亚洲AV无码片一区二区三区| 亚洲情侣偷拍精品| 亚洲AV永久精品爱情岛论坛| 久久亚洲AV无码精品色午夜|