溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Oracle11G安裝實踐

發(fā)布時間:2020-07-22 18:18:28 來源:網(wǎng)絡(luò) 閱讀:8519 作者:老男孩oldboy 欄目:數(shù)據(jù)庫

Oracle 介紹

Oracle Database,又名Oracle RDBMS,或簡稱Oracle 是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它是在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品。可以說Oracle數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強,適用于各類大、中、小、微機環(huán)境。它是一種高效率、可靠性好的 適應(yīng)高吞吐量的數(shù)據(jù)庫解決方案。

Oracle官網(wǎng):https://www.oracle.com/index.html

1、完整的數(shù)據(jù)管理功能:

1)數(shù)據(jù)的大量性 

2)數(shù)據(jù)的保存的持久性 

3)數(shù)據(jù)的共享性 

4)數(shù)據(jù)的可靠性

2、完備關(guān)系的產(chǎn)品:

1)信息準則---關(guān)系型DBMS的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示; 

2)保證訪問的準則 

3)視圖更新準則---只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時變化 

4)數(shù)據(jù)物理性和邏輯性獨立準則

優(yōu)點

■ 可用性強 

■ 可擴展性強 

■ 數(shù)據(jù)安全性強 

■ 穩(wěn)定性強

邏輯結(jié)構(gòu)

  它由至少一個表空間和數(shù)據(jù)庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用數(shù)據(jù)庫數(shù)據(jù)的邏輯結(jié)構(gòu)。模式對象包括這樣一些結(jié)構(gòu):表、視圖、序列、存儲過程、同義詞、索引、簇和數(shù)據(jù)庫鏈等。邏輯存儲結(jié)構(gòu)包括表空間、段和范圍,用于描述怎樣使用數(shù)據(jù)庫的物理空間。 
  總之,邏輯結(jié)構(gòu)由邏輯存儲結(jié)構(gòu)(表空間,段,范圍,塊)和邏輯數(shù)據(jù)結(jié)構(gòu)(表、視圖、序列、存儲過程、同義詞、索引、簇和數(shù)據(jù)庫鏈等)組成,而其中的模式對象(邏輯數(shù)據(jù)結(jié)構(gòu))和關(guān)系形成了數(shù)據(jù)庫的關(guān)系設(shè)計。

Oracle版本

  Oracle數(shù)據(jù)庫自發(fā)布至今,也經(jīng)歷了一個從不穩(wěn)定到穩(wěn)定,從功能簡單至強大的過程。從第二版開始,Oracle的每一次版本變遷,都具有里程碑意義。

1979年的夏季,RSI(Oracle公司的前身,Relational Software,Inc)發(fā)布了Oracle第二版。
1983年3月,RSI發(fā)布了Oracle第三版。從現(xiàn)在起Oracle產(chǎn)品有了一個關(guān)鍵的特性--可移植性。
1984年10月,Oracle(RSI更名為Oracle)發(fā)布了第4版產(chǎn)品。這一版增加了讀一致性這個重要特性。
1985年,Oracle發(fā)布了5.0版。這個版本是Oracle數(shù)據(jù)庫較為穩(wěn)定的版本。并實現(xiàn)了C/S模式工作。
1986年,Oracle發(fā)布了5.1版。該版本開始支持分布式查詢。
1988年,Oracle發(fā)布了第6版。該版本中引入了行級鎖特性,同時還引入了聯(lián)機熱備份功能。
1992年6月,Oracle發(fā)布了第7版。該版本增加了包括分布式事務(wù)處理功能、用于應(yīng)用程序開發(fā)的新工具及安全性方法等功能。
1997年6月,Oracle第8版發(fā)布。Oracle8支持面向?qū)ο蟮拈_發(fā)及新的多媒體應(yīng)用。
1998年9月,Oracle公司正式發(fā)布Oracle 8i。正是因為該版本對Internet的支持,所以,在版本號之后,添加了標識i。
2001年6月,Oracle發(fā)布了Oracle 9i。
2003年9月,Oracle發(fā)布了Oracle 10g。這一版的最大特性就是加入了網(wǎng)格計算的功能,因此版本號之后的標識使用了字母g,代表Grid--網(wǎng)格。2007年7月11日,Oracle發(fā)布了Oracle 11g。Oracle 11g實現(xiàn)了信息生命周期管(Information Lifecycle Management)等多項創(chuàng)新。2013年6月,新一代數(shù)據(jù)庫 — Oracle Database 12c 現(xiàn)已推出,可在各種平臺上使用。Oracle Database 12c 企業(yè)版包含500多個新特性,其中包括一種新的架構(gòu),可簡化數(shù)據(jù)庫整合到云的過程,使客戶無需更改應(yīng)用即可將多個數(shù)據(jù)庫作為一個來管理。Oracle的最新版本為Oracle 12c,但是,目前應(yīng)用最廣泛的版本為Oracle 11g和Oracle 10g。本文選取使用的版本為Oracle 11g。

