日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Oracle Eneterprise Linux 5.8上安装Database 12c

發布時間:2025/6/15 linux 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle Eneterprise Linux 5.8上安装Database 12c 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面不過多介紹,請閱讀OEL6上安裝Oracle 12c。

1、系統信息:

  • [root@12c ~]# uname -a

  • Linux 12c.luocs.com 2.6.32-300.10.1.el5uek #1 SMP Wed Feb 22 17:37:40 EST 2012 x86_64 x86_64 x86_64 GNU/Linux

  • [root@12c ~]# grep MemTotal /proc/meminfo

  • MemTotal: ? ? ? ?3273192 kB

  • [root@12c ~]# grep SwapTotal /proc/meminfo

  • SwapTotal: ? ? ? 8285752 kB

  • [root@12c ~]# df -h

  • Filesystem ? ? ? ? ? ?Size ?Used Avail Use% Mounted on

  • /dev/sda3 ? ? ? ? ? ? ?36G ?3.8G ? 31G ?12% /

  • /dev/sda1 ? ? ? ? ? ? ?99M ? 22M ? 72M ?24% /boot

  • tmpfs ? ? ? ? ? ? ? ? 1.6G ? ? 0 ?1.6G ? 0% /dev/shm

  • /dev/sdb1 ? ? ? ? ? ? 5.0G ?5.0G ? ? 0 100% /usr/swap


  • 這里簡單說明下,我安裝的OEL5 SWAP空間仍然不夠大,因此我就擴展了下,擴展方法:
    我在虛擬機新增一塊兒5G的disk,啟動后fdisk分區了下:

  • [root@12c ~]# fdisk -l

  • Disk /dev/sda: 42.9 GB, 42949672960 bytes

  • 255 heads, 63 sectors/track, 5221 cylinders

  • Units = cylinders of 16065 * 512 = 8225280 bytes

  • ? Device Boot ? ? ?Start ? ? ? ? End ? ? ?Blocks ? Id ?System

  • /dev/sda1 ? * ? ? ? ? ? 1 ? ? ? ? ?13 ? ? ?104391 ? 83 ?Linux

  • /dev/sda2 ? ? ? ? ? ? ?14 ? ? ? ? 421 ? ? 3277260 ? 82 ?Linux swap / Solaris

  • /dev/sda3 ? ? ? ? ? ? 422 ? ? ? ?5221 ? ?38556000 ? 83 ?Linux

  • Disk /dev/sdb: 5368 MB, 5368709120 bytes

  • 255 heads, 63 sectors/track, 652 cylinders

  • Units = cylinders of 16065 * 512 = 8225280 bytes

  • ? Device Boot ? ? ?Start ? ? ? ? End ? ? ?Blocks ? Id ?System

  • /dev/sdb1 ? ? ? ? ? ? ? 1 ? ? ? ? 652 ? ? 5237158+ ?83 ?Linux


  • ext3格式化:

  • [root@12c ~]# mkfs.ext3 /dev/sdb1

  • mke2fs 1.39 (29-May-2006)

  • Filesystem label=

  • OS type: Linux

  • Block size=4096 (log=2)

  • Fragment size=4096 (log=2)

  • 655360 inodes, 1309289 blocks

  • 65464 blocks (5.00%) reserved for the super user

  • First data block=0

  • Maximum filesystem blocks=1342177280

  • 40 block groups

  • 32768 blocks per group, 32768 fragments per group

  • 16384 inodes per group

  • Superblock backups stored on blocks:

  • ? ? ? ?32768, 98304, 163840, 229376, 294912, 819200, 884736

  • Writing inode tables: done ? ? ? ? ? ? ? ? ? ? ? ? ? ?

  • Creating journal (32768 blocks): done

  • Writing superblocks and filesystem accounting information: done

  • This filesystem will be automatically checked every 31 mounts or

  • 180 days, whichever comes first. ?Use tune2fs -c or -i to override.


  • 創建一個目錄,準備將此文件系統掛載:

  • [root@12c ~]# mkdir /usr/swap

  • [root@12c ~]# mount /dev/sdb1 /usr/swap

  • 在/usr/swap下dd出5GB的空間

  • [root@12c ~]# dd if=/dev/zero of=/usr/swap/swapdisk bs=10240Kcount=500

  • dd: writing `/usr/swap/swapdisk': No space left on device

  • 490+0 records in

  • 489+0 records out

  • 5128712192 bytes (5.1 GB) copied, 33.1548 seconds, 155 MB/s

  • 創建新交換分區空間

  • [root@12c ~]# mkswap /usr/swap/swapdisk

  • Setting up swapspace version 1, size = 5128708 kB

  • 查看原先的分區空間

  • [root@12c ~]# free -m

  • ? ? ? ? ? ? total ? ? ? used ? ? ? free ? ? shared ? ?buffers ? ? cached

  • Mem: ? ? ? ? ?3196 ? ? ? 2778 ? ? ? ?417 ? ? ? ? ?0 ? ? ? ? 20 ? ? ? 2502

  • -/+ buffers/cache: ? ? ? ?255 ? ? ? 2941

  • Swap: ? ? ? ? 3200 ? ? ? ? ?0 ? ? ? 3200

  • 啟動新增加的swaptest的交換空間

  • [root@12c ~]# swapon /usr/swap/swapdisk

  • 查看增加后的交換空間

  • [root@12c ~]# free -m

  • ? ? ? ? ? ? total ? ? ? used ? ? ? free ? ? shared ? ?buffers ? ? cached

  • Mem: ? ? ? ? ?3196 ? ? ? 3146 ? ? ? ? 49 ? ? ? ? ?0 ? ? ? ? ?8 ? ? ? 2885

  • -/+ buffers/cache: ? ? ? ?252 ? ? ? 2944

  • Swap: ? ? ? ? 8091 ? ? ? ? ?0 ? ? ? 8091

  • 將新增加交換分區空間添加進開機啟動

  • [root@12c ~]# vi /etc/fstab

  • – 添加一行

  • /dev/sdb1 ? ? ? ? ? ? ? /usr/swap ? ? ? ? ? ? ? ext3 ? ?defaults ? ? ? ?0 0

  • /usr/swap/swapdisk ? ? ?swap ? ? ? ? ? ? ? ? ? ?swap ? ?defaults ? ? ? ?0 0

  • 最后reboot重啟驗證

    安裝rlwrap

  • [root@12c ~]# rpm -ivh /install/rlwrap-0.37-1.el5.x86_64.rpm

  • warning: /install/rlwrap-0.37-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6

  • Preparing… ? ? ? ? ? ? ? ?########################################### [100%]

  • ? 1:rlwrap ? ? ? ? ? ? ? ? ########################################### [100%]

  • 修改/etc/hosts

  • [root@12c ~]# vi /etc/hosts

  • # Do not remove the following line, or various programs

  • # that require network functionality will fail.

  • 127.0.0.1 ? ? ? ? ? ? ? localhost.localdomain localhost

  • ::1 ? ? ? ? ? ? localhost6.localdomain6 localhost6

  • 192.168.80.139 ?12c.luocs.com ? 12c

  • 配置yum源,這里我參考了http://public-yum.oracle.com,其中有如下內容:
    Getting Started
    1. Download and Install Oracle Linux
    2. Download and copy the appropriate yum configuration file in place, by running the following commands as root:
    Oracle Linux 4, Update 6 or Newer
    # cd /etc/yum.repos.d
    # mv Oracle-Base.repo Oracle-Base.repo.disabled
    # wget http://public-yum.oracle.com/public-yum-el4.repo

    Oracle Linux 5
    # cd /etc/yum.repos.d
    # wget http://public-yum.oracle.com/public-yum-el5.repo

    Oracle Linux 6
    # cd /etc/yum.repos.d
    # wget http://public-yum.oracle.com/public-yum-ol6.repo

    Oracle VM 2
    # cd /etc/yum.repos.d
    # wget http://public-yum.oracle.com/public-yum-ovm2.repo
    3. Enable the appropriate repository by editing the yum configuration file
    ?○ Open the yum configuration file in a text editor
    ?○ Locate the section in the file for the repository you plan to update from, e.g. [el4_u6_base]
    ?○ Change enabled=0 to enabled=1
    4. Begin using yum, for example:
    yum list
    yum install firefox
    You may be prompted to confirm the import of the Oracle OSS Group GPG key.

    首先下載linux 5 對應的yum配置文件

  • [root@12c ~]# cd /etc/yum.repos.d/

  • [root@12c yum.repos.d]# wget http://public-yum.oracle.com/public-yum-el5.repo

  • –2013-06-27 10:16:02– ?http://public-yum.oracle.com/public-yum-el5.repo

  • Resolving public-yum.oracle.com… 137.254.56.43

  • Connecting to public-yum.oracle.com|137.254.56.43|:80… connected.

  • HTTP request sent, awaiting response… 200 OK

  • Length: 4220 (4.1K) [text/plain]

  • Saving to: `public-yum-el5.repo'

  • 100%[===============================================================================>] 4,220 ? ? ? 11.8K/s ? in 0.4s ? ?

  • 2013-06-27 10:16:03 (11.8 KB/s) – `public-yum-el5.repo' saved [4220/4220]


  • 配置文件中將enable全部啟動,0改為1。

    安裝oracle-validated

  • [root@12c yum.repos.d]# yum install oracle-validated -y

  • 安裝完成之后,基本的預安裝條件都已經滿足了

  • [root@12c ~]# id oracle

  • uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba)

  • 創建安裝目錄并授權

  • [root@12c ~]# mkdir -p /u01/app/oracle/product/12.1.0/db_1

  • [root@12c ~]# chown -R oracle:oinstall /u01

  • [root@12c ~]# chmod -R 775 /u01

  • 配置環境變量

  • [oracle@12c ~]$ vi .bash_profile

  • export PATH

  • export TMP=/tmp

  • export TMPDIR=$TMP ? ? ?

  • export ORACLE_HOSTNAME=12c.luocs.com

  • export ORACLE_UNQNAME=luocs12c

  • export ORACLE_BASE=/u01/app/oracle

  • export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1

  • export ORACLE_SID=luocs12c

  • export PATH=/usr/sbin:$PATH

  • export PATH=$ORACLE_HOME/bin:$PATH

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

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

  • alias sqlplus="rlwrap sqlplus"

  • alias rman="rlwrap rman"

  • 解壓介質

  • [root@12c ~]# chown -R oracle.oinstall /install/

  • [root@12c ~]# su – oracle

  • [oracle@12c ~]$ cd /install/

  • [oracle@12c install]$ unzip linuxamd64_12c_database_1of2.zip

  • [oracle@12c install]$ unzip linuxamd64_12c_database_2of2.zip

  • 這里我先僅安裝數據庫軟件,然后netca配置了監聽器,略

    dbca建庫,參考圖為主


    這里稍作解釋,我勾選了Create As Container Database,然后選擇了Create a Container Database with one or more PDBs,數量為2個,PDB Name為luocs,到時候就以luocs1、luocs2形式出現。當然,我們也可以在后續手動方式創建或者克隆出PDBs


    這里出現網絡配置頁面,可能在沒有提前配置監聽的情況下在這里進行配置,這個我沒有嘗試過


    這里備份出腳本來,供手動建庫參考

    最后簡單查看,發現CDB,PDB數據庫都有自己的system、sysaux、default tablespace、temp是獨立的,但undo、control、redo是共享的

  • SQL> set line 150 pages 9999

  • SQL> select name from v$datafile;

  • NAME

  • —————————————————————————————–

  • /u01/app/oracle/oradata/luocs12c/system01.dbf

  • /u01/app/oracle/oradata/luocs12c/sysaux01.dbf

  • /u01/app/oracle/oradata/luocs12c/undotbs01.dbf

  • /u01/app/oracle/oradata/luocs12c/pdbseed/system01.dbf

  • /u01/app/oracle/oradata/luocs12c/users01.dbf

  • /u01/app/oracle/oradata/luocs12c/pdbseed/sysaux01.dbf

  • /u01/app/oracle/oradata/luocs12c/luocs1/system01.dbf

  • /u01/app/oracle/oradata/luocs12c/luocs1/sysaux01.dbf

  • /u01/app/oracle/oradata/luocs12c/luocs1/luocs1_users01.dbf

  • /u01/app/oracle/oradata/luocs12c/luocs2/system01.dbf

  • /u01/app/oracle/oradata/luocs12c/luocs2/sysaux01.dbf

  • /u01/app/oracle/oradata/luocs12c/luocs2/luocs2_users01.dbf

  • 12 rows selected.

  • sys@LUOCS12C> select name from v$tempfile;

  • NAME

  • —————————————————————————————————-

  • /u01/app/oracle/oradata/luocs12c/temp01.dbf

  • /u01/app/oracle/oradata/luocs12c/pdbseed/pdbseed_temp01.dbf

  • /u01/app/oracle/oradata/luocs12c/luocs1/temp01.dbf

  • /u01/app/oracle/oradata/luocs12c/luocs2/temp01.dbf

  • sys@LUOCS12C> select member from v$logfile;

  • MEMBER

  • —————————————————————————————————-

  • /u01/app/oracle/oradata/luocs12c/redo03.log

  • /u01/app/oracle/oradata/luocs12c/redo02.log

  • /u01/app/oracle/oradata/luocs12c/redo01.log

  • sys@LUOCS12C> select name from v$controlfile;

  • NAME

  • —————————————————————————————————-

  • /u01/app/oracle/oradata/luocs12c/control01.ctl

  • /u01/app/oracle/fast_recovery_area/luocs12c/control02.ctl


  • 如下方式查看兩個pdbs目前沒有open

  • sys@LUOCS12C> select DBID, NAME, OPEN_MODE, CREATE_SCN from v$pdbs;

  • ? ? ?DBID NAME ? ? ? ? ? ? ? ? ? ? ? ? ? OPEN_MODE ?CREATE_SCN

  • ———- —————————— ———- ———-

  • 4061811736 PDB$SEED ? ? ? ? ? ? ? ? ? ? ? READ ONLY ? ? 1720764

  • 1340482989 LUOCS1 ? ? ? ? ? ? ? ? ? ? ? ? MOUNTED ? ? ? 1915011

  • 770810334 LUOCS2 ? ? ? ? ? ? ? ? ? ? ? ? MOUNTED ? ? ? 1915984


  • 先到這里。

    原文鏈接:http://www.luocs.com/archives/800.html


    轉載于:https://blog.51cto.com/lucifer119/1262430

    總結

    以上是生活随笔為你收集整理的Oracle Eneterprise Linux 5.8上安装Database 12c的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。