oracleLinux下安裝oracle

poker_韜發表於2018-10-28

以oraclelinux6.3為例

1.安裝作業系統
2.配置網路
若是在虛擬機器上,只需要虛擬機器網路模式選擇僅主機模式,然後將虛擬機器IP配置為與電腦VMnet1網路卡IP同網段即可用xshell工具連線。本例中VMnet1網路卡IP為192.168.0.1,虛擬機器IP為192.168.0.2

[root@oracle ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 

DEVICE="eth0"
BOOTPROTO="static"                                               #修改為static-靜態
HWADDR="00:0C:29:39:2D:1B"
NM_CONTROLLED="yes"
ONBOOT="y                                                        #修改為yes-網路卡自啟動
TYPE="Ethernet"
UUID="24b81ced-7b19-4963-9957-aed529d5f2a4"
IPADDR=192.168.0.2                                               #IP地址
NETMASK=255.255.255.0   			    	         #子網掩碼
GATEWAY-192.168.0.254  					         #閘道器地址

3.關閉防火牆

[root@oracle ~]# chkconfig iptables off
[root@oracle ~]# chkconfig iptables --list
iptables        0:off   1:off   2:off   3:off   4:off   5:off   6:off
[root@oracle ~]# chkconfig ip6tables off
[root@oracle ~]# chkconfig ip6tables --list
ip6tables       0:off   1:off   2:off   3:off   4:off   5:off   6:off

4.關閉selinux

[root@oracle ~]# vi /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled						#修改為disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

5.配置yum源

[root@oracle ~]# mount /dev/sr0 /mnt				#掛載光碟至/mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@oracle ~]# cd /etc/yum.repos.d/				#進入yum源配置資料夾
[root@oracle yum.repos.d]# ls
public-yum-ol6.repo						#yum源配置檔案
[root@oracle yum.repos.d]# vi Oracle-Local.repo			#新增yum源配置檔案,或者可以修改yum系統標準檔案
新增內容如下
[ol6_latest]
name=Oracle Linux $releasever Latest ($basearch)		#名稱可自定義
baseurl=file:///mnt/Server					#oraclelinux7中沒有server資料夾
gpgcheck=0
enabled=1

以下兩步在此文中僅用於測試yum是否配置成功,可不執行

[root@oracle yum.repos.d]# yum repolist				#顯示yum倉庫,可用於測試yum是否配置成功
Loaded plugins: refresh-packagekit, security
ol6_latest                                                 | 3.7 kB     00:00 ...
ol6_latest/primary_db                                      | 2.9 MB     00:00 ...
repo id                  repo name                                          status
ol6_latest               Oracle Linux 6Server Latest (x86_64)               3,563
repolist: 3,563
	[root@oracle yum.repos.d]# yum makecache		#構建yum快取,可用於測試yum是否配置成功
Loaded plugins: refresh-packagekit, security
ol6_latest                                                 | 3.7 kB     00:00 ...
ol6_latest/filelists_db                                    | 3.1 MB     00:01 ...
ol6_latest/other_db                                        | 1.2 MB     00:00 ...
ol6_latest/group_gz                                        | 203 kB     00:00 ...
Metadata Cache Created

6.構建oracle安裝環境
在其他版本的linux作業系統中,oracle安裝之前需要一步一步進行操作構建oracle安裝環境,比如建立使用者及使用者組、修改核心引數、修改系統限制資源等等。在oraclelinux系統中,oracle將這些過程全部打包在一起,只需要用yum進行一步安裝,即可將安裝環境構建完成。

[root@oracle /]# yum search oracle				#搜尋yum源中oracle相關安裝包

在這裡插入圖片描述

[root@oracle /]# yum -y install oracle-rdbms-server-11gR2-preinstall.x86_64      #安裝

在這裡插入圖片描述
當介面顯示為上圖所示時,安裝成功。
7.建立安裝目錄

[root@oracle ~]# mkdir -p /u01/app/oracle			#建立oracle安裝目錄
[root@oracle ~]# mkdir -p /u01/app/oraInventory			#建立oracle庫配置檔案目錄 
[root@oracle ~]# chown -R oracle:oinstall /u01			#設定目錄所有者為oinstall使用者組的oracle使用者 
[root@oracle ~]# chmod -R 775 /u01				#為安裝目錄附加許可權

8.修改環境變數

[root@oracle ~]# su - oracle
[oracle@oracle ~]$ vi /home/oracle/.bash_profile 

新增以下內容,下列配置均以本機實際情況的準

export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=主機實際的hostname				#配置主機hostname
export ORACLE_BASE=/u01/app/oracle				#資料庫安裝目錄
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1		#資料庫路徑
export ORACLE_SID=資料庫例項名					#資料庫例項名
export PATH=$ORACLE_HOME/bin:$PATH		
export PATH=/usr/sbin:$PATH					#新增系統環境變數

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib		#新增系統環境變數
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export ORACLE_ADMIN=$ORACLE_HOME/admin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS10=$ORACLE_HOME/nls/data

接下來即可上傳oracle安裝包,解壓進行oracle常規的安裝步驟了。

相關文章