[Oracle]-Linux安裝Oracle.11G圖解

來源:互聯網
上載者:User

標籤:外掛程式   unixodbc   進位   步驟   apt   enter   lap   多次   pre   

Oracle簡介

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關聯式資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。可以說Oracle資料庫系統是目前世界上流行的關聯式資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的 適應高輸送量的資料庫解決方案。

優點: 1、可用性強

    2、可擴充性強

    3、資料安全性強

      4、穩定性強

Oracle邏輯結構

它由至少一個資料表空間和資料庫模式對象組成。這裡,模式是對象的集合,而模式對象是直接引用資料庫資料的邏輯結構。

模式對象包括這樣一些結構:表、視圖、序列、預存程序、同義字、索引、簇和資料庫鏈等。邏輯儲存結構包括資料表空間、段和範圍,用於描述怎樣使用資料庫的物理空間。

總之,邏輯結構由邏輯儲存結構(資料表空間,段,範圍,塊)和邏輯資料結構(表、視圖、序列、預存程序、同義字、索引、簇和資料庫鏈等)組成,而其中的模式對象(邏輯資料結構)和關係形成了資料庫的關係設計。

 

段:是資料表空間中一個指定類型的邏輯儲存結構,它由一個或多個範圍組成,段將佔用並增長儲存空間。

段中包括:

資料區段:用來存放表資料;

索引段:用來存放表索引;

臨時段:用來存放中間結果;

復原段:用於出現異常時,恢複事務,事物復原。

範圍:是資料庫儲存空間分配的邏輯單位,一個範圍由許多連續的資料區塊組成,範圍是由段依次分配的,分配的第一個範圍稱為初始範圍,以後分配的範圍稱為增量範圍。

資料區塊: 是資料庫進行IO操作的最小單位,它與作業系統的塊不是一個概念。oracle資料庫不是以作業系統的塊為單位來請求資料,而是以多個Oracle資料庫塊為單位。

Oracle檔案結構

 資料庫的實體儲存體結構是由一些多種物理檔案組成,主要有資料檔案、控制檔案、重做記錄檔、歸檔記錄檔、參數檔案、口令檔案、警告檔案等。

 控制檔案:儲存執行個體、資料檔案及記錄檔等資訊的二進位檔案。

 資料檔案:儲存資料,以.dbf做尾碼。一句話:一個資料表空間對多個資料檔案,一個資料檔案只對一個資料表空間。

 記錄檔:即Redo Log Files和Archivelog Files。記錄資料庫修改資訊。

 參數檔案:記錄基本參數。spfile和pfile。

 警告檔案:show parameter background_dump_dest---使用共用伺服器串連

 追蹤檔案:show parameter user_dump_dest---使用專用伺服器串連

Oracle體繫結構

Oracle記憶體結構

程式碼(PL/SQL、java)

程式運行時必需的相關資訊

Oracle進程之間通訊和共用資訊

關於已串連的會話資訊,包括當前所有活動回話和非活動回話

SGA中儲存的是資料庫的資訊

Oracle.DATABASE.11g安裝

 本次試用CentOS6.5系統,安裝Oracle之前要注意硬體需求,記憶體最小為4GB,虛擬記憶體為實體記憶體的兩倍,磁碟40G左右

前期用命令,後期安裝需要使用圖形化安裝,為了方便,全程使用init5的圖形化介面,需要準備[Oracle字型庫zysong]已支援中文

CentOS6.5.iso / rhel5.5.iso / ORACLE_DATABASE_11G.R2.X64.iso

準備階段

1、設定 ip 地址:

