天天看點

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

2016-11-18 10:46  1372人閱讀  評論(0)  收藏  舉報

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

  分類: Oracle-Install(16) 

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

目錄(?)[+]

安裝環境:VMware workstation 10   CentOS6.5  Oracle11.2.0.4

一 . 建立虛拟機

1. 虛拟機建立向導

自定義--》稍後安裝作業系統--》CentOS 64位--》CentOS6.5--》虛拟機記憶體:2048m--》網絡連接配接:僅主機模式--》建立新虛拟磁盤--》将虛拟機磁盤存儲為單個檔案

注:可以在自定義硬體中選擇去除列印機,聲霸卡等不必要的元件

2. 開始安裝作業系統

編輯虛拟機配置--》選擇centos鏡像檔案--》開啟此虛拟機

install or upgrate a system--》skip--》English--》Basic Storage Devices--》Configure Netwrok--》Shanghai(時區)--》Crreate Custom Layout--》Custom now(手工選擇軟體包)

關于網絡配置:

Manual --》Address:192.168.48.10 NetMask:255.255.255.0  Gateway:192.168.48.1 

另外,網卡自動連接配接要勾選上

關于磁盤劃分:

/boot:100m

/swap:4096m(建議為設定記憶體的兩倍)

/:配置設定其餘所有的空間

關于軟體包選擇:

建議選擇所有的Development的所有包(包括子項)

3. 重新開機後進入系統,修改主機名

[html]  view plain  copy

  1. [[email protected] ~]# vim /etc/hosts  
  2. 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4  
  3. ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6  
  4. 192.168.48.10 centos6.5  

[html]  view plain  copy

  1. [[email protected] ~]# vi /etc/sysconfig/network  
  2. NETWORKING=yes  
  3. HOSTNAME=centos6.5  
  4. GATEWAY=192.168.48.1  

重新開機後,使用者名修改即可生效,至此centos安裝完成。

4. 配置yum源

[html]  view plain  copy

  1. [[email protected] cdrom]# mount /dev/cdrom /mnt/cdrom  
  2. mount: block device /dev/sr0 is write-protected, mounting read-only  
  3. [[email protected] mnt]# cp -r /mnt/cdrom /mnt/centosyum  

