静默安装oracle 日志出现fine输出有影响吗
展开全部
一、安装前的准备工作
#vi /etc/hosts //添加IP地址对应的hostname。
1.先安装好centos 6.3版本的系统 (略)
要求:
内存:至少1G
swap:如果1-2G物理内存,最好设置swap为1.5-2倍的物理内存大小
Available RAM
Swap Space Required
Between 1 GB and 2 GB
1.5 times the size of the RAM
Between 2 GB and 16 GB
Equal to the size of the RAM
More than 16 GB
16 GB
如果swap大小太小,可以删除或者重新制作一个分区,当成swap用一样的。
#dd if=/dev/zero of=/swap bs=1M count=10000
#mkswap /swap
#swapon /swap //挂载这个swap
#swapon -s //查看swap分区
硬盘空间:
软件目录需要4G多点,数据库存入目录要2G左右,而且还要有400M左右的临时空间供安装时候的临时之用,这些空间对当今大容量磁盘来说已经毫无压力。
The following tables describe the disk space requirements for
software files, and data files for each installation type on Linux
x86-64:
Installation Type
Requirement for Software Files (GB)
Enterprise Edition
4.35
Standard Edition
4.22
Installation Type
Requirement for Data Files (GB)
Enterprise Edition
1.7
Standard Edition
1.5
2.下载oracle11g_r2_x64的oracle版本(官网下载地址http://www.oracle.com/technetwork
/database/enterprise-edition/downloads/112010-linx8664soft-100572.html)
3.安装前的软件准备
参考官网安装手册
如果是64位系统,按照如下安装要求把i686软件也装上,否则安装时会报很多错误,无法成功安装
The following or later version of packages for Oracle Linux 6, and Red Hat Enterprise Linux 6 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
Oracle ODBC Drivers
You should install ODBC Driver Manager for UNIX. You can download and install the Driver Manager from the following URL:
http://www.unixodbc.org
To use ODBC, you must also install the following additional ODBC RPMs, depending on your operating sytem:
On Oracle Linux 6 and Red Hat Enterprise Linux 6:
unixODBC-2.2.14-11.el6 (x86_64) or later
unixODBC-2.2.14-11.el6.i686 or later
unixODBC-devel-2.2.14-11.el6 (x86_64) or later
unixODBC-devel-2.2.14-11.el6.i686 or later
以上这些软件包都是要事先安装好的,有人会问为什么要安装这些包,,,,这,,我也说不好,官方就是这么要求的,好比是只有先排队,才能买到票的道理一样,咱们不要深究这些。
4.修改内核参数。
#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 = 1048576
# /sbin/sysctl -p
参数说明 //网上摘抄
(1) kernel.shmall参数是控制共享内存页数
kernel.shmall的单位是页面数,当前的x86体系上这个单位是4K ,oracle的默认安装参数是kernel.shmall = 2097152 则一共是8G的共享内存总量
总的来说,这个参数和你具体硬件关系不太大,只是大于8G的时候调整到合适你的内存容量大小,小于8G就不用了
对于32位系统,一页=4k,也就是4096字节。RHEL6.2 X64通过查询也是4096
查询操作系统页面大小
$getconf PAGESIZE
4096
kernel.shmall= 内存大小/页面大小
48*1024*1024*1024/4096=12582912(安装机器48G内存)
kernel.shmall=12582912
12582912*4096/1024/1024/1024=48G
(2) kernel.shmmax
shmmax 指的是单个共享内存段的最大尺寸,
设置shmmax=1G,sga分配了1.2G,当启动实例的时候就分配2块共享内存给Oracle .如果物理内存是2 G, 假设这台DB
Server上还有Apache 在运行,那么shmmax 中设置的内存也会被Apache 来使用,那么分配的2 块共享内存段给Oracle
是否就是2 * 1G , 还是仅仅满足SGA需求的1.2 G就停止分配, 其他的内存的一部分分配给Oracle PGA 和软件Apache
来使用?
一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是2G,则可以设置最大共享内存为1073741824,如上;如物理内存是1G,则可以设置最大共享内存为512 * 1024 * 1024 = 536870912;以此类推。
在redhat上最大共享内存不建议超过
4*1024*1024*1024-1=4294967295
(3) kernel.shmmni参数是控制共享内存段总数
shmmni内核参数是 共享内存段的最大数量(注意这个参数不是 shmmin,是 shmmni, shmmin 表示内存段最小大小 ) 。shmmni 缺省值 4096 ,一般肯定是够用了 。
#vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 102405
创建oracle帐号和组
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
5. 创建相关数据库目录
我们最好把安装数据库单独放到一个独立或多个分区的磁盘上(raid+lvm),这样即可以确保数据安全,和性能保障,又可以随时增减容量而不影响当前业务。
#mkdir /u01
#mount /dev/sda3 /u01
#mkdir /u01/app
#mkdir /u01/app/oracle/oradata //存放数据库的数据目录
#mkdir /u01/app/oracle/oradata_backup // 存放数据库备份文件
#chown -R oracle.oinstall /u01/app
#chmod 775 /u01/app
6. 修改oracle环境变量
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=racl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:/usr/sbin:$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
参阅:《 Oracle 数据库环境变量配置示例》
二、静默安装文件
1. 先解压Oracle的两个压缩包
$unzip linux_11gR2_database_1of2.zip
$unzip linux_11gR2_database_2of2.zip
两个压缩包都解压到database目录下了。
进入database目录:
$ cd ./database
2. 配置安装模板文件
进入response目录下
#cp * /etc
#vi /etc/db_install.rsp
相关修改参考《Oracle静默安装文件 db_install.rsp 详解》
3. 开始安装 Oracle 软件
进入 database 目录,运行 runInstaller
$./runInstaller -silent -responseFile /etc/db_install.rsp
安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。打开另一个终端,执行
#tail -100 f /u01/app/oracle/oraInventory/logs/installActions......log
可以实时跟踪查看安装日志,了解安装的进度。
$ ./runInstaller -silent -responseFile /etc/db_install.rsp
在此安装过程中遇到的问题及解决办法:
>>> 问题一
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 415 MB. Actual 4347 MB Passed
Checking swap space: must be greater than 150 MB. Actual 32768 MB Passed
Preparing to launch Oracle Universal Installer from
/tmp/OraInstall2011-03-02_04-46-11PM. Please wait ...$ [SEVERE] - Email
Address Not Specified
--- 解决办法
在安装模板中将 DECLINE_SECURITY_UPDATES 参数的值改为true,即:
DECLINE_SECURITY_UPDATES=true // 参见上述的安装模板文件 db_install.rsp
>>> 问题二
[FATAL] [INS-13013] Target environment do not meet some mandatory requirements.
CAUSE: Some of the mandatory prerequisites are not met. See logs for
details.
/orain/oracle/oraInventory/logs/installActions2011-03-02_04-49-41PM.log
ACTION: Identify the list of failed prerequisite checks from the log:
/orain/oracle/oraInventory/logs/installActions2011-03-02_04-49-41PM.log.
Then either from the log file or from installation manual find the
appropriate configuration to meet the prerequisites
and fix it manually.
#vi /etc/hosts //添加IP地址对应的hostname。
1.先安装好centos 6.3版本的系统 (略)
要求:
内存:至少1G
swap:如果1-2G物理内存,最好设置swap为1.5-2倍的物理内存大小
Available RAM
Swap Space Required
Between 1 GB and 2 GB
1.5 times the size of the RAM
Between 2 GB and 16 GB
Equal to the size of the RAM
More than 16 GB
16 GB
如果swap大小太小,可以删除或者重新制作一个分区,当成swap用一样的。
#dd if=/dev/zero of=/swap bs=1M count=10000
#mkswap /swap
#swapon /swap //挂载这个swap
#swapon -s //查看swap分区
硬盘空间:
软件目录需要4G多点,数据库存入目录要2G左右,而且还要有400M左右的临时空间供安装时候的临时之用,这些空间对当今大容量磁盘来说已经毫无压力。
The following tables describe the disk space requirements for
software files, and data files for each installation type on Linux
x86-64:
Installation Type
Requirement for Software Files (GB)
Enterprise Edition
4.35
Standard Edition
4.22
Installation Type
Requirement for Data Files (GB)
Enterprise Edition
1.7
Standard Edition
1.5
2.下载oracle11g_r2_x64的oracle版本(官网下载地址http://www.oracle.com/technetwork
/database/enterprise-edition/downloads/112010-linx8664soft-100572.html)
3.安装前的软件准备
参考官网安装手册
如果是64位系统,按照如下安装要求把i686软件也装上,否则安装时会报很多错误,无法成功安装
The following or later version of packages for Oracle Linux 6, and Red Hat Enterprise Linux 6 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
Oracle ODBC Drivers
You should install ODBC Driver Manager for UNIX. You can download and install the Driver Manager from the following URL:
http://www.unixodbc.org
To use ODBC, you must also install the following additional ODBC RPMs, depending on your operating sytem:
On Oracle Linux 6 and Red Hat Enterprise Linux 6:
unixODBC-2.2.14-11.el6 (x86_64) or later
unixODBC-2.2.14-11.el6.i686 or later
unixODBC-devel-2.2.14-11.el6 (x86_64) or later
unixODBC-devel-2.2.14-11.el6.i686 or later
以上这些软件包都是要事先安装好的,有人会问为什么要安装这些包,,,,这,,我也说不好,官方就是这么要求的,好比是只有先排队,才能买到票的道理一样,咱们不要深究这些。
4.修改内核参数。
#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 = 1048576
# /sbin/sysctl -p
参数说明 //网上摘抄
(1) kernel.shmall参数是控制共享内存页数
kernel.shmall的单位是页面数,当前的x86体系上这个单位是4K ,oracle的默认安装参数是kernel.shmall = 2097152 则一共是8G的共享内存总量
总的来说,这个参数和你具体硬件关系不太大,只是大于8G的时候调整到合适你的内存容量大小,小于8G就不用了
对于32位系统,一页=4k,也就是4096字节。RHEL6.2 X64通过查询也是4096
查询操作系统页面大小
$getconf PAGESIZE
4096
kernel.shmall= 内存大小/页面大小
48*1024*1024*1024/4096=12582912(安装机器48G内存)
kernel.shmall=12582912
12582912*4096/1024/1024/1024=48G
(2) kernel.shmmax
shmmax 指的是单个共享内存段的最大尺寸,
设置shmmax=1G,sga分配了1.2G,当启动实例的时候就分配2块共享内存给Oracle .如果物理内存是2 G, 假设这台DB
Server上还有Apache 在运行,那么shmmax 中设置的内存也会被Apache 来使用,那么分配的2 块共享内存段给Oracle
是否就是2 * 1G , 还是仅仅满足SGA需求的1.2 G就停止分配, 其他的内存的一部分分配给Oracle PGA 和软件Apache
来使用?
一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是2G,则可以设置最大共享内存为1073741824,如上;如物理内存是1G,则可以设置最大共享内存为512 * 1024 * 1024 = 536870912;以此类推。
在redhat上最大共享内存不建议超过
4*1024*1024*1024-1=4294967295
(3) kernel.shmmni参数是控制共享内存段总数
shmmni内核参数是 共享内存段的最大数量(注意这个参数不是 shmmin,是 shmmni, shmmin 表示内存段最小大小 ) 。shmmni 缺省值 4096 ,一般肯定是够用了 。
#vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 102405
创建oracle帐号和组
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
5. 创建相关数据库目录
我们最好把安装数据库单独放到一个独立或多个分区的磁盘上(raid+lvm),这样即可以确保数据安全,和性能保障,又可以随时增减容量而不影响当前业务。
#mkdir /u01
#mount /dev/sda3 /u01
#mkdir /u01/app
#mkdir /u01/app/oracle/oradata //存放数据库的数据目录
#mkdir /u01/app/oracle/oradata_backup // 存放数据库备份文件
#chown -R oracle.oinstall /u01/app
#chmod 775 /u01/app
6. 修改oracle环境变量
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=racl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:/usr/sbin:$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
参阅:《 Oracle 数据库环境变量配置示例》
二、静默安装文件
1. 先解压Oracle的两个压缩包
$unzip linux_11gR2_database_1of2.zip
$unzip linux_11gR2_database_2of2.zip
两个压缩包都解压到database目录下了。
进入database目录:
$ cd ./database
2. 配置安装模板文件
进入response目录下
#cp * /etc
#vi /etc/db_install.rsp
相关修改参考《Oracle静默安装文件 db_install.rsp 详解》
3. 开始安装 Oracle 软件
进入 database 目录,运行 runInstaller
$./runInstaller -silent -responseFile /etc/db_install.rsp
安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。打开另一个终端,执行
#tail -100 f /u01/app/oracle/oraInventory/logs/installActions......log
可以实时跟踪查看安装日志,了解安装的进度。
$ ./runInstaller -silent -responseFile /etc/db_install.rsp
在此安装过程中遇到的问题及解决办法:
>>> 问题一
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 415 MB. Actual 4347 MB Passed
Checking swap space: must be greater than 150 MB. Actual 32768 MB Passed
Preparing to launch Oracle Universal Installer from
/tmp/OraInstall2011-03-02_04-46-11PM. Please wait ...$ [SEVERE] - Email
Address Not Specified
--- 解决办法
在安装模板中将 DECLINE_SECURITY_UPDATES 参数的值改为true,即:
DECLINE_SECURITY_UPDATES=true // 参见上述的安装模板文件 db_install.rsp
>>> 问题二
[FATAL] [INS-13013] Target environment do not meet some mandatory requirements.
CAUSE: Some of the mandatory prerequisites are not met. See logs for
details.
/orain/oracle/oraInventory/logs/installActions2011-03-02_04-49-41PM.log
ACTION: Identify the list of failed prerequisite checks from the log:
/orain/oracle/oraInventory/logs/installActions2011-03-02_04-49-41PM.log.
Then either from the log file or from installation manual find the
appropriate configuration to meet the prerequisites
and fix it manually.
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询