Oracle11.2.0.4_Linux7静默安装

 Oracle11.2.0.4_Linux7静默安装

  •  软件包

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
  • 操作系统环境配置

编辑文件/etc/hosts

192.168.0.215   zedb.localdomain  zedb

 修改/etc/hostname 

1 zedb.localdomain

修改/etc/sysctl.conf

 1 fs.aio-max-nr = 1048576
 2 fs.file-max = 6815744
 3 kernel.shmall = 2097152
 4 kernel.shmmax = 536870912
 5 kernel.shmmni = 4096
 6 # semaphores: semmsl, semmns, semopm, semmni
 7 kernel.sem = 250 32000 100 128
 8 net.ipv4.ip_local_port_range = 9000 65500
 9 net.core.rmem_default=262144
10 net.core.rmem_max=4194304
11 net.core.wmem_default=262144
12 net.core.wmem_max=1048586

修改内核参数

/sbin/sysctl -p

修改/etc/security/limits.conf

1 oracle              soft    nproc   2047
2 oracle              hard    nproc   16384
3 oracle              soft    nofile  4096
4 oracle              hard    nofile  65536
5 oracle              soft    stack   10240

在文件/etc/pam.d/login添加

1 session    required     pam_limits.so

安装依赖包

 1 yum install binutils -y
 2 yum install compat-libstdc++-33 -y
 3 yum install compat-libstdc++-33.i686 -y
 4 yum install gcc -y
 5 yum install gcc-c++ -y
 6 yum install glibc -y
 7 yum install glibc.i686 -y
 8 yum install glibc-devel -y
 9 yum install glibc-devel.i686 -y
10 yum install ksh -y
11 yum install libgcc -y
12 yum install libgcc.i686 -y
13 yum install libstdc++ -y
14 yum install libstdc++.i686 -y
15 yum install libstdc++-devel -y
16 yum install libstdc++-devel.i686 -y
17 yum install libaio -y
18 yum install libaio.i686 -y
19 yum install libaio-devel -y
20 yum install libaio-devel.i686 -y
21 yum install libXext -y
22 yum install libXext.i686 -y
23 yum install libXtst -y
24 yum install libXtst.i686 -y
25 yum install libX11 -y
26 yum install libX11.i686 -y
27 yum install libXau -y
28 yum install libXau.i686 -y
29 yum install libxcb -y
30 yum install libxcb.i686 -y
31 yum install libXi -y
32 yum install libXi.i686 -y
33 yum install make -y
34 yum install sysstat -y
35 yum install unixODBC -y
36 yum install unixODBC-devel -y
37 yum install zlib-devel -y
38 yum install elfutils-libelf-devel -y
View Code

单实例安装情况下,用户及用户组配置

1 groupadd -g 54321 oinstall
2 groupadd -g 54322 dba
3 groupadd -g 54323 oper
4 useradd -g oinstall -G dba,oper oracle

配置/etc/selinux/config文件

SELINUX=permissive

关闭操作系统防火墙

# systemctl stop firewalld
# systemctl disable firewalld

新建Oracle数据库软件的目录

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

配置Oracle用户的环境变量/home/oracle/.bash_profile

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=zedb.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=ZEDB; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1; export ORACLE_HOME
ORACLE_SID=ZEDB; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
  • 静默安装数据库软件及数据库

 确定字符集等信息,并编辑db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME="zedb"
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.EEOptionsSelection=false
DECLINE_SECURITY_UPDATES=true

su - oracle

cd  database

./runInstaller  -silent -responseFile database/response/db_install.rsp

 最后,提示root用户执行2个脚本

 确定数据库服务名,创建数据库,编辑dbca.rsp

[GENERAL]
RESPONSEFILE_VERSION = "11.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "General_Purpose.dbc"
SYSPASSWORD = "oracle" 
SYSTEMPASSWORD = "oracle" 
CHARACTERSET="AL32UTF8" 
NATIONALCHARACTERSET="UTF8"

 

posted on 2020-12-16 22:46  helontian  阅读(206)  评论(0)    收藏  举报