[html]  view plain  copy

  1. [[email protected] centosyum]# cd /etc/yum.repos.d  
  2. [[email protected] yum.repos.d]# ls  
  3. CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo  
  4. [[email protected] yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak  
  5. [[email protected] yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak  
  6. [[email protected] yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.bak  
  7. [[email protected] yum.repos.d]# vi CentOS-Media.repo  
  8. # CentOS-Media.repo  
  9. #  
  10. #  This repo can be used with mounted DVD media, verify the mount point for  
  11. #  CentOS-6.  You can use this repo and yum to install items directly off the  
  12. #  DVD ISO that we release.  
  13. #  
  14. # To use this repo, put in your DVD and use it with the other repos too:  
  15. #  yum --enablerepo=c6-media [command]  
  16. #  
  17. # or for ONLY the media repo, do this:  
  18. #  
  19. #  yum --disablerepo=\* --enablerepo=c6-media [command]  
  20. [c6-media]  
  21. name=CentOS-$releasever - Media  
  22. baseurl=file:///mnt/centosyum/cdrom  
  23.         file:///media/cdrom/  
  24.         file:///media/cdrecorder/  
  25. gpgcheck=1  
  26. enabled=1  

建議此時對虛拟機做快照,以免之後oracle安裝失敗的時候可以復原。

二. 安裝oracle軟體前環境準備

注:以下安裝過程參考官方文檔E24326-02

1.   檢測硬體要求

a. 記憶體

oracle11gr2的記憶體需求:最小為1G,建議2G或以上,另外推薦swap的大小配置與記憶體關系參考如下

Available RAM                                         Swap Space Required

Between 1 GB and 2 GB                       1.5 times the size of the RAM

Between2 GB and 16 GB                       Equal to the size of the RAM 

more than 16 GB                                    16 GB

檢測記憶體:

[html]  view plain  copy

  1. [[email protected] ~]# grep MemTotal /proc/meminfo  
  2. MemTotal:        1914496 kB  

檢測swap的配置大小:

[html]  view plain  copy

  1. [[email protected] ~]# grep SwapTotal /proc/meminfo  
  2. SwapTotal:       4194296 kB  

檢視記憶體和swap的可用空間:

[html]  view plain  copy

  1. [[email protected] ~]# free  
  2.              total       used       free     shared    buffers     cached  
  3. Mem:       1914496     315436    1599060          0      27436     111180  
  4. -/+ buffers/cache:     176820    1737676  
  5. Swap:      4194296          0    4194296  

另外,oracle11g的AMM(自動記憶體管理)需要使用更多的共享記憶體(/dev/shm),共享記憶體的大小應大于MEMORT_MAX_TARGET和MEMRORY_TARGET的值。

檢測共享記憶體:

[html]  view plain  copy

  1. [[email protected] ~]# df -h /dev/shm/  
  2. Filesystem      Size  Used Avail Use% Mounted on  
  3. tmpfs           935M   72K  935M   1% /dev/shm  

b. 系統

檢視作業系統的資訊是否符合oracle11g安裝要求

[html]  view plain  copy

  1. [[email protected] ~]# uname -a  
  2. Linux centos6.5 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux  

c. 磁盤空間

/tmp至少需要1G的空間:

[html]  view plain  copy

  1. [[email protected] ~]# df -h /tmp  
  2. Filesystem      Size  Used Avail Use% Mounted on  
  3. /dev/sda3        36G  6.3G   28G  19% /  

檢視磁盤的剩餘空間:

[html]  view plain  copy

  1. [[email protected] ~]# df -h  
  2. Filesystem      Size  Used Avail Use% Mounted on  
  3. /dev/sda3        36G  6.3G   28G  19% /  
  4. tmpfs           935M   72K  935M   1% /dev/shm  
  5. /dev/sda1        97M   34M   59M  37% /boot  

以下為不同安裝情況對軟體和資料檔案的需求:

nstallation Type Requirement for Software Files (GB)
Enterprise Edition 4.35
Standard Edition 4.22
Installation Type Requirement for Data Files (GB)
Enterprise Edition 1.7
Standard Edition 1.5

2. 軟體價環境檢查

a. 作業系統

[html]  view plain  copy

  1. [[email protected] ~]# cat /proc/version  
  2. Linux version 2.6.32-431.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013  

b. 核心

[html]  view plain  copy

  1. [[email protected] ~]# uname -a  
  2. Linux centos6.5 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64  

c. 軟體包安裝

[html]  view plain  copy

  1. yum install glibc glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh  compat-libcap1   compat-libstdc++ elfutils-libelf-devel gcc-c++  

後面會提示缺少compat-libstdc++-33-3.2.3-69.el6.x86_64,手工安裝下

[html]  view plain  copy

  1. [[email protected] Packages]# yum install compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm  

另外,還缺少一個pdksh的包,這個包在安裝CD光牒是沒有的,需要手工下載下傳安裝

下載下傳位址:http://mirror.centos.org/centos/5/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

而且,pdksh是和ksh沖突的,安裝的時候需要先解除安裝ksh

[html]  view plain  copy

  1. [[email protected] software]# rpm -e ksh  
  2. [[email protected] software]# yum install pdksh-5.2.14-37.el5_8.1.x86_64.rpm  

3. 建立作業系統使用者群組

[html]  view plain  copy

  1. [[email protected] Packages]# groupadd oinstall #--$ORACLE HOME/rdbms/lib/config.c oracle配置資訊  
  2. [[email protected] Packages]# groupadd dba  
  3. [[email protected] Packages]# useradd -g oinstall -G dba oracle  #-g表示輔助組,-G表示主組  
  4. [[email protected] ~]# chattr -i /etc/passwd /etc/shadow #(可選)防止系統中關鍵檔案被修改  
  5. [[email protected] Packages]# passwd oracle  
  6. Changing password for user oracle.  
  7. New password:   
  8. BAD PASSWORD: it is based on a dictionary word  
  9. BAD PASSWORD: is too simple  
  10. Retype new password:   
  11. passwd: all authentication tokens updated successfully.  
  12. [[email protected] ~]# chattr +i /etc/passwd /etc/shadow #撤銷保護  

4. 配置核心參數

[html]  view plain  copy

  1. [[email protected] Packages]# vi /etc/sysctl.conf  
  2. kernel.shmall = 4294967296  
  3. fs.aio-max-nr = 1048576  #異步I/O請求數目  
  4. fs.file-max = 6815744    #一個程序可以打開的檔案句柄的最大數量  
  5. kernel.shmall = 2097152  #控制共享記憶體頁數  
  6. kernel.shmmax = 980221952 #共享記憶體段的最大尺寸,需要小于SGA MAX SIZE,大小為shmall*頁大小(4k)  
  7. kernel.shmmni = 4096 #共享記憶體段的最大數量,ipcs -sa  
  8. kernel.sem = 250 32000 100 128 #設定的信号量  
  9. net.ipv4.ip_local_port_range = 9000 65500 #專用伺服器模式下與使用者程序程序通信時配置設定給使用者的端口區間  
  10. net.core.rmem_default = 262144 #預設接收緩沖區大小  
  11. net.core.rmem_max = 4194304 #接收緩沖區最大值  
  12. net.core.wmem_default = 262144 #預設發送緩沖區大小
  13. wmem_max=1048576
  14. "/etc/sysctl.conf" 52L, 1459C written  
  15. [[email protected] Packages]# sysctl -p   #使核心參數生效  

shmmax這個參數按照官方文檔上為:536870912,但是安裝時候會提示不符合要求,這裡改為了980221952

5. 修改資源限制

soft指目前系統設定生效的值,hard表明系統中所能設定的最大值

[html]  view plain  copy

  1. [email protected] Packages]# vim /etc/security/limits.conf  
  2. oracle              soft    nproc   2047  
  3. oracle              hard    nproc   16384 #程序的最大數目,對oracle使用者生效  
  4. oracle              soft    nofile  1024     
  5. oracle              hard    nofile  65536  #打開檔案的最大數目,對oracle使用者生效  
  6. oracle              soft    stack   10240  
  7. "/etc/security/limits.conf" 55L, 2033C written   

6. 建立安裝目錄

[html]  view plain  copy

  1. [[email protected] ~]# mkdir -p /u01/app/oracle/product/11.2.0/db_1  
  2. [[email protected] ~]# chown -R oracle:oinstall /u01/app  
  3. [[email protected] ~]# chmod -R 775 /u01/app  

7. 設定Oracle環境變量

ORACLE_BASE,ORACLE_HOME,ORACLE_SID和PATH這四個環境變量必須設定

[html]  view plain  copy

  1. <span lang="EN-US"><span style="font-family:Calibri;font-size:12px;">export PATH=$PATH:$ORACLE_HOME/bin</span></span>[[email protected] ~]$ vi .bash_profile  
  2. export PATH  
  3. export ORACLE_BASE=/u01/app/oracle  
  4. export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1  
  5. export ORACLE_SID=orcl  
  6. export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH  
  7. export LANG="en_US.UTF-8"   
  8. export NLS_LANG=american_AMERICA.UTF8 #根據資料庫的字元集定制  
  9. export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"  
  10. [[email protected] ~]$ . ./.bash_profile   #是環境變量生效  
  11. [[email protected] ~]$ echo $ORACLE_HOME  
  12. /u01/app/oracle/product/11.2.0/db_1  

8. 為了後面出現不必要的麻煩,關閉防火牆

[html]  view plain  copy

  1. [[email protected] ~]# vim /etc/selinux/config  
  2. SELINUX=disabled  
  3. [[email protected] ~]# service iptables stop  
  4. iptables: Setting chains to policy ACCEPT: filter          [  OK  ]  
  5. iptables: Flushing firewall rules:                         [  OK  ]  
  6. iptables: Unloading modules:                               [  OK  ]  
  7. [[email protected] ~]# chkconfig iptables off  

三. 安裝oracle11gr2

1. 上傳安裝軟體包到虛拟機,并解壓

[html]  view plain  copy

  1. [[email protected] software]$ ls  
  2. database                                p13390677_112040_Linux-x86-64_2of7.zip  
  3. p13390677_112040_Linux-x86-64_1of7.zip  
  4. [[email protected] software]$ unzip p13390677_112040_Linux-x86-64_1of7.zip  
  5. [[email protected] software]$ unzip p13390677_112040_Linux-x86-64_2of7.zip  

2. 開始安裝

[html]  view plain  copy

  1. [[email protected] database]$ ./runInstaller  

問題 1:swap不夠,參考文章swap。 問題2:核心參數

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

   修改核心參數,新增net.core.wmem_max參數

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

  問題3:缺失依賴庫      

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      yum裝的64位,直接忽略掉 問題4   make  ins_ctx.mk失敗     # yum install  compat-libstdc++-33-3.2.3 

wen 

a. 不勾選安全更新

b. 跳過軟體更新

c. 僅安裝資料庫軟體

d. 選擇單執行個體資料庫

e. 預設選擇英語

f.  選擇Enterprise企業版

g. 檢視目錄是否與之間建立的目錄一緻,如果一緻,則next

h. oraInventory Group name選擇oinstall

i.  環境檢查,根據需要安裝缺少的包或者調整參數即可

3. 安裝完成後,切換至root使用者執行腳本:

[html]  view plain  copy

  1. [[email protected] ~]# /u01/app/oraInventory/orainstRoot.sh  
  2. [[email protected] ~]# /u01/app/oracle/product/11.2.0/db_1/root.sh  

至此資料庫軟體已經安裝完成。

建立資料庫

         1.依然在oracle使用者的圖形界面中,切換到oracle使用者,新開啟一個終端,輸入如下指令: dbca,會彈出如下界面。

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

         此時,出現以上界面,可以用sqlplus來檢驗下,再次新開啟一個指令視窗,輸入sqlplus,然後輸入使用者名和密碼,可以測試一下是否安裝成功!

建立監聽

    1.同樣,在oracle使用者的圖形界面oracle使用者中,新開啟一個終端,直接輸入指令netca會彈出如下界面:

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

    2.建立監聽服務(充當oracle伺服器,讓别的oracle用戶端連接配接本oracle伺服器)

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

    3.配置本地網絡服務名(充當oracle用戶端,連接配接别的oracle伺服器)

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      輸入連接配接的oracle伺服器的資料庫的執行個體名

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      輸入oracle伺服器的ip位址

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      測試

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      看到此界面說明測試成功。

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      至此,oracle伺服器安裝配置基本就完成了。

  預設監聽之間廳127.0.0.1 可以修改tnsnames.ora檔案

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

基本操作

      oralce安裝完成,以後基本操作是要知道的。

      一.啟動

            1.#su - oracle              切換到oracle使用者且切換到它的環境

            2.$lsnrctl status           檢視監聽及資料庫狀态

            3.$lsnrctl start            啟動監聽

            4.$sqlplus / as sysdba       以DBA身份進入sqlplus

            5.SQL>startup                啟動db

      二.停止

            1.#su - oracle              切換到oracle使用者且切換到它的環境

            2.$lsnrctl stop             停止監聽

            3.$sqlplus / as sysdba      以DBA身份進入sqlplus

            4.SQL>SHUTDOWN IMMEDIATE    關閉db

要是有興趣的,剩下的很多重要的知識,隻能靠自己學習了。這裡知識給引出了一個開頭。

設定資料庫為歸檔模式

建立資料庫

         1.依然在oracle使用者的圖形界面中,切換到oracle使用者,新開啟一個終端,輸入如下指令: dbca,會彈出如下界面。

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

         此時,出現以上界面,可以用sqlplus來檢驗下,再次新開啟一個指令視窗,輸入sqlplus,然後輸入使用者名和密碼,可以測試一下是否安裝成功!

建立監聽

    1.同樣,在oracle使用者的圖形界面oracle使用者中,新開啟一個終端,直接輸入指令netca會彈出如下界面:

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

    2.建立監聽服務(充當oracle伺服器,讓别的oracle用戶端連接配接本oracle伺服器)

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

    3.配置本地網絡服務名(充當oracle用戶端,連接配接别的oracle伺服器)

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      輸入連接配接的oracle伺服器的資料庫的執行個體名

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      輸入oracle伺服器的ip位址

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      測試

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      看到此界面說明測試成功。

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      至此,oracle伺服器安裝配置基本就完成了。

基本操作

      oralce安裝完成,以後基本操作是要知道的。

      一.啟動

            1.#su - oracle              切換到oracle使用者且切換到它的環境

            2.$lsnrctl status           檢視監聽及資料庫狀态

            3.$lsnrctl start            啟動監聽

            4.$sqlplus / as sysdba       以DBA身份進入sqlplus

            5.SQL>startup                啟動db

      二.停止

            1.#su - oracle              切換到oracle使用者且切換到它的環境

            2.$lsnrctl stop             停止監聽

            3.$sqlplus / as sysdba      以DBA身份進入sqlplus

            4.SQL>SHUTDOWN IMMEDIATE    關閉db

要是有興趣的,剩下的很多重要的知識,隻能靠自己學習了。這裡知識給引出了一個開頭。

TNS-01106: Listener using listener name LISTENER has already been started

[[email protected] database]$ sqlplus / as sysdba  

SQL*Plus: Release 11.2.0.1.0 Production on Wed Jan 31 13:08:14 2018

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> startup

ORA-01081: cannot start already-running ORACLE - shut it down first

SQL> select name, log_mode from v$database;

NAME      LOG_MODE

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

ORCL      NOARCHIVELOG

目前為不歸檔。

SQL> archive log list

Database log mode              No Archive Mode

Automatic archival             Disabled

Archive destination            USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     2

Current log sequence           4

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount;

ORACLE instance started.

Total System Global Area 1603411968 bytes

Fixed Size                  2213776 bytes

Variable Size             939526256 bytes

Database Buffers          654311424 bytes

Redo Buffers                7360512 bytes

Database mounted.

修改為歸檔

SQL> alter database archivelog;

Database altered.

SQL> alter database open;

Database altered.

SQL> archive log list;

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence     2

Next log sequence to archive   4

Current log sequence           4

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup

ORACLE instance started.

Total System Global Area 1603411968 bytes

Fixed Size                  2213776 bytes

Variable Size             939526256 bytes

Database Buffers          654311424 bytes

Redo Buffers                7360512 bytes

Database mounted.

Database opened.

SQL> 

建立資料庫

         1.依然在oracle使用者的圖形界面中,切換到oracle使用者,新開啟一個終端,輸入如下指令: dbca,會彈出如下界面。

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

         此時,出現以上界面,可以用sqlplus來檢驗下,再次新開啟一個指令視窗,輸入sqlplus,然後輸入使用者名和密碼,可以測試一下是否安裝成功!

建立監聽

    1.同樣,在oracle使用者的圖形界面oracle使用者中,新開啟一個終端,直接輸入指令netca會彈出如下界面:

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

    2.建立監聽服務(充當oracle伺服器,讓别的oracle用戶端連接配接本oracle伺服器)

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

    3.配置本地網絡服務名(充當oracle用戶端,連接配接别的oracle伺服器)

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      輸入連接配接的oracle伺服器的資料庫的執行個體名

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      輸入oracle伺服器的ip位址

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      測試

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      看到此界面說明測試成功。

Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2
Oracle11g for CentOS6.5安裝 一 . 建立虛拟機 二. 安裝oracle軟體前環境準備 三. 安裝oracle11gr2

      至此,oracle伺服器安裝配置基本就完成了。

基本操作

      oralce安裝完成,以後基本操作是要知道的。

      一.啟動

            1.#su - oracle              切換到oracle使用者且切換到它的環境

            2.$lsnrctl status           檢視監聽及資料庫狀态

            3.$lsnrctl start            啟動監聽

            4.$sqlplus / as sysdba       以DBA身份進入sqlplus

            5.SQL>startup                啟動db

      二.停止

            1.#su - oracle              切換到oracle使用者且切換到它的環境

            2.$lsnrctl stop             停止監聽

            3.$sqlplus / as sysdba      以DBA身份進入sqlplus

            4.SQL>SHUTDOWN IMMEDIATE    關閉db

要是有興趣的,剩下的很多重要的知識,隻能靠自己學習了。這裡知識給引出了一個開頭。

繼續閱讀