您好,登錄后才能下訂單哦!
一.準備工作
1.1 系統硬件和軟件環境
物理內存:
swap:物理內存在4-16GB范圍則配置與物理內存相等,物理內存大于16GB則配置為16GB(注意:如果在linux中啟動了HugePages,在計算swap前應先扣除分配出去的這部分)
/tmp:至少1GB的剩余空間
軟件空間:100GB (注:oracle軟件至少需要7.2GB,grid軟件(standalone server)至少6.5GB,grid home至少12GB,也就是單純安裝一個簡單的rac環境,軟件目錄就至少要有19.2GB;考慮到后期日志的增長,打補丁等需求,oracle官方建議可以分配100GB給到oracle主目錄)
內核:如下圖
關閉防火墻和 selinux:
關閉防火墻并禁止其自動啟動:
systemctl stop firewalld
systemctl disable firewalld
關閉 selinux :
以下是最小需求要安裝的依賴包列表:
ODBC 驅動支持: unixODBC-2.3.4 or later
另外需要檢查是否有安裝 gcc 等開發工具包
1.2 配置 hosts 文件 , 以下為實例:
vi /etc/hosts
10.100.1.11 rac19c1
192.168.169.11 rac19c1-priv
10.100.1.12 rac19c2
192.168.169.12 rac19c2-priv
10.100.1.13 rac19c1-vip
10.100.1.14 rac19c2-vip
10.100.1.15 rac19c-scan
1.3 配置 /etc/pam.d/login
在文件的最后添加如下配置:
session required pam_limits.so
1.4配置/etc/security/limits.conf
#增加如下配置
# modify for oracle
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
# modify for grid
grid soft nproc 16384
grid hard nproc 16384
grid soft nofile 65536
grid hard nofile 65536
1.5 創建用戶和組并授權
#創建用戶組:
groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 503 oper
groupadd -g 504 asmadmin
groupadd -g 505 asmdba
groupadd -g 506 asmoper
#創建用戶:
useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper grid
useradd -u 502 -g oinstall -G dba,oper,asmdba oracle
#修改用戶密碼
passwd oracle
passwd grid
1.6 配置oracle和grid用戶環境變量
節點一grid用戶環境變量($HOME/.bash_profile)
export ORACLE_SID=+ASM1
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/19.0.0/grid/product/db_1
export PATH=$PATH:$ORACLE_HOME/bin
節點一oracle用戶環境變量($HOME/.bash_profile)
export ORACLE_SID=rac1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$HOME/dba
umask 022
export TNS_ADMIN=/u01/app/19.0.0/grid/product/db_1/network/admin
節點二grid用戶環境變量($HOME/.bash_profile)
export ORACLE_SID=+ASM2
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/19.0.0/grid/product/db_1
export PATH=$PATH:$ORACLE_HOME/bin
節點二oracle用戶環境變量($HOME/.bash_profile)
export ORACLE_SID=rac2
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$HOME/dba
umask 022
export TNS_ADMIN=/u01/app/19.0.0/grid/product/db_1/network/admin
1.7 創建必要的目錄
mkdir -p /u01/app/grid
mkdir -p / u01 /app/19.0.0/grid/ product/db_1
mkdir -p / u01 /app/oracle
mkdir -p / u01 /app/oracle/product/19.0.0/db_1
mkdir -p / u01 /app/oraInventory
chown -R grid:oinstall / u01 /app
chown -R oracle:oinstall / u01 /app/oracle
chmod -R 775 / u01 /app
1.8 配置多路徑和udev
獲取磁盤wwid : sdc /queue/scheduler
臨時調整:
echo deadline > /sys/block/
sdc
/queue/scheduler
全部盤統一永久調整:
1.11 配置互信
可以通過圖形界面直接配置
也可以執行下面的腳本進行配置
./ sshUserSetup.sh -user <user name> -hosts "<space separated hostlist>" -advanced –noPromptPassphrase
腳本路徑是:解壓后的oui/prov/resources/scripts下面
1.12 關閉Transparent HugePages
查看當前配置
cat /sys/kernel/mm/transparent_hugepage/enabled
修改文件:/etc/default/grub
在GRUB_CMDLINE_LINUX參數里面添加:transparent_hugepage=never,比如:
RUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet numa=off transparent_hugepage=never "
GRUB_DISABLE_RECOVERY="true"
之后保存退出,
運行grub2–mkconfig 命令重新生成該grub.cfg文件。
grub2-mkconfig -o /boot/grub2/grub.cfg
重啟操作系統,驗證配置是否生效。
二、圖形界面安裝
1.解壓,開始安裝grid軟件
unzip LINUX.X64_193000_grid_home.zip -d $ORACLE_HOME
cd $ORACLE_HOME
./ grid Setup.sh
2.
解壓,安裝數據庫軟件
unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
cd $ORACLE_HOME
./run Install er
3.執行DBCA創建數據庫實例
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。