天天看點

redhat7安裝oracle11gR2之環境準備

redhat7安裝oracle11gR2環境準備:

記憶體:2g
磁盤空間:15g以上
交換分區:3g
      

我們将oracle安裝到/opt/app/oracle目錄下,後面的環境變量則以此為基礎。

一、設定主機hosts映射

vi /etc/hosts

127.0.0.1       localhost
192.168.61.110  dbserver
           

二、依賴庫安裝

yum install -y compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-devel
yum install -y ksh libaio-devel numactl-devel
yum install -y unixODBC unixODBC-devel oracleasm oracleasmlib oracleasm-support
           

關于依賴庫的安裝,說明一下,這裡可以使用安裝虛拟機的鏡像來做本地yum源,這些依賴庫都在作業系統鏡像中。本地yum源的制作過程如下:

首先上傳鏡像到hadoop使用者的Downloads目錄下,然後挂載該鏡像。

mkdir /media/cdrom
mount -o loop -t iso9660 /home/hadoop/Downloads/rhel-server-7.0-x86_64-dvd.iso /media/cdrom/
vi /etc/yum.repo.d/redhat-base.repo
           

編輯本地yum源配置檔案

[redhat-base]
name=redhat-base
baseurl=file:///media/cdrom
gpgcheck=0
enable=1
           

然後運作 yum repolist,接下來就可以進行yum install各種依賴庫。

三、使用者和使用者組準備

groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
           

此外,需要用oracle使用者操作,需要為oracle使用者設定密碼,利用root使用者為oracle設定密碼

passwd oracle
           

出現輸入密碼提示,輸入兩次一緻密碼即可。

四、系統參數調整

/etc/sysctl.conf

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
           

使用指令sysctl -p讓配置生效

/etc/security/limits.conf

oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc    16384
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768
oracle   hard   memlock    134217728
oracle   soft   memlock    134217728
           

五、安裝目錄設定

mkdir -p /opt/app/oracle
mkdir -p /opt/app/database
mkdir -p /opt/app/oraInventory
chown -R oracle:oinstall /opt/app
chmod 755 /opt/app
           

六、環境變量設定

修改oracle家目錄下的.bash_profile檔案,添加如下變量

export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export 
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export DISPLAY=:0.0
           

oracle使用者登入并運作 source ~/.bash_profile讓環境變量生效。

到這裡準備工作就做完了,接下來就時準備用圖形界面正式的安裝資料庫了。

在環境準備的過程中,其實可以讓工具幫我們完成二三四步驟,安裝依賴,建立使用者和使用者組,修改系統參數。這裡介紹利用網絡來安裝的一種辦法。

1、下載下傳yum源的配置檔案

wget http://public-yum.oracle.com/public-yum-ol7.repo -O /etc/yum.repos.d/
wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
yum repolist
yum makecache
           

我們可以通過指令看看已經有了oracle-rdbms-server-11gR2-preinstall的安裝包可以使用了。

redhat7安裝oracle11gR2之環境準備

2、通過yum安裝oracle_rdbms_server_11gR2_preinstall即可完成手動操作的二三四步。

yum install -y oracle-rdbms-server-11gR2-preinstall
           

我們可以檢視相關檔案/etc/sysctl.conf,/etc/security/limits.conf,驗證我們安裝的這個工具,是不是幫我們完成了二三四步驟的功能。

繼續閱讀