linux Oracle 11.2 静默安装


禁用防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service


禁用SELinux

setenforce 0    
sed -i 's/^SELINUX=.*$/SELINUX=disabled/g' /etc/selinux/config


安装必备的软件包

yum -y install compat-libstdc++* 
yum -y install elfutils-libelf-devel* 
yum -y install elfutils-libelf-devel-static* 
yum -y install gcc*
yum -y install  cpp*
yum -y install gcc-c++* 
yum -y install glibc* 
yum -y install glibc-common* 
yum -y install glibc-devel* 
yum -y install glibc-headers* 
yum -y install kernel-headers* 
yum -y install ksh* 
yum -y install libaio* 
yum -y install libaio-devel* 
yum -y install libgcc* 
yum -y install libgomp* 
yum -y install libstdc++* 
yum -y install libstdc++-devel* 
yum -y install make* 
yum -y install sysstat* 
yum -y install unixODBC* 
yum -y install unixODBC-devel* 
yum -y install libXp*

 

创建组和用户

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle

如果oracle用户已经存在

/usr/sbin/usermod -g oinstall -G dba oracle

给oracle用户创建密码

echo oracle | passwd --stdin oracle


vi /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 = 1048586

 
修改完执行此命令 

sysctl -p


vi /etc/security/limits.conf

oracle           soft    nproc   2047
oracle           hard    nproc   16384
oracle           soft    nofile  1024
oracle           hard    nofile  65536


vi /etc/pam.d/login

session    required     pam_limits.so


vi /etc/profile

if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -u 16384 -n 65536
        fi
fi

 

创建软件目录结构

mkdir -p /u01/app/oracle/product/11.2/db_1
mkdir /u01/software
chown -R oracle:oinstall /u01
chmod -R 775 /u01

 

创建数据目录

mkdir -p /data/oradata
chown oracle:oinstall /data/oradata


上传安装软件到 /u01/software 目录下,并修改权限

chown oracle:oinstall p13390677_112040_Linux-x86-64_*


vi /home/oracle/.bash_profile

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
export LD_LIBRARY_PATH=/u01/app/oracle/product/11.2/db_1/lib
export ORACLE_SID=junn
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export PATH


可以在 /u01/software/database/response 目录下直接修改 db_install.rsp 文件 grep -Ev "^$|^#" db_install.rsp 
也可以新建一个  vim /u01/software/database/response/my_db_install.rsp

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=testdb
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/u01/app/oracle/product/11.2/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.EEOptionsSelection=false
oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.CLUSTER_NODES=
oracle.install.db.isRACOneInstall=
oracle.install.db.racOneServiceName=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=junn
oracle.install.db.config.starterdb.SID=junn
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=400
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=oracle
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/data/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/data/oradata/fast_recovery_area
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
PROXY_REALM=
COLLECTOR_SUPPORTHUB_URL=
oracle.installer.autoupdates.option=SKIP_UPDATES
oracle.installer.autoupdates.downloadUpdatesLoc=
AUTOUPDATES_MYORACLESUPPORT_USERNAME=
AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

说明:
memoryLimit 此参数要根据系统剩余内存来修改。


开始静默安装

./runInstaller -silent -force -ignorePrereq -showProgress -responseFile /u01/software/database/response/my_db_install.rsp


最后,需root用户手动执行以下两个文件:

/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0.1/db_1/root.sh

 

登录验证:
查看数据库状态

select status from v$instance;
STATUS
------------
OPEN

 

查看安装的组建

set linesize 500
set pagesize 999
col COMP_ID for a20
col comp_name for a40
col VERSION for a20
col STATUS for a20
select comp_id,comp_name,version,status from sys.dba_registry;
COMP_ID          COMP_NAME                      VERSION           STATUS
-------------------- ---------------------------------------- -------------------- --------------------
OWB             OWB                      11.2.0.4.0       VALID
APEX             Oracle Application Express           3.2.1.00.12       VALID
EM             Oracle Enterprise Manager              11.2.0.4.0       VALID
AMD             OLAP Catalog                  11.2.0.4.0       VALID
SDO             Spatial                      11.2.0.4.0       VALID
ORDIM             Oracle Multimedia                  11.2.0.4.0       VALID
XDB             Oracle XML Database              11.2.0.4.0       VALID
CONTEXT          Oracle Text                  11.2.0.4.0       VALID
EXF             Oracle Expression Filter              11.2.0.4.0       VALID
RUL             Oracle Rules Manager              11.2.0.4.0       VALID
OWM             Oracle Workspace Manager              11.2.0.4.0       VALID
CATALOG          Oracle Database Catalog Views          11.2.0.4.0       VALID
CATPROC          Oracle Database Packages and Types       11.2.0.4.0       VALID
JAVAVM             JServer JAVA Virtual Machine          11.2.0.4.0       VALID
XML             Oracle XDK                   11.2.0.4.0       VALID
CATJAVA          Oracle Database Java Packages          11.2.0.4.0       VALID
APS             OLAP Analytic Workspace              11.2.0.4.0       VALID
XOQ             Oracle OLAP API                  11.2.0.4.0       VALID


查看监听状态

lsnrctl status

 

posted @ 2022-11-18 17:32  屠魔的少年  阅读(7)  评论(0)    收藏  举报