linux端靜默安裝Oracle數據庫(一)環境配置

在不少現場環境中安裝數據庫沒有辦法使用圖形界面去操做,那麼就要考慮靜默安裝數據庫,因此本文主要內容爲如何在linux端使用腳本靜默安裝Oracle數據庫。linux

1.環境檢查:sql

系統環境:Linux rhel 5 x86_64 x86_64 x86_64 GNU/Linux數據庫

數據庫環境:Oracle database 11g R2(11.2.0.1.0)bash

2.硬件檢查session

查看物理內存 [root@rhel64 ~]# free –m 
oracle

[root@rhel64 ~]# df -h /dev/shm/post

磁盤空間檢查 /tmp>1G   [root@rhel64 ~]# df -h /tmp/ 
ui

軟件安裝目錄空間>2G     [root@rhel64 ~]# df -h /u01/spa

軟件存放目錄空間>2.5G  [root@rhel64 ~]# df -h /software/unix

3.yum依賴包安裝

[root@rhel64 ~]# yum install binutils* -y
[root@rhel64 ~]# yum install compat* -y
[root@rhel64 ~]# yum install glibc* -y
[root@rhel64 ~]# yum install ksh* -y
[root@rhel64 ~]# yum install libgcc* -y
[root@rhel64 ~]# yum install libstdc* -y
[root@rhel64 ~]# yum install libaio* -y
[root@rhel64 ~]# yum install make* -y
[root@rhel64 ~]# yum install sysstat* -y
[root@rhel64 ~]# yum install unixODBC*
[root@rhel64 ~]# yum install libaio* -y
複製代碼

4.建立用戶、組、目錄、賦予權限

有兩個組,oinstall是主組,dba是附組

[root@rhel64~]#groupadd oinstall[root@rhel64~]#groupadd dba[root@rhel64~]#useradd oracle -g oinstall -G dba[root@rhel64~]#passwd oracleChanging password for user oracle.New UNIX password:oracleBAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:oraclepasswd: all authentication tokens updated successfully.複製代碼

建立Oracle安裝目錄

[root@rhel64 ~]#mkdir -p /u01/oracle
[root@rhel64 ~]#chown -R oracle:oinstall /u01
[root@rhel64 ~]#chmod -R 775 /u01/oracle
複製代碼

5.設置系統參數

根據Oracle11gR2文檔,設置核心參數值

在/etc/sysctl.conf文件中加入下列行:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 -p 
複製代碼

設置Shell Limits(系統資源限制),提升軟件的運行效率

在/etc/security/limits.conf文件中加入下列行:

oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
複製代碼

在/etc/pam.d/login文件中加入下列行,若是裏面沒有的話:

session required /lib/security/pam_limits.so
session required pam_limits.so
複製代碼

在/etc/profile後加入如下語句:

if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh"]; thenulimit -p 16384ulimit -n 65536
elseulimit -u 16384 -n 65536fifi 複製代碼

在/home/oracle/.bash_profile中刪掉原來的最下面三行,而後加添下面的oracle環境變量

# add for oracle11g
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=prod
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

#如下能夠選擇不添加
alias sqlplus='rlwrap sqlplus' 
alias rman='rlwrap rman'
NLS_LANG="simplified chinese"_china.AL32UTF8
export NLS_LANG
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
export NLS_TIMESTAMP_FORMAT='yyyy-mm-dd HH24:MI:SSXFF'
export NLS_TIMESTAMP_TZ_FORMAT='yyyy-mm-dd HH24:MI:SSXFF TZR'
複製代碼

6.靜默安裝

解壓安裝包,注意安裝包的屬主和屬組是不是Oracle用戶,獲取靜默安裝模板:

模板路徑爲:/software/database/response

共三份模板:

①db_install.rsp靜默安裝數據庫軟件模板

②dbca.rsp 建庫腳本

③netca.rsp 監聽配置腳本

咱們具體使用的爲第一份靜默安裝數據庫軟件腳本。

安裝前的準備工做基本完成,下面作的就是對腳本的編輯使用了。本環境配置也適合圖形界面安裝的環境配置。


模板分析使用請看——linux端靜默安裝Oracle數據庫(二)文件配置

https://juejin.im/post/5cb433fff265da038860aa0a

相關文章
相關標籤/搜索