centos下静默安装oracle11g

Posted 随心朝阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos下静默安装oracle11g相关的知识,希望对你有一定的参考价值。

一、安装依赖包

yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel

二、创建用户名

groupadd oinstall 
groupadd dba 
useradd -m  -d /home/oracle  -g oinstall -G dba oracle 
passwd oracle

三、安装jdk

yum install java-1.8.0-openjdk* -y

四、#设置swap   服务器有忽略

dd if=/dev/zero of=/home/swap bs=1024 count=5120000
mkswap /home/swap
swapon  /home/swap

五、修改内核

#  vim /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1200000000
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

六、修改用户的限制文件

# vim  /etc/security/limits.conf

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

修改/etc/pam.d/login文件,添加:

session  required   /lib64/security/pam_limits.so
session  required   pam_limits.so

创建安装目录、修改文件权限

mkdir -p /data/app/oracle/product/11.2.0  
mkdir    /data/app/oracle/oradata  
mkdir    /data/app/oracle/inventory   
mkdir    /data/app/oracle/fast_recovery_area
chown -R oracle:oinstall /data/app/oracle
chmod -R 775 /data/app/oracle

七、设置环境oracle变量

vim /home/oracle/.bashrc

ORACLE_BASE=/data/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH




# source /home/oracle/.bashrc

八、root下编辑静默安装响应文件

cp   /data/database/response/db_install.rsp   /data/database/response/db_install.rsp.bak


#ORACLE_HOSTNAME =  主机名(hostname)


vim  /data/database/response/db_install.rsp


oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=VM_0_5_centos
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/data/app/oracle/inventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/data/app/oracle/product/11.2.0
ORACLE_BASE=/data/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
DECLINE_SECURITY_UPDATES=true

九、启动

su  - oracle

./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile  /data/database/response/db_install.rsp


出现如下则安装正常:
/data/app/oracle/inventory/orainstRoot.sh
/data/app/oracle/product/11.2.0/root.sh
To execute the configuration scripts:
	 1. Open a terminal window 
	 2. Log in as "root" 
	 3. Run the scripts 
	 4. Return to this window and hit "Enter" key to continue 

Successfully Setup Software.



查看安装情况日志

tailf /data/app/oracle/inventory/logs/installActions2018-11-29_10-45-46PM.log

十、执行sh文件

#在root下执行L

sh  /data/app/oracle/inventory/orainstRoot.sh
sh  /data/app/oracle/product/11.2.0/root.sh

十一、用oracle用户登录配置监听

su - oracle

#设置DISPLAY变量
export DISPLAY=localhost:0.0

netca -silent -responseFile /data/database/response/netca.rsp


Oracle Net Listener Startup:
    Running Listener Control: 
      /data/app/oracle/product/11.2.0/bin/lsnrctl start LISTENER
    Listener Control complete.
    Listener started successfully.
Listener configuration complete.
Oracle Net Services configuration successful. The exit code is 0

查看监听状态:stop  start
lsnrctl status


 netstat -lntup|grep 1521

tcp        0      0 0.0.0.0:1521            0.0.0.0:*               LISTEN      28351/tnslsnr 

十二、建立新库,同时建立对应的实例

切换到root用户,编辑 /data/database/response/dbca.rsp


修改以下参数:
TOTALMEMORY   设置oracl管理内存


GDBNAME = "orcl"
SID = "orcl"
SYSPASSWORD = "oracle"
SYSTEMPASSWORD = "oracle"
SYSMANPASSWORD = "oracle"
DBSNMPPASSWORD = "oracle"
DATAFILEDESTINATION =/u01/app/oracle/oradata
RECOVERYAREADESTINATION=/u01/app/oracle/fast_recovery_area
CHARACTERSET = "ZHS16GBK"
TOTALMEMORY = "1638"



su - oracle

dbca -silent -responseFile /data/database/response/dbca.rsp



看到如下安装完成:
Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete
37% complete
Creating and starting Oracle instance
40% complete
45% complete
50% complete
55% complete
56% complete
60% complete
62% complete
Completing Database Creation
66% complete
70% complete
73% complete
85% complete
96% complete
100% complete
Look at the log file "/data/app/oracle/cfgtoollogs/dbca/orcl/orcl.log" for further details. 

十三、测试 sqlplus / as sysdba

sqlplus / as sysdba

SQL> shutdown;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area  413372416 bytes
Fixed Size		    2213896 bytes
Variable Size		  268437496 bytes
Database Buffers	  138412032 bytes
Redo Buffers		    4308992 bytes
Database mounted.
Database opened.
SQL> 

oracle静默安装完成

  

 

以上是关于centos下静默安装oracle11g的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7静默(无图形化界面)安装Oracle 11g

(静默安装)Cent OS 6_5(x86_64)下安装Oracle 11g

CentOS7.2静默安装Oracle11G

Centos7 静默安装 Oracle11G

Centos6.9安装Oracle11G(静默方式)

Centos7静默安装oracle11g