redhat7安裝oracle11gR2之環境準備
阿新 • • 發佈:2019-01-26
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源配置檔案
然後執行 yum repolist,接下來就可以進行yum install各種依賴庫。[redhat-base] name=redhat-base baseurl=file:///media/cdrom gpgcheck=0 enable=1
三、使用者和使用者組準備
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
此外,需要用oracle使用者操作,需要為oracle使用者設定密碼,利用root使用者為oracle設定密碼
passwd oracle
出現輸入密碼提示,輸入兩次一致密碼即可。
四、系統引數調整
/etc/sysctl.conf
使用命令sysctl -p讓配置生效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
/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 LANG=""
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的安裝包可以使用了。
2、通過yum安裝oracle_rdbms_server_11gR2_preinstall即可完成手動操作的二三四步。
yum install -y oracle-rdbms-server-11gR2-preinstall
我們可以檢視相關檔案/etc/sysctl.conf,/etc/security/limits.conf,驗證我們安裝的這個工具,是不是幫我們完成了二三四步驟的功能。