1. 建議使用OEL進行安裝.
2. 可以優先在Oracle的yum上面下載必須的rpm包. 地址為:
http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html
需要下載的rpm包為:
kmod-oracleasm-2.0.8-27.0.1.el7.x86_64.rpm oracleasm-support-2.1.11-2.el7.x86_64.rpm
oracle-database-preinstall-19c-1.0-2.el7.x86_64.rpm
3. 注意Oracle的OEL機器里面的yum源是針對Oracle數據庫最優化的. 注意里面的內容為:
[ol7_latest] name=Oracle Linux $releasever Latest ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/latest/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=1 [ol7_u0_base] name=Oracle Linux $releasever GA installation media copy ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/0/base/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_u1_base] name=Oracle Linux $releasever Update 1 installation media copy ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/1/base/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_u2_base] name=Oracle Linux $releasever Update 2 installation media copy ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/2/base/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_u3_base] name=Oracle Linux $releasever Update 3 installation media copy ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/3/base/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_UEKR3] name=Latest Unbreakable Enterprise Kernel Release 3 for Oracle Linux $releasever ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/UEKR3/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_UEKR4] name=Latest Unbreakable Enterprise Kernel Release 4 for Oracle Linux $releasever ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/UEKR4/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=1 [ol7_optional_latest] name=Oracle Linux $releasever Optional Latest ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/optional/latest/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_addons] name=Oracle Linux $releasever Add ons ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/addons/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_UEKR3_OFED20] name=OFED supporting tool packages for Unbreakable Enterprise Kernel on Oracle Linux 7 ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/UEKR3_OFED20/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 priority=20 [ol7_UEKR4_OFED] name=OFED supporting tool packages for Unbreakable Enterprise Kernel Release 4 on Oracle Linux 7 ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/UEKR4/OFED/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 priority=20 [ol7_MySQL57] name=MySQL 5.7 for Oracle Linux 7 ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/MySQL57_community/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_MySQL56] name=MySQL 5.6 for Oracle Linux 7 ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/MySQL56/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_MySQL55] name=MySQL 5.5 for Oracle Linux 7 ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/MySQL55/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_openstack21] name=OpenStack 2.1 packages for Oracle Linux 7 (x86_64) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/openstack21/x86_64/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 priority=20 enabled=0 [ol7_openstack20] name=OpenStack 2.0 packages for Oracle Linux 7 (x86_64) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/openstack20/x86_64/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 priority=20 enabled=0 [ol7_ceph] name=Ceph Storage for Oracle Linux Release 2.0 - Oracle Linux 7.2 or later ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/ceph/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_ceph10] name=Ceph Storage for Oracle Linux Release 1.0 - Oracle Linux 7.1 or later ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/ceph10/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_spacewalk22_client] name=Spacewalk Client 2.2 for Oracle Linux 7 ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/spacewalk22/client/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_software_collections] name=Software Collection Library release 2.1 packages for Oracle Linux 7 (x86_64) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/SoftwareCollections/x86_64/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_spacewalk24_server] name=Spacewalk Server 2.4 for Oracle Linux 4 ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/spacewalk24/server/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0 [ol7_spacewalk24_client] name=Spacewalk Client 2.4 for Oracle Linux 4 ($basearch) baseurl=http://yum.oracle.com/repo/OracleLinux/OL7/spacewalk24/client/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=0
4. 將rpm包上傳到 Linux 機器上面並且在當前目錄下執行安裝
yum localinstall *.rpm
5. 給Linux機器添加至少一塊硬盤.
建議使用控制台進行安裝.然后進入虛擬機內部進行處理
6. 創建 磁盤
6.1 查看磁盤硬件信息

6.2 創建pv
pvcreate /dev/sdb
可以使用
pvdisplay 進行查看
如下是我安裝好了的.

6.3 創建vg
vgcreate -s 5M AMSDATA /dev/sdb
# 注意 這里面的 -s 描述的PE的大小 不是整個VG的大小
6.4 創建lv
lvcreate -L 195G -n LV_DATA ASMDATA 注意順序 -n 帶着 lv的名字 后面是VG的名字
注意 一般lv 可能要略小於raw裸磁盤的大小.
可以使用lvdisplay 進行查看

7. 使用asmlib 進行ASM磁盤的創建
注意需要先進行配置
oracleasm configure -i

配置完之后需要進行 ASM磁盤的創建
oracleasm createdisk DATA /dev/ASMDATA/LV_DATA
注意可以去dev目錄下面去找文件目錄

注意創建好之后的快文件信息為:

還需要執行一下初始化操作
oracleasm init
8. 然后就可以開始安裝grid以及 oracle的db了
9. 改天補充一下后面的部分 其實可以參照我轉帖的內容繼續驚醒下去.