[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

2、查看作業系統版本:

[[email protected] ~]# cat /etc/redhat-release

CentOS release 6.5 (Final)

3、查看記憶體資訊

[[email protected] ~]# grep MemTotal /proc/meminfo

4、查看磁碟空間

 [[email protected] ~]# df -hT /

5、修改主機名稱

[[email protected] ~]# vim /etc/sysconfig/network
修改:
HOSTNAME=ocracle.com

OR

hostname oracle.com

bash

6、查看交換分區

[[email protected] ~]# grep SwapTotal /proc/meminfo

7、設定網域名稱解析

[[email protected] ~]# vim /etc/hosts
添加:
172.16.1.1 oracle.com

8、調整核心參數

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

9、使用yum安裝軟體包(光碟片掛載到/mnt下,是centos6.5)

yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel 

 yum安裝可能會報錯,是緩衝的問題,下面是解決辦法

yum clean allyum makecacherpm -ihv /mnt/Packages/ksh-20120801-10.el6.x86_64.rpmrpm -ihv /mnt/Packages/libaio-devel-0.3.107-10.el6.x86_64.rpmrpm -ihv /mnt/Packages/numactl-devel-2.0.7-8.el6.x86_64.rpmrpm -ihv /mnt/Packages/unixODBC-2.2.14-12.el6_3.x86_64.rpmrpm -ihv /mnt/Packages/unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm#用rpm單個安裝這些外掛程式包

 掛載rhel5.5光碟片,需要把以前的光碟片卸載,使用umount  /dev/cdrom,需卸載多次

[[email protected] ~]# rpm -e ksh (先移除)[[email protected] ~]# rpm -ivh /mnt/Server/pdksh-5.2.14-36.el5.i386.rpm[[email protected] ~]# rpm -ivh /mnt/Server/ksh-20100202-1.el5.i386.rpm (再安裝)

 中文支援

(Oracle字型庫zysong.zip )[[email protected] ~]# mkdir -p /usr/share/fonts/zh_CN/TrueType[[email protected] ~]# unzip zysong.zip[[email protected] ~]# cp zysong.ttf /usr/share/fonts/zh_CN/TrueType

 

 10、使用者&組建立

[[email protected] ~]# groupadd -g 66 oinstall[[email protected] ~]# groupadd -g 77 oracle[[email protected] ~]# useradd -g oinstall -G oracle oracle[[email protected] ~]# passwd oracle[[email protected] ~]# mkdir /opt/oracle[[email protected] ~]# chown -R oracle:oinstall /opt/oracle[[email protected] ~]# chmod -R 775 /opt/oracle

 

11、更改環境變數

umask 022export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1export ORACLE_SID=orclexport LANG=zh_CN.UTF-8export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"export PATH=$ORACLE_HOME/bin:$PATHexport DISPLAY=:0.0

 

12、資源限制

vim /etc/pam.d/login添加:session     required      /lib/security/pam_limits.sosession     required      pam_limits.sovim /etc/security/limits.conf添加:oracle      soft          nproc 8192oracle      hard          nproc 16384oracle      soft          nofile 32768oracle      hard          nofile 65536oracle      soft          stack 10240
[[email protected] ~]# vim /etc/profile添加:if [ $USER = "oracle" ]; then      if [ $SHELL = "/bin/ksh" ]; then             ulimit -p 16384             ulimit -n 65536      else             ulimit -u 16384 -n 65536      fifi

確認無誤後重啟

安裝Oracle

 先掛載鏡像,查看許可權,如果許可權不是775就卸載重新掛載,反覆多次

建立oracle資料庫存放的位置/database,把光碟片裡面的所有檔案複製進去

[[email protected] ~]# mkdir /database[[email protected] ~]# cp -rf /mnt/* /database/

 

 這裡需要執行這個命令,要不然可能會報錯,xhost 是用來控制X server存取權限的

xhost +
###########
#xhost + 是使所有使用者都能訪問Xserver.

#xhost + ip使ip上的使用者能夠訪問Xserver

 這個時候切換使用者使用oracle安裝,安裝的許可權最好多給幾次,要不然不通過會報錯

出現以下說明硬體檢測順利通過

 

Oracle圖形化安裝操作

1、因為我們是實驗步驟,之間下一步,真實環境需要填寫DBA的電子郵件

 

2、這裡選擇建立和設定資料庫,因為是第一次安裝資料庫

3、選擇伺服器類

4、選擇單一實例資料庫

5、典型安裝

6、相關配置路徑,這裡需要注意仔細核對,管理口令是密碼,需要最少一個大寫,一個小寫,一個數字,最少8位

7、清單目錄需要在後面指定到oracle下面,方便尋找

8、檢測通過,程式包都是存在的,可以查到,右上方忽略即可,然後點擊完成

9、長時間的安裝

在完成安裝後,執行玩兩個指令碼後,再點擊“確定”。注意:要以 root 身份登入資料庫。[[email protected] ~]# /opt/oracle/oraInventory/orainstRoot.sh            //更改/opt/oracle 許可權[[email protected] ~]# /opt/oracle/product/11.2/db_1/root.sh              //調整/opt/cracle 的 root 許可權

 

驗證 :

1 、使用 瀏覽器 訪問 https://oracle.com:1158/em/ 。

使用者:sys

密碼:Com12345

類型:SYSORACLE

2 、使用 命令登入資料庫

[[email protected] ~]# su - oracle[[email protected] ~]$ sqlplus sys/Cheney123 AS sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期五 11月 17 15:03:28 2017Copyright (c) 1982, 2009, Oracle.  All rights reserved.串連到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL>     

 

[Oracle]-Linux安裝Oracle.11G圖解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.