Oracle具有強大的功能,因此,對于硬件要求也較高。Oracle 10g安裝的硬件要求如下:

1024MB以上的物理內(nèi)存。1.5~3.5 GB磁盤空間,具體大小由安裝類型決定。 
Oracle數(shù)據(jù)庫11g有多個版本可供選擇: 
標準版1、標準版企業(yè)版。所有這些版本都使用相同的通用代碼庫構(gòu)建,這意味著企業(yè)的數(shù)據(jù)庫管理軟件可以輕松地從規(guī)模較小的單一處理器服務(wù)器擴展到多處理器服務(wù)器集群,而無需更改一行代碼。Oracle數(shù)據(jù)庫11g企業(yè)版還有許多其他增強了性能、可伸縮性、可用性、安全性和可管理性的功能選項。

Oracle安裝

首先請下載軟件包:

p10404530_112030_Linux-x86-64_1of7.zipp10404530_112030_Linux-x86-64_2of7.zip

我們在這里已經(jīng)上傳至百度云盤 
鏈接:http://pan.baidu.com/s/1pKR82c7 密碼:sa9t

環(huán)境準備

硬盤需要8G 以上
[root@oracle ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_abcdocker-lv_root
                       18G  3.9G   13G  24% /
tmpfs                 931M     0  931M   0% /dev/shm
/dev/sda1             477M   33M  419M   8% /boot
內(nèi)存需要1.5G 以上
[root@oracle ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          1861        229       1632          0         84         57
-/+ buffers/cache:         88       1773
Swap:         1983          0       1983
系統(tǒng)CentOS-6.6
[root@oracle ~]# cat /etc/redhat-release
CentOS release 6.6 (Final)
主機名Oracle
[root@oracle ~]# hostname
oracle
[root@oracle ~]# /etc/init.d/iptables stop     #防火墻
[root@oracle ~]# getenforce                    #selinux
Disabled
[root@oracle ~]# cat /etc/sysconfig/i18n     #字符集請調(diào)整為英文,否則后期亂碼
LANG="en_US.UTF-8"

安裝Oracle 11G

1.創(chuàng)建用戶和組

groupadd oinstall
groupadd dba
useradd  -g oinstall -G dba oracle
echo 123456 |passwd --stdin oracle

2.創(chuàng)建Oracle目錄文件夾

mkdir -p /u01/app
chown -R oracle:oinstall /u01
chmod -R 755 /u01

3.修改配置文件

vi /etc/hosts
ip hostname
#我們的IP是192.168.56.11,所以在ip上我們需要填寫192.168.56.11

4.其他參數(shù)設(shè)置

設(shè)置/etc/profile

cat >> /etc/profile << EOF
if [ \$USER = "oracle" ];then
    if [ \$SHELL = "/bin/ksh" ];then
        ulimit -p 16384
        ulimit -n 65536
else
        ulimit -u 16384 -n 65536
    fi
fi
EOF

設(shè)置.bash_profile

cat >> /home/oracle/.bash_profile <<EOF
HISTTIMEFORMAT='[%F %T]'
ORACLE_BASE=/u01/app
ORACLE_SID=orcl
ORACLE_HOME=\$ORACLE_BASE/oracle/product/11.2.0.3/db_1
NLS_LANG=AMERICAN_CHINA.ZHS16GBK
LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib
PATH=\$ORACLE_HOME/bin:\$PATH
export ORACLE_BASE ORACLE_HOME  ORACLE_SID NLS_LANG PATH
EOF

設(shè)置systctl

cat >> /etc/sysctl.conf <<EOF
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
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
fs.aio-max-nr = 1048576
EOF
sysctl -p       #查看生效情況

設(shè)置/etc/security/limits.conf

cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF

設(shè)置/etc/pam.d/login

cat >> /etc/pam.d/login <<EOF
session    required     /lib64/security/pam_limits.so
EOF

提示:上面就是我們的基礎(chǔ)環(huán)境,如果不進行設(shè)置。可能在后期會出現(xiàn)error

上傳軟件包

[root@oracle ~]# mkdir /tmp/oracle && cd /tmp/oracle
[root@oracle oracle]# ls
p10404530_112030_Linux-x86-64_1of7.zip
p10404530_112030_Linux-x86-64_2of7.zip
#我們需要使用unzip進行解壓,解壓之后會在當前目錄下生成database文件夾

  接下來我們需要安裝2個包組,因為包組比較大,建議使用本地Yum進行安裝

配置本地Yum源 
Oracle11G安裝實踐
          圖① 
配置yum源

[root@oracle oracle]# cd /etc/yum.repos.d/
[root@oracle yum.repos.d]# mkdir test && mv * test
mv: cannot move `test' to a subdirectory of itself, `test/test'
[root@oracle yum.repos.d]# cat CentOS-Base.repo
[local]
name=local
baseurl=file:///mnt
enable=1
gpgcheck=0
[root@oracle ~]# mount /dev/cdrom /mnt/
[root@oracle ~]# yum clean all
[root@oracle ~]# yum makecache

安裝包組

[root@oracle ~]# yum groupinstall desktop  -y
[root@oracle ~]# yum install xorg-x11-utils -y
[root@oracle ~]# yum groupinstall  "Compatibility libraries" "Base" "Development tools" "debugging Tools" -y

安裝Xmanage Enterprise5

下載地址鏈接:http://pan.baidu.com/s/1c14osfe 密碼:ilvx 
或者百度進行自行下載 
Oracle11G安裝實踐

  這里需要填寫產(chǎn)品密鑰,打開我提供的壓縮包,運行激活碼文件。將時間修改為12/05/2014即可 
Oracle11G安裝實踐

  這里需要填寫產(chǎn)品密鑰,打開我提供的壓縮包,運行激活碼文件。將時間修改為12/05/2014即可 
Oracle11G安裝實踐

安裝成功之后會在桌面生成下圖文件 
Oracle11G安裝實踐

打開,運行下圖軟件

Oracle11G安裝實踐
Oracle11G安裝實踐

提示:我們只需要打開一個就好,出現(xiàn)這個圖標就可以

因為我們要使用圖形化進行安裝,需要進行IP的綁定

首先,打開網(wǎng)絡(luò)適配器,我們的網(wǎng)絡(luò)是NAT模式,所以是VMware 8 網(wǎng)卡。 如果是其他網(wǎng)卡,就查看對于的IP即可 
Oracle11G安裝實踐
Oracle11G安裝實踐

提示:如果你比較逗比,找不到自己連接服務(wù)器的IP地址。我們可以使用w命令進行查看

[root@oracle ~]# w
 10:48:42 up  1:00,  2 users,  load average: 0.00, 0.00, 0.04
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                09:48   59:57   0.02s  0.02s -bash
root     pts/1    192.168.56.1     10:48    0.00s  0.01s  0.00s w

知道IP之后我們設(shè)置環(huán)境變量

[root@oracle ~]# export DISPLAY=192.168.56.1:0.0#因為這個變量是臨時的,所有的會話必須在一個窗口

我們還需要開始轉(zhuǎn)發(fā)功能,如果不勾選會無法顯示圖形化 
Oracle11G安裝實踐

設(shè)置完成后我們切換Oracle用戶,執(zhí)行安裝腳本

[root@oracle ~]# su - oracle
[oracle@oracle ~]$ cd /tmp/oracle/database/
[oracle@oracle database]$ ./runInstaller

執(zhí)行完后就會出現(xiàn)Oracle 11g 的logo

Oracle11G安裝實踐

提示:必須按照我的方法進行操作,如果不按照我的方法進行操作。必定會出現(xiàn)問題

圖形化安裝Oracle 
Oracle11G安裝實踐
Oracle11G安裝實踐

我們選擇創(chuàng)建并配置數(shù)據(jù)庫 
Oracle11G安裝實踐

我們選擇Server版本,Desktop是桌面版本,Server是服務(wù)器版本

Oracle11G安裝實踐

我們選擇安裝單實例數(shù)據(jù)庫

Oracle11G安裝實踐

我們選擇試用版本進行安裝 
Oracle11G安裝實踐

設(shè)置賬戶密碼 
Oracle11G安裝實踐
Oracle11G安裝實踐

點擊繼續(xù)即可 
Oracle11G安裝實踐

檢查安裝環(huán)境 
Oracle11G安裝實踐

此處提示我們swap分區(qū)需要達到2.7273G,并且還缺少2個軟件包 
Oracle11G安裝實踐

生成swap分區(qū)

[root@oracle ~]#cd /tmp &&  dd if=/dev/zero of=swap bs=1M count=2048
[root@oracle tmp]# mkswap /tmp/swap -f
[root@oracle tmp]# swapon /tmp/swap
[root@oracle tmp]# free -m
             total       used       free     shared    buffers     cached
Mem:          1861       1780         81          0         93       1433
-/+ buffers/cache:        253       1607
Swap:         4031          0       4031

因為還缺少軟件包,我們還需要在安裝軟件包

[root@oracle ~]# yum install -y libaio-devel

還缺少一個pdksh軟件包,我們提供軟件包下載。地址如下 
鏈接:http://pan.baidu.com/s/1hsp3sXY 密碼:nbos

上傳后安裝軟件包

[root@oracle tmp]# rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
warning: pdksh-5.2.14-37.el5_8.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY
Preparing...                ########################################### [100%]
   1:pdksh                  ########################################### [100%]

我們進行重新檢查 
Oracle11G安裝實踐
最后環(huán)境都通過之后會有下圖,我們可以將它保存一份 
Oracle11G安裝實踐

等待安裝完成 
Oracle11G安裝實踐

會跳轉(zhuǎn)到其他窗口,繼續(xù)等待即可

Oracle11G安裝實踐

然后下一步 
Oracle11G安裝實踐

這里提示我們需要執(zhí)行腳本

Oracle11G安裝實踐

提示:我們不能著急點確定,先執(zhí)行腳本。然后在點擊確定

使用Root用戶執(zhí)行2個腳本

[root@oracle ~]# sh /u01/oraInventory/orainstRoot.sh[root@oracle ~]# sh /u01/app/oracle/product/11.2.0.3/db_1/root.sh

注:這個路徑要根據(jù)提示進行操作!

下圖提示:企業(yè)版Oracle已經(jīng)安裝完成,管理界面是ip:1158/em 
Oracle11G安裝實踐
我們點擊關(guān)閉

我們可以查看是否有oracle進程

[root@oracle ~]# netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      6741/sshd           
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      6845/master         
tcp        0      0 127.0.0.1:6010              0.0.0.0:*                   LISTEN      6923/sshd           
tcp        0      0 0.0.0.0:37919               0.0.0.0:*                   LISTEN      1093/rpc.statd     
tcp        0      0 0.0.0.0:3938                0.0.0.0:*                   LISTEN      15166/emagent       
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1073/rpcbind       
tcp        0      0 :::1521                     :::*                        LISTEN      12265/tnslsnr       
tcp        0      0 :::38065                    :::*                        LISTEN      1093/rpc.statd     
tcp        0      0 :::22                       :::*                        LISTEN      6741/sshd           
tcp        0      0 ::1:25                      :::*                        LISTEN      6845/master         
tcp        0      0 ::1:6010                    :::*                        LISTEN      6923/sshd           
tcp        0      0 :::58049                    :::*                        LISTEN      13105/ora_d000_orcl
tcp        0      0 :::1158                     :::*                        LISTEN      15140/java 
..................

其中1521就是oracle進程,1158就是Web端的端口

我們?nèi)绻€想登陸的話就需要進行授權(quán),需要給em設(shè)置用戶名密碼

[oracle@oracle ~]$ sqlplus / as sysdba           #需要進入到oracle用戶下,否則會沒有sqlplus命令
SQL> alter user sys identified by 123456;

授權(quán)完之后使用瀏覽器進行訪問,URL如下 
https://192.168.56.11:1158/em

用戶名:sys 密碼:123456

Oracle11G安裝實踐
監(jiān)控圖如下: 
Oracle11G安裝實踐

文章來源:https://www.abcdocker.com/abcdocker/2090


老男孩教育官方網(wǎng)站:http://www.oldboyedu.com/

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI