1. 程式人生 > >rhel7.4安裝oracle 11G

rhel7.4安裝oracle 11G

html 服務器 設置 device scripts zone serve pts bre

一、操作系統

red hat 7.4

oracle數據庫版本

11.2.0.4


對應的文件

p13390677_112040_Linux-x86-64_1of7.zip - database software

p13390677_112040_Linux-x86-64_2of7.zip - database software


IP地址規劃:

DNS server:192.168.1.168

IP地址:192.168.1.212


二、基本配置

1、修改主機名稱:

vi /etc/hostname配置文件
或
hostnamectl set-hostname <計算機名>
A: redhat-212
B: redhat-214


2、動態IP修改為靜態IP

cd /etc/sysconfig/network-scripts/
BOOTPROTO="static" #dhcp改為static


3、修改網卡配置:

#vi /etc/sysconfig/network-scripts/ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.1.212
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.168
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
UUID=8e974238-8aa9-486a-8e02-8f844afc767e
DEVICE=ens32
ONBOOT=yes
ZONE=public

如果網卡末配置DNS,可以在resolv.conf文件配置

#vim /etc/resolv.conf
nameserver 218.2.2.2

重啟一下網卡:

systemctl restart network.service


4、直接關閉防火墻

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動

5、關閉selinux

#vim /etc/selinux/config
修改文件
SELINUX=disabled
臨時關閉
#setenforce 0


三、軟件環境配置

1、oracle必備的開發工具

#yum -y install glibc \glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh compat-libcap1 compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ smartmontools pdksh compat-libstdc cvuqdisk

如果交換空間不夠可以用下面命令來增加:

dd if=/dev/zero of=/test bs=1G count=4
mkswap -f /test
swapon /test
free -m


2、修改操作系統核心參數

在Root用戶下執行以下步驟:

1)修改用戶的SHELL的限制,修改/etc/security/limits.conf文件

輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該文件。

vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536


2)修改/etc/pam.d/login 文件,輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內容加入該文件。

vi /etc/pam.d/login
session  required      pam_limits.so

3)修改linux內核,修改/etc/sysctl.conf文件,輸入命令:vi /etc/sysctl.conf ,按i鍵進入編輯模式,將下列內容加入該文件

#vim /etc/sysctl.conf fs.aio-max-nr = 1048576  
fs.file-max = 6815744  
kernel.shmall = 1073741824  
kernel.shmmax = 4398046511104  
kernel.shmmni = 4096  
kernel.sem = 250 32000 100 128  
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

註:sysctl.conf文件裏有下面兩個參數,記得註釋掉

#kernel.shmmax
#kernel.shmall

使sysctl生效

#sysctl -p


3、創建oracle用戶及組

#groupadd oinstall     //創建安裝組
#groupadd dba           //創建管理組
#mkdir -p /opt/app
#useradd -g oinstall -G dba oracle      //創建運行用戶(此處oracle使用默認家目錄/home/oracle,所以沒有用-d指家目錄的)
#passwd oracle          //設置oracle用戶的密碼


修改目錄權限:

#chown -R oracle:oinstall /opt/app
#chmod 755 -R /opt/app

將準備好安裝包:p13390677_112040_Linux-x86-64_1of7-data1.zip p13390677_112040_Linux-x86-64_2of7-data2.zip放到oracle用戶目錄下,使其屬主與屬組為oracle:oinstall,並解壓

技術分享圖片


四、安裝oracle 11.2.0.4軟件

切換到oracle用戶下:

1)配置oracle用戶的環境變量

$ vi .bash_profile在文件末尾添加
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH

在文件末尾添加如下信息:
export ORACLE_SID=orcl
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export PATH=/opt/app/oracle/product/11.2.0/dbhome_1/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
export PATH=$ORACLE_HOME/bin:$PATH:/sbin/
LANG=zh_CN.UTF-8; export LANG NLS_LANG='AMERICAN_AMERICA.AL32UTF8';
#LANG=en_US.utf8; export LANG NLS_LANG='AMERICAN_AMERICA.AL32UTF8';


2)開始安裝

#su - oracle
$ export DISPLAY=ip:0.0 //ip為你本機ip
$ xhost +
$ export  LANG=zh_CN.UTF-8
$ cd database
$ ./runInstaller

在解壓database運行安裝腳本,這裏和安裝grid一樣,啟動安裝向導

我們不填寫mos賬號,又不聯網沒意義,點擊next

技術分享圖片

技術分享圖片

我們這裏只安裝數據庫軟件,點擊next

技術分享圖片

這裏選擇集群安裝方式,有以下3種選項之一:
選擇安裝單實例數據庫軟件,點擊下一步

技術分享圖片

選擇產品語言,簡體中文及英語,點擊下一步

技術分享圖片

選擇數據庫版本,默認企業版,點擊下一步

技術分享圖片

配置Oracle安裝目錄,由於安裝前環境變量的配置,安裝程序自動讀取配置,自動選擇好了Oracle基目錄(Oracle Base)和軟件位置(Software Location),如圖所示,點擊Next

技術分享圖片

同上,產品清單目錄(Oracle Inventory Directory)也自動選擇好了,點擊Next

技術分享圖片

保持默認,點擊Next

技術分享圖片

安裝檢查中

技術分享圖片

檢測完後點安裝

技術分享圖片

在root用戶下執行下面兩個腳本,執行完點OK

技術分享圖片

安裝完成

技術分享圖片


五、數據庫建庫

1) 輸入命令dbca會彈出如下界面

技術分享圖片

創建庫

技術分享圖片

選擇一般用途或事務處理

技術分享圖片

配置全局數據庫名及SID

技術分享圖片

技術分享圖片

技術分享圖片

配置四個內置超級管理員密碼,建議統一密碼,便於記憶用

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

內存分配(勾選使用自動內存管理)

技術分享圖片

指定字符集

技術分享圖片

技術分享圖片

創建數據庫點完成

技術分享圖片

技術分享圖片

過漫長的等待,當看到此界面,說明oracle建庫完成

技術分享圖片

六、安裝監聽

1)輸入命令netca 會彈出如下界面。創建監聽服務(充當oracle服務器,讓別的oracle客戶端連接本oracle服務器)

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

2)配置本地網絡服務名(充當oracle客戶端,連接別的oracle服務器)

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

完成

技術分享圖片

這樣oracle服務器安裝配置基本就完成了,查看oracle家目錄下已經有listener.ora和tnsnames.ora兩個文件


rhel7.4安裝oracle 11G