Oracle11gR2 for Linux 静默安装笔记
Oracle 11g Release 2 Linux版本安装指南
Oracle 11g Release 2 Linux版本安装指南oracle-11g-release-2-linux版本安装指南oracle11grelease2(11.2)installation适用于oraclelinux5,andrhel5环境下(一)内存要求最轻:1gb的ram所推荐:2gb的ram或更多查阅内存大小:grepmemtotal/proc/meminfo下表描述了安装的ram和配置的交换空间的建议之间的关系:可用的ram在1gb和2gb之间的2gb和16gb超过16gb所需空间互换ram的大小的1.5倍等于ram的大小16gb确认布局的互换空间的大小grepswaptotal/proc/meminfo确认需用的ram和互换空间free确定可用的共享内存量df-h/dev/shm/特别注意:共享内存的大小应当就是至少小memory_max_target和memory_target为计算机上的每个oracle实例。
特别注意:memory_max_target和memory_target时无法采用lock_sga投入使用或linux上的大页面。
(二)磁盘空间要求1gb的磁盘空间/tmp目录确定磁盘空间的使用量/tmp目录df-h/tmp下表中叙述了磁盘空间建议软件文件,以及在linuxx86上加装各类型的数据文件:加装类型企业版标准版加装类型企业版标准版建议软件文件(国标)4.54.4建议对数据文件(国标)1.71.5(三)确认系统架构与否可以运转该软件uname-m(四)显示需求对于oracle数据库11g第2版(11.2)最轻分辨率为1024x768或更高。
(五)操作系统需求oracle数据库11g第2版(11.2)操作系统的以下或更高版本:asianuxserver3sp2oraclelinux4update7oraclelinux5update2oraclelinux6redhatenterpriselinux4update7redhatenterpriselinux5update2redhatenterpriselinu x6suselinuxenterpriseserver10sp2suselinuxenterpriseserver11oracle数据库11g第2版(11.2)开始,增强型linux(selinux的)功能的安全性支援oracle的linux4,红帽企业linux4,甲骨文的linux5和redhat企业版linux5。
SUSE Linux Enterprise 11SP1静默安装Oracle 11gR2说明文档
SUSE Linux Enterprise 11SP1静默安装Oracle 11gR2说明文档1准备oracle安装文件Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,下载地址分别是:/otn/linux/oracle11g/R2/linux_11gR2_database_1of2.zip/otn/linux/oracle11g/R2/linux_11gR2_database_2of2.zip下载完成后将这两个文件通过SSH上传到/usr/local/oracle中。
装程序的目录。
2准备oracle的安装目标目录安装目标目录是用户想将oracle安装到哪个位置的目录,本次我们将oracle安装到/opt/ora cle目录中,以下为目录创建命令。
3创建oracle相关用户和用户组oracle不能在root帐户下进行安装,所以需要为oracle的安装专门创建一个用户,同时需要创建dba和oinstall的用户组。
以下命令将创建dba和oinstall用户组:以下命令将创建oracle用户,并设置密码以下命令将oracle安装目录(/opt/oracle)赋予oracle用户oinstall用户组4检查安装ORACLE依赖的RPM软件包oracle的安装所依赖的软件包,有一部分linux是没有安装的。
这需要将这些尚未安装的软件包先安装后才能正常安装oracle。
这些未安装的软件包在linux安装光盘上可以取到,我们直接在linux的光盘上对这些软件包进行安装(也可将所需的软件包直接复制到linux本地磁盘中),首先我们需要挂载linux光盘,使用以下命令:安装所缺少的软件包,此处只安装本linux系统所缺少的软件包。
如oracle安装过程中,对软件包进行检查时,发现仍有所需软件包未安装时,可根据显示未安装软件包的名字,再次对所缺少的软件包进行安装。
Linux下安装oracle11gR2心得
Linux下安装Oracle11gR2 官方安装文档连接地址:/docs/cd/E11882_01/install.112/e10857/toc.htm一首先检查相关工具和一些安装Oracle必备包查看操作系统版本的命令:# cat /proc/version (本人使用的是Red Hat Enterprise Linux 5.0) 查看内核版本的命令:# uname -r查看安装Oracle所需包是否安装:# rpm –q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio libaio libgcc libstdc++ -devel make sysstat unixODBC unixODBC-devel运行后显示以下结果:二内核参数配置以root用户登录,修改/etc/sysctl.conf文件,在该文件中添加以下参数:修改完成后,以root用户身份运行以下命令使刚才配置生效:# /sbin/sysctl -p三1创建安装数据库所需要的用户(组)以root用户登录系统,运行以下命令:# groupadd oinstall# groupadd dba# useradd – g oinstall -G dba oracle (这里设定oracle用户为oinstall,dba用户组的成员)# passwd oracle (这里设定刚才所建oracle用户密码)2添加oracle用户的限制参数将如下内容添加到/etc/security/limits.conf中3将如下内容添加到/etc/pam.d/login中4 将如下内容添加到etc/profile中上面的grid 是本人的rac配置可以不用添加四创建安装所需的目录(以root用户登录系统)# mkdir –p /mount_point/app/ (可以根据自己需求修改目录结构)# chown –R Oracle:oinstall /mount_point/app/# chmod –R 775 /mount_point/app/五设置Oracle 的环境变量(本人认为是比较重要的,最好一次性成功,不然后期比较麻烦)登录刚才所建的Oracle用户,修改.bash_profile文件内容注意:此处的ORACLE_SID为数据库实例名称,在Oracle的安装过程中,实例名称的设置应该与此保持一致六解压缩安装包,并且开始安装1 以Oracle用户登录,将安装包上传到Oracle的目录下(可以使用ftp或者其他linux相关命令)$ unzip linux_11gR2_1of2.zip$ unzip linux_11gR2_2of2.zip 这里本人使用的是11gR2版本,可以在官网上下载2 运行该命令后,会在当前目录下产生一个database目录,此时恭喜阁下,所有的准备工作都已完成3 开始安装数据库(1)用oracle用户登录,进入上面的database目录里,运行runInstaller安装程序./runInstaller如下图:点击下一步(2)进入如下界面(根据提示安装)(3)创建单实例数据库,点击下一步(4)选择安装语言,一般默认英语(5)选择安装版本(6)根据所创建的安装目录安装,继续点击下一步(7)继续点击下一步,此时会提醒内存大小,如不足修改内存;如果成功最后需要使用root用户运行两个脚本(安装过程中会有提示)。
linux 静默安装
CentOS 6.5 X64上64位Oracle11gR2 静默安装,静默设置监听,静默建库亲自实践记录2015-04-28 ywt200512...摘自 csdn博客阅 358 转 15转藏到我的图书馆微信分享:1 安装前环境:操作系统:CetnOS6.2x64 最小化安装,已配置好网络IP:172.16.2.182,物理内存8GB,硬盘100GB。
已下载:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip位于目录/opt/2 准备工作root用户登录后#yum install vim //个人喜好vim编辑各种配置文件,所以先下一个#yum install unzip //下载unzip,用来解压上述两个压缩文件#cd /opt //切换当前目录到oracle压缩文件所在目录#unzip linux.x64_11gR2_database_1of2.zip //解压#unzip linux.x64_11gR2_database_2of2.zip解压后新增一个/opt/database目录,里面是解压后的所有oracle安装文件。
在/etc/hosts文件中增加主机名(通过hostname获得)到回环IP的映射如下: 127.0.0.1 localhost localhost.localdomain localhost4localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 #vim /etc/selinux/config 设置SELINUX=disabled#setenforce 0 //关闭selinux#service iptables stop //临时关闭防火墙3 安装必须的包#yum install gcc#yum install make#yum install binutils#yum install gcc-c++#yum install compat-libstdc++-33#yum install elfutils-libelf-devel#yum install elfutils-libelf-devel-static#yum install ksh#yum install libaio#yum install libaio-devel#yum install numactl-devel#yum install sysstat#yum install unixODBC#yum install unixODBC-devel#yum install pcre-devel4 准备安装用户及用户组#groupadd oinstall#groupadd dba#useradd -g oinstall -G dba -d /home/oracle oracle #passwd oracle //设置oracle密码5 修改内核参数配置文件#vim /etc/sysctl.conf 在文件最后增加fs.aio-max-nr = 1048576fs.file-max = 6553600kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586保存文件。
Linux(CentOS 7.0)安装Oracle11g R2
1048576
/proc/sys/net/core/wmem_max
# /sbin/sysctl -a | grep wmem_max
aio-max-nr 1048576
# vi /etc/sysctl.conf
按照系统值对比添加:
fs.aio-max-nr = 1048576
shmmax
4294967296
/proc/sys/kernel/shmmax
// 最大共享内存,官方文档建议是内存的1/2
// 我的服务器是8G内存,所以为4*1024*1024*1024
// 最小值为536870912(1G内存/2)
# /sbin/sysctl -a | grep shm
libaio-devel-0.3.109-12.el7.x86_64
libstdc++-4.8.2-16.el7.x86_64
libaio-devel-0.3.109-12.el7.i686
unixODBC-2.3.1-10.el7.x86_64
libstdc++-devel-4.8.2-16.el7.x86_64
On Oracle Linux 6 2.6.32-100.28.5.el6.x86_64 or later
On Oracle Linux 6 with Red Hat Compatible Kernel 2.6.32-71.el6.x86_64 or later
On Red Hat Enterprise Linux 5 Update 2 2.6.18 or later
On SUSE Linux Enterprise Server 11 2.6.27.19 or later
ORACLE LINUX系统 静默安装操作手册
ORACLE静默安装1.ORACLE的安装1.1. 安装准备1.1.1.Linux建立oracle用户添加用户组及用户groupadd dbagroupadd oinstalluseradd oracle -g oinstall -G dbapasswd oracle #设置用户oracle的登录密码,根据提示输入两次密码1.1.2.在home目录新建Oracle目录权限cd /homemkdir oracle1.1.3.赋执行权限chown -R oracle:dba /home/oraclechmod -R 755 /home/oracle1.1.4.解压oracle的安装文件unzip linux.x64_11gR2_database_1of2.zip -d /home/oracle/unzip linux.x64_11gR2_database_2of2.zip -d /home/oracle/1.1.5.设置环境变量关闭防火墙vi /home/oracle/.bash_profile #在最后添加以下代码export ORACLE_BASE=/home/oracle/app #oracle数据库安装目录export ORACLE_HOME=$ORACLE_BASE /product/11.2.0/db_1 export ORACLE_SID=orcl #oracle启动数据库实例名export ORACLE_TERM=xterm #xterm窗口模式安装export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量:wq! #保存退出source /home/oracle/.bash_profile #使设置立刻生效完成后执行:$ env | grep ORA #查看环境变量是否完成oracle@oracledb ~]$ env | grep ORAORACLE_BASE=/home/oracle/appORACLE_HOME=/home/oracle/app/product/11.2.0/db_1#关闭防火墙service iptables stop1.1.6.安装依赖包yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel安装完成之后运行:rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat如遇到is not installed 请先yum search ksh再执行yum install ksh.x86_64 安装,有两个文件,如:先装i686,再x86_641.2. 开始安装1.2.1.文件配置ORACLE ZIP文件解压后得到database目录,其中包含response目录,该目录中有三个rsp文件,用来作为静默安装时的应答文件的模板。
Oracle11gR2全静默安装攻略
1服务器安装1.1 操作系统安装操作系统为CentOS 5.8 x86_64注意:1.为满足Oracle安装需求,设置系统swap空间至少为内存1.5倍,最大16G2.磁盘规划部分,请参见下文操作系统设置-->创建目录部分3.建议hostname分别设置为DBSRV1和DBSRV2,和ADG环境数据库名称保持一致1.2 操作系统设置1.2.1修改共享内存vi /etc/fstabtmpfs /dev/shm tmpfs defaults,size=3276M 0 0为了启用Oracle 11g AMM特性,此处size至少设置为物理内存的80%mount -o remount /dev/shm1.2.2安装必要的包yum -y install binutils compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-* libXp.so.6 libXt.so.6 libXtst.so.6 libgcc* ksh libXp libaio-devel numactl numactl-devel sysstat unixODBC unixODBC-devel pdksh如果:pdksh包yum不到,需要手工安装# rpm -e ksh 如果和ksh有冲突,可以把ksh卸载掉# rpm -i pdksh-5.2.14-37.el5.i386.rpm# rpm -i pdksh-5.2.14-37.el5.x86_64.rpm1.2.3临时禁用防火墙chkconfig iptables offservice iptables stopsed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config1.2.4内核参数######################################## vi /etc/sysctl.confkernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 6815744fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576/sbin/sysctl -p######################################## vi /etc/security/limits.conf# Added for Oracle Shell Limitsoracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536######################################## vi /etc/pam.d/login# Added for Oracle Shell Limitssession required pam_limits.so1.2.5创建用户groupadd oinstallgroupadd dbagroupadd asmdbagroupadd asmadmingroupadd asmoperuseradd -g oinstall -G dba,asmdba -d /home/oracle -s /bin/bash -m oracleecho oracle | passwd --stdin oracleuseradd -g oinstall -G dba,asmdba,asmadmin,asmoper -d /home/grid -s /bin/bash -m grid echo grid | passwd --stdin grid1.2.6创建目录mkdir -p /u01/app/oraclemkdir -p /u01/app/gridmkdir -p /u01/app/grid_homemkdir -p /u01/oradatamkdir -p /u01/redomkdir -p /u02/archivelogmkdir -p /u02/rmanbackupmkdir -p /u02/dpdumpmkdir -p /home/oracle/scriptmkdir -p /home/oracle/uploadmkdir -p /home/grid/uploadchown -R oracle:oinstall /home/oraclechown -R grid:oinstall /home/gridchown -R oracle:oinstall /u01chown -R oracle:oinstall /u02chown -R grid:oinstall /u01/app/gridchown -R grid:oinstall /u01/app/grid_homechmod -R 775 /u01chmod -R 775 /u021.2.7环境变量涉及文件➢rlwrap_static_x64# cp ./rlwrap_static_x64 /usr/bin/# chmod +x /usr/bin/rlwrap*# ln -s /usr/bin/rlwrap_static_x64 /usr/bin/rlwrap# vi /home/oracle/.bash_profileexport ORACLE_HOSTNAME=`hostname`export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=${ORACLE_BASE}/product/11.2.0/dbhome_1export ORACLE_HOME_LISTNER=${ORACLE_HOME}export ORACLE_PATH=${ORACLE_HOME}/rdbms/adminexport ORACLE_SID=billexport PA TH=${PATH}:${ORACLE_HOME}/binexport LD_LIBRARY_PA TH=${LD_LIBRARY_PA TH}:${ORACLE_HOME}/lib export SQLPATH=~/scriptexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKalias sqlplus='rlwrap sqlplus'alias rman='rlwrap rman'alias dgmgrl='rlwrap dgmgrl'# vi /home/grid/.bash_profileexport ORACLE_HOSTNAME=`hostname`export ORACLE_BASE=/u01/app/gridexport GI_HOME=/u01/app/grid_homeexport ORACLE_HOME=${GI_HOME}export ORACLE_HOME_LISTNER=${ORACLE_HOME}export ORACLE_PATH=${ORACLE_HOME}/rdbms/adminexport ORACLE_SID=+ASMexport PA TH=${PATH}:${ORACLE_HOME}/binexport LD_LIBRARY_PA TH=${LD_LIBRARY_PA TH}:${ORACLE_HOME}/libexport SQLPATH=~/scriptexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKalias ct='crs_stat -t'alias asmcmd='rlwrap asmcmd'1.3 GRID软件安装本节的操作如无特殊说明,都是使用grid用户执行。
Linux下安装Oracle11g R2完全图解
Linux下安装Oracle 11gR2单机环境11gR2的安装除了界面发生了重大变化外,其他的变化也不是很大,安装也是超级容易的.安装oracle 11g前期需要做很多配置,主要是安装package。
另外还需要配置用户组合oracle 的环境变量。
这些完成之后就可以安装oracle 11g r2了。
1.启动安装./runInstaller1)如果看不全屏幕的话,调整一下分辨率到1024*768即可。
如果是在VMWare虚拟机环境下安装数据库则需要安装VMWare tool。
2)两张盘要解压到同一个目录下,否则安装过程中可能遇到找不到文件的错误3.对于单机环境直接点Next进入下一步,生产环境的话,可根据自己的需要配置这些帐户4.这里会弹出一个错误,不予理会,点Yes,进入下一步5.选择只安装软件,安装完毕后通过DBCA再创建数据库,然后点Next6.选择单机安装7.选择运行语言,我这里选择了英文和简体中文,然后点Next8.选择企业版9.选择默认的Options即可10.配置oracle的安装路径11.点Yes12.输入Inventory Driectory路径13.点yes14.选择OS Group Name,然后点Next15.系统开始安装检查,在这一步中,如果有缺少的package或空间问题,内核参数配置有问题的话,Oracle会给你一个清晰的日志报告,我这里因为是按照安装手册配置的系统环境,所以没有遇到任何问题.如果遇到内存或者硬盘空间不足的错误可以直接忽略。
对于其他错误也可以先忽略,试着安装。
16.这前面配置如果没有问题的话,点Finish开始安装.17.Setup files结束后,系统会提示你用root用户执行如下脚本18.安装结束,然后可以建库去体验了19.安装完数据之后,在root用户下执行netca(在图形界面下执行),完成监听程序的配置,跟在windows 环境下配置监听程序的操作基本相同,在此不再赘述。
oracle11_linux6静默安装个人记录
一,安装必要组件[root@db-zhfx ~]# rpm -q gcc gcc-c++ glibc glibc-devel make binutils compat-db compat-libcap1 compat-libstdc++-33 unixODBC unixODBC-devel libaio-devel sysstat libgcc libstdc++- libaio libaio-develgcc-4.4.7-11.el6.x86_64gcc-c++-4.4.7-11.el6.x86_64glibc-2.12-1.80.el6.x86_64glibc-2.12-1.80.el6.i686glibc-devel-2.12-1.80.el6.x86_64make-3.81-20.el6.x86_64binutils-2.20.51.0.2-5.34.el6.x86_64compat-db-4.6.21-15.el6.x86_64compat-libcap1-1.10-1.x86_64compat-libstdc++-33-3.2.3-69.el6.x86_64unixODBC-2.2.14-11.el6.x86_64unixODBC-devel-2.2.14-11.el6.x86_64libaio-devel-0.3.107-10.el6.x86_64sysstat-9.0.4-20.el6.x86_64libgcc-4.4.7-11.el6.x86_64libgcc-4.4.7-11.el6.i686libstdc++-4.4.7-11.el6.x86_64libaio-0.3.107-10.el6.x86_64libaio-devel-0.3.107-10.el6.x86_64[root@db-zhfx ~]#二,系统参数修改/etc/sysctl.conf#Below for oracle11gkernel.core_uses_pid = 1kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 1048576net.core.wmem_max = 1048576fs.file-max = 6815744fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65000sysctl -p/etc/security/limits.d/90-nproc.conf/etc/security/limits.conf* soft nofile 65536* hard nofile 65536* soft nproc 131072* hard nproc 131072三,创建用户和环境groupadd oinstalluseradd oracle -g oinstall -d /data/oraclepasswd oracle[oracle@iq ~]$ vi .bashrc# .bashrc# Source global definitionsif [ -f /etc/bashrc ]; then. /etc/bashrcfi# User specific aliases and functionsORACLE_BASE=/data/oracleORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1ORACLE_SID=IPMSPATH=$ORACLE_HOME/bin:$PATHORACLE_OWNER=oracleexport ORACLE_UNQNAME=$ORACLE_SIDexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH ORACLE_OWNR四,修改db_install.rsp并安装cp /upload/database/response/*.rsp /data/oracle/修改db_install.rspLANG=C./runInstaller -silent -responseFile /data/oracle/db_install.rsptail -f /data/oracle/oraInventory/logs/installActions2016-03-28_11-54-07PM.log 五,创建监听netca /silent /responseFile /data/oracle/netca.rsp六,建库nohup dbca -silent -responseFile /data/oracle/dbca.rsp &七,配置文件举例[oracle@iq ~]$ cat dbca.rsp |grep -v ^$|grep -v ^#[GENERAL]RESPONSEFILE_VERSION = "11.2.0"OPERATION_TYPE = "createDatabase"[CREATEDATABASE]GDBNAME = "IPMS"SID = "IPMS"TEMPLATENAME = "General_Purpose.dbc"SYSPASSWORD = "sys1234"SYSTEMPASSWORD = "sys1234"DATAFILEDESTINATION =/data/oracle/dbRECOVERYAREADESTINATION=/data/oracle/flash_recovery_areaSTORAGETYPE=FSCHARACTERSET = "ZHS16GBK"LISTENERS = "LISTENER"TOTALMEMORY = "1600"[oracle@iq ~]$[oracle@iq ~]$ cat db_install.rsp |grep -v ^$|grep -v ^#oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11 _2_0oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME=IQUNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/data/oracle/oraInventorySELECTED_LANGUAGES=en,zh_CNORACLE_HOME=/data/oracle/product/11.2.0/dbhome_1ORACLE_BASE=/data/oracleoracle.install.db.InstallEdition=EEoracle.install.db.EEOptionsSelection=falseoracle.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.0oracle.install.db.DBA_GROUP=oinstalloracle.install.db.OPER_GROUP=oinstalloracle.install.db.CLUSTER_NODES=oracle.install.db.isRACOneInstall=falseoracle.install.db.racOneServiceName=oracle.install.db.config.starterdb.type=GENERAL_PURPOSEoracle.install.db.config.starterdb.globalDBName=IPMSoracle.install.db.config.starterdb.SID=IPMSoracle.install.db.config.starterdb.characterSet=ZHS16GBKoracle.install.db.config.starterdb.memoryOption=trueoracle.install.db.config.starterdb.memoryLimit=1600oracle.install.db.config.starterdb.installExampleSchemas=falseoracle.install.db.config.starterdb.enableSecuritySettings=trueoracle.install.db.config.starterdb.password.ALL=sys1234oracle.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_CONTROLoracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=oracle.install.db.config.starterdb.automatedBackup.enable=falseoracle.install.db.config.starterdb.automatedBackup.osuid=oracle.install.db.config.starterdb.automatedBackup.ospwd=oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGEoracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/data/oracle/db oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/data/oracle/oraInv entoryoracle.install.db.config.asm.diskGroup=oracle.install.db.config.asm.ASMSNMPPassword=MYORACLESUPPORT_USERNAME=MYORACLESUPPORT_PASSWORD=SECURITY_UPDATES_VIA_MYORACLESUPPORT=DECLINE_SECURITY_UPDATES=truePROXY_HOST=PROXY_PORT=PROXY_USER=PROXY_PWD=PROXY_REALM=COLLECTOR_SUPPORTHUB_URL=oracle.installer.autoupdates.option=oracle.installer.autoupdates.downloadUpdatesLoc=AUTOUPDATES_MYORACLESUPPORT_USERNAME=AUTOUPDATES_MYORACLESUPPORT_PASSWORD=[oracle@iq ~]$[oracle@iq ~]$ cat netca.rsp |grep -v ^$|grep -v ^#[GENERAL]RESPONSEFILE_VERSION="11.2"CREATE_TYPE="CUSTOM"[.ca]INSTALLED_COMPONENTS={"server","net8","javavm"} INSTALL_TYPE=""typical""LISTENER_NUMBER=1LISTENER_NAMES={"LISTENER"}LISTENER_PROTOCOLS={"TCP;1521"}LISTENER_START=""LISTENER""NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"} NSN_NUMBER=1NSN_NAMES={"EXTPROC_CONNECTION_DATA"}NSN_SERVICE={"PLSExtProc"}NSN_PROTOCOLS={"TCP;HOSTNAME;1521"}[oracle@iq ~]$。
Linux下双机OracleG11R2
linux下安装oracle 11g一.下载oracle到oracle官方网站下载对应版本的oracle.二.在linux下创建oracle用户,以及管理组以root用户登录linux,执行以下命令#/usr/sbin/groupadd dba#/usr/sbin/groupadd oper#/usr/sbin/groupadd oinstall#useradd oracle#/usr/sbin/usermod -g oinstall -G dba oracle (dba为管理组) (#/usr/sbin/useradd –m -g oinstall -G dba oracle)#passwd oracl e预先创建安装目录#mkdir -p /opt/oracle/product#mkdir -p /opt/oracle/product/OraHome#mkdir -p /opt/oraInventory#mkdir -p /opt/oracle/oradata#mkdir -p /var/opt/oracle设置目录的所有者所属组和权限#chown -R oracle.oinstall /opt/oracle#chown -R oracle.oinstall /opt/oracle/oradata#chown -R oracle.oinstall /opt/oracle/product/OraHome#chown -R oracle.dba /opt/oraInventory#chown oracle.dba /var/opt/oracle#chmod -R 775 /opt/oracle#chmod -R 755 /var/opt/oracle切换为oracle用户设置用户oracle的环境变量#su - oracle$vim /home/oracle/.bash_profile在文件中添加如下:export ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/OraHomeexport ORACLE_SID=orclexport ORACLE_OWNER=oracleexport ORACLE_TERM=vt100export PATH=$PATH:$ORACLE_HOME/bin:$HOME/binexport PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATHPATH=$PATH:/usr/sbin; export PATHPATH=$PATH:/usr/bin; export PATH注意:11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data9i: ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data保存退出--执行以下命令让配置马上生效或以oracle用户登录使设置生效$ source $HOME/.bash_profile三.解压oracle包我下载的是.zip的包,执行以下命令#unzip linux.x64_11gR2_database_1of2#unzip linux.x64_11gR2_database_2of2注意解压好的目录用户oracle必须具有读写和执行的权限,可以将目录的用户和组改为oracle:#chown -R oracle database#chgrp -R oinstall database四.安装oraclereboot并以oracle登录电脑,进入图形界面$cd database$./runInstaller然后进入图形化安装过程,比较简单,一步一步来,注意我们先安装oracle软件,安装完软件之后再配置监听程序和数据库。
Linux7静默安装Oracle11g教程
Linux7静默安装Oracle11g教程1.查看swap大小,若小于150M,需添加增加虚拟空间dd if=/dev/zero of=/swapadd bs=1024 count=2006424mkswap /swapaddswapon /swapadd重启系统虚拟空间会消失,除非打开/etc/fstab文件,加入/swap swap swap default 0 02.查看操作系统信息[root@docker ~]# uname -mx86_64[root@docker ~]# cat /etc/redhat-releaseCentOS Linux release 7.1.1503 (Core)3.安装前的准备a.修改主机名,linux7以上系统用:hostnamectl set-hostname hostname4.关闭selinux:vi /etc/selinux/config,设置如下,重启系统reboot;5.检查以下服务是否安装binutils-2.23.52.0.1-12.el7.x86_64compat-libcap1-1.10-3.el7.x86_64compat-libstdc++-33-3.2.3-71.el7.i686compat-libstdc++-33-3.2.3-71.el7.x86_64 gcc-4.8.2-3.el7.x86_64gcc-c++-4.8.2-3.el7.x86_64glibc-2.17-36.el7.i686glibc-2.17-36.el7.x86_64glibc-devel-2.17-36.el7.i686glibc-devel-2.17-36.el7.x86_64kshlibaio-0.3.109-9.el7.i686libaio-0.3.109-9.el7.x86_64libaio-devel-0.3.109-9.el7.i686libaio-devel-0.3.109-9.el7.x86_64libgcc-4.8.2-3.el7.i686libgcc-4.8.2-3.el7.x86_64libstdc++-4.8.2-3.el7.i686libstdc++-4.8.2-3.el7.x86_64libstdc++-devel-4.8.2-3.el7.i686libstdc++-devel-4.8.2-3.el7.x86_64libXi-1.7.2-1.el7.i686libXi-1.7.2-1.el7.x86_64libXtst-1.2.2-1.el7.i686libXtst-1.2.2-1.el7.x86_64make-3.82-19.el7.x86_64sysstat-10.1.5-1.el7.x86_64unixODBC-2.3.1-6.el7.x86_64 or laterunixODBC-2.3.1-6.el7.i686 or laterunixODBC-devel-2.3.1-6.el7.x86_64 or laterunixODBC-devel-2.3.1-6.el7.i686 or later若担心系统包比较旧可考虑先更新程序包:yum -y upgrade,(提示:等待时间比较长!)用yum进行安装所需服务:yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686检查31个包是否都有安装,版本号只能大于规定的版本,不能小于rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel[root@docker ~]# rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-develbinutils-2.23.52.0.1-55.el7.x86_64 compat-libcap1-1.10-7.el7.x86_64 compat-libstdc++-33-3.2.3-72.el7.x86_64 compat-libstdc++-33-3.2.3-72.el7.i686 gcc-4.8.5-4.el7.x86_64gcc-c++-4.8.5-4.el7.x86_64glibc-2.17-106.el7_2.8.x86_64glibc-2.17-106.el7_2.8.i686glibc-devel-2.17-106.el7_2.8.x86_64 glibc-devel-2.17-106.el7_2.8.i686ksh-20120801-22.el7_1.3.x86_64libaio-0.3.109-13.el7.x86_64libaio-0.3.109-13.el7.i686libaio-devel-0.3.109-13.el7.x86_64 libaio-devel-0.3.109-13.el7.i686libgcc-4.8.5-4.el7.x86_64libgcc-4.8.5-4.el7.i686libstdc++-4.8.5-4.el7.x86_64libstdc++-4.8.5-4.el7.i686libstdc++-devel-4.8.5-4.el7.x86_64 libstdc++-devel-4.8.5-4.el7.i686libXi-1.7.2-2.1.el7.x86_64libXi-1.7.4-2.el7.i686libXtst-1.2.2-2.1.el7.x86_64libXtst-1.2.2-2.1.el7.i686make-3.82-21.el7.x86_64sysstat-10.1.5-7.el7.x86_64unixODBC-2.3.1-11.el7.x86_64unixODBC-2.3.1-11.el7.i686unixODBC-devel-2.3.1-11.el7.x86_64unixODBC-devel-2.3.1-11.el7.i6866.创建oinstall和dba组/usr/sbin/groupadd oinstall/usr/sbin/groupadd dba7.创建Oracle用户:/usr/sbin/useradd -g oinstall -G dba oracle设置oracle密码passwd oracle验证创建及所属组是否正确:id oracle[root@docker ~]# id oracleuid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba) 8.配置内核参数[root@docker ~]# vim /etc/sysctl.conf# System default settings live in /usr/lib/sysctl.d/00-system.conf.# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file## For more information, see sysctl.conf(5) and sysctl.d(5).fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 7516192768 #7Gkernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576参数的值不能小于上面的配置,因为这是oracle官方建议的最小值,所以生产环境建议调整为这些参数,以优化系统性能。
Oracle11g单实例静默安装实战记录(linux)
Oracle11g单实例静默安装实战记录(linux)oracle 11g 单实例静默安装AUTHOR:Oracle_Ran环境规划:OS Version : Red Hat Enterprise Linux Server release 6.7 (Santiago)Oracle Version: 11.2.0.4操作系统环境配置可参考Oracle 单实例安装⽂档1、上传Oracle安装介质,进⼊解压⽬录,复制响应⽂件模板cd /home/oracle/mkdir rspcp /db/soft/database/response/* /home/oracle/rsp/su - rootchmod 700 /home/oracle/rsp/*.rspchown -R oracle:oinstall /home/oracle/rsp/2、修改响应⽂件相关参数vi /home/oracle/rsp/db_install.rsporacle.install.option=INSTALL_DB_SWONLY //安装类型ORACLE_HOSTNAME=hostname //主机名称UNIX_GROUP_NAME=oinstall //安装组INVENTORY_LOCATION=/db/oraInventory //INVENTORY⽬录SELECTED_LANGUAGES=en,zh_CN,AL32UTF8 //选择语⾔ORACLE_HOME=/db/oracle/product/11.2.0/db_1 //oracle_homeORACLE_BASE=/db/oracle //oracle_baseoracle.install.db.InstallEdition=EE //oracle版本oracle.install.db.isCustomInstall=true //⾃定义安装oracle.install.db.DBA_GROUP=dba //dba⽤户组oracle.install.db.OPER_GROUP=oinstall //oper⽤户组oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //数据库类型oracle.install.db.config.starterdb.globalDBName=oadb //globalDBNameoracle.install.db.config.starterdb.SID=orcl //SIDoracle.install.db.config.starterdb.characterSet=AL32UTF8 //字符集oracle.install.db.config.starterdb.memoryLimit=512 //⾃动管理内存的最⼩内存(M)oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库⽤户使⽤同⼀个密码DECLINE_SECURITY_UPDATES=true //设置安全更新3、静默安装数据库软件[oracle@template database]$ ./runInstaller -silent -force -responseFile /home/oracle/res/db_install.rsp【注意】安装过程中如果出现Fail,说明安装中断。
Oracle 11gR2 rac for linux简明安装手册
Oracle 11gR2 rac for linux简明安装手册04-11 by J Oracle 11gR2相对之前的版本(包括11gR1),clusterware有一个重要的变革,即11gR2将clusterware按照"网格"的理念放大到一个新的产品,称为Grid Infrastructure。
Grid Infrastructure 除了具有之前版本中clusterware的功能外,还对clusterware进行了扩展。
Grid Infrastructure OUI安装时不再支持将集群文件安装到块设备和raw映射设备。
Oracle 11gR2 rac相对之前版本对服务器硬件要求更高,这对真实的生产环境当然没有影响。
但是对我们使用虚拟机安装的实验环境会造成空前的压力..在官方安装文档中,对运行Grid Infrastructure的服务器要求至少1.5G内存,如果部署Grid Infrastructure后还要在这台服务器部署Oracle RAC,则需要至少2.5G内存。
以下实验环境为:宿主主机:Intel E8500/win7 x64/4x2G/500G虚拟机环境:VMware-server-2.0.2-203138 for win x64,两个虚拟机各3g内存,实际上如果内存紧张的话,两个虚拟机内存可以不一样多,第二个节点可以稍微少分一些。
操作系统使用Enterprise-R5-U4-Server-i386,使用PAE内核数据库软件:Grid Infrastructure for linux(11.2.0.1.0)Oracle Database 11g for linux(11.2.0.1.0)Oracle De-install Utility for linux(11.2.0.1.0)工具软件:VMware-vix-1.6.2-203138vmware-vmrc-win32-x86Xmanager-v3.0Build0128Secure CRTPLSQL Developer参考官方文档:e10812,e10840,e10500,e10717,e10718部署一,准备工作1,创建vmware共享磁盘vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 0 "d:\vmware\disk\crs.vmdk" vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 0 "d:\vmware\disk\data1.vmdk" vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 0 "d:\vmware\disk\data2.vmdk" vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 0 "d:\vmware\disk\data3.vmdk" vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 0 "d:\vmware\disk\data4.vmdk" vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 0 "d:\vmware\disk\data5.vmdk" vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 0 "d:\vmware\disk\data6.vmdk" vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 0 "d:\vmware\disk\data7.vmdk" 2,创建2个虚拟机,并修改配置文件scsi1.present = "TRUE"scsi1.virtualDev = "lsilogic"scsi1.sharedBus = "virtual"scsi1:0.present = "TRUE"scsi1:0.mode = "independent-persistent"scsi1:0.fileName = "d:\vmware\disk\crs.vmdk"scsi1:0.deviceType = "disk"scsi1:2.present = "TRUE"scsi1:2.mode = "independent-persistent"scsi1:2.fileName = "d:\vmware\disk\share1.vmdk" scsi1:2.deviceType = "disk"scsi1:3.present = "TRUE"scsi1:3.mode = "independent-persistent"scsi1:3.fileName = "D:\vmware\disk\share4.vmdk" scsi1:3.deviceType = "disk"scsi1:4.present = "TRUE"scsi1:4.mode = "independent-persistent"scsi1:4.fileName = "D:\vmware\disk\share5.vmdk" scsi1:4.deviceType = "disk"scsi1:5.present = "TRUE"scsi1:5.mode = "independent-persistent"scsi1:5.fileName = "D:\vmware\disk\share6.vmdk" scsi1:5.deviceType = "disk"scsi1:6.present = "TRUE"scsi1:6.mode = "independent-persistent"scsi1:6.fileName = "D:\vmware\disk\share7.vmdk" scsi1:6.deviceType = "disk"scsi1:8.present = "TRUE"scsi1:8.mode = "independent-persistent"scsi1:8.fileName = "D:\vmware\disk\share8.vmdk" scsi1:8.deviceType = "disk"scsi1:9.present = "TRUE"scsi1:9.mode = "independent-persistent"scsi1:9.fileName = "D:\vmware\disk\share9.vmdk" scsi1:9.deviceType = "disk"scsi1:10.present = "TRUE"scsi1:10.mode = "independent-persistent"scsi1:10.fileName = "D:\vmware\disk\share10.vmdk" scsi1:10.deviceType = "disk"disk.locking = "FALSE"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0" diskLib.dataCacheMinReadAheadSize = "0" diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"3,安装虚拟机操作系统并配置环境[root@n01 ~]# chkconfig --list|grep onanacron 0:off 1:off 2:off 3:off 4:off 5:off 6:offapmd 0:off 1:off 2:on 3:on 4:on 5:on 6:offavahi-daemon 0:off 1:off 2:off 3:off 4:off 5:off 6:offavahi-dnsconfd 0:off 1:off 2:off 3:off 4:off 5:off 6:offconman 0:off 1:off 2:off 3:off 4:off 5:off 6:offcpuspeed 0:off 1:on 2:off 3:off 4:off 5:off 6:offcrond 0:off 1:off 2:on 3:on 4:on 5:on 6:offhaldaemon 0:off 1:off 2:off 3:on 4:on 5:on 6:offlvm2-monitor 0:off 1:on 2:on 3:on 4:on 5:on 6:offmdmonitor 0:off 1:off 2:off 3:off 4:off 5:off 6:offnetconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:offnetwork 0:off 1:off 2:on 3:on 4:on 5:on 6:offnscd 0:off 1:off 2:on 3:on 4:on 5:on 6:offoracleasm 0:off 1:off 2:on 3:on 4:on 5:on 6:offrawdevices 0:off 1:off 2:off 3:on 4:on 5:on 6:offrestorecond 0:off 1:off 2:off 3:off 4:off 5:off 6:offsmartd 0:off 1:off 2:on 3:on 4:on 5:on 6:offsshd 0:off 1:off 2:on 3:on 4:on 5:on 6:offsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:offsysstat 0:off 1:off 2:on 3:on 4:off 5:on 6:offwdaemon 0:off 1:off 2:off 3:off 4:off 5:off 6:offxfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off二,Grid Infrastructure1,新特性(1) Automatic Storage Management and Oracle Clusterware Installation 11gR2中,asm和clusterware软件是安装到一个home目录(2) Automatic Storage Management and Oracle Clusterware Files11gR2中,ocr和vote文件除了部署到共享文件系统或者nfs之外,还可以部署到asm的磁盘组中。
CentOS7.6静默(无图形化界面)安装Oracle11g
CentOS7.6静默(⽆图形化界⾯)安装Oracle11g⼀、准备⼯作1.准备CentOS 7 系统环境由于是使⽤静默模式(silent)安装的,⽆需使⽤图形化界⾯,我选择了最⼩安装的服务器版的CentOS 7。
安装完成后,只有命令⾏界⾯。
2.下载 Oracle 11g特别注意:11.2.0.2.0 zlinux64版本的Oracle是安装在IBM服务器的,CentOS 7是⽆法安装的。
(2)下载完成后,有两个压缩⽂件linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip3.通过Xftp将压缩⽂件上传到 /db/4.安装依赖包,安装依赖包之前,个⼈建议将yum源修改为aliyun源,下载速度快些,执⾏如下命令即可:cd /etcmv yum.repos.d yum.repos.d.bakmkdir yum.repos.dwget -O /etc/yum.repos.d/CentOS-Base.repo /repo/Centos-7.repoyum clean allyum makecache若提⽰:正在解析主机 ()... 失败:未知的名称或服务。
则执⾏:echo 'nameserver 8.8.8.8'>>/etc/resolv.conf5.修改成功后,安装如下依赖包:yum -y install binutils \compat-libstdc++-33 \elfutils-libelf \elfutils-libelf-devel \expat \gcc \gcc-c++ \glibc \glibc-common \glibc-devel \glibc-headers \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \make \pdksh \sysstat \unixODBC \unixODBC-devel6.安装完成后显⽰如下界⾯7.使⽤如下命令检查依赖是否安装完整rpm -q \binutils \compat-libstdc++-33 \elfutils-libelf \elfutils-libelf-devel \expat \gcc \gcc-c++ \glibc \glibc-common \glibc-devel \glibc-headers \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \make \pdksh \sysstat \unixODBC \unixODBC-devel | grep"not installed"8.发现 pdksh 没有安装9.执⾏ yum -y install pdksh,发现CentOS 7 没有相关安装包可⽤10.通过wget命令直接下载pdksh的rpm包,我下载到了/tmp/wget -O /tmp/pdksh-5.2.14-37.el5_8.1.x86_64.rpm /5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm 下载完成后,进⼊ /tmp/cd /tmp/rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm11.再次检查依赖包是否安装完整rpm -q \binutils \compat-libstdc++-33 \elfutils-libelf \elfutils-libelf-devel \expat \gcc \gcc-c++ \glibc \glibc-common \glibc-devel \glibc-headers \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \make \pdksh \sysstat \unixODBC \unixODBC-devel | grep"not installed"到此依赖包安装完整12.添加oracle⽤户组和⽤户groupadd oinstallgroupadd dbagroupadd asmadmingroupadd asmdbauseradd -g oinstall -G dba,asmdba oracle -d /home/oracle13.添加完成后,查看oracle⽤户id oracle14.初始化oracle⽤户的密码passwd oracle说明:密码需输⼊两次,提⽰密码强度若不⽤管,两次⼀致后会提⽰设置成功15.配置hostname(本机IP映射)vim /etc/hosts192.168.154.154 centos-oracle16.测试hostnameping -c 3 centos-oracle17.优化OS内核参数,kernel.shmmax 参数设置为物理内存的⼀半vim /etc/sysctl.conffs.aio-max-nr=1048576fs.file-max=6815744kernel.shmall=2097152kernel.shmmni=4096kernel.shmmax = 1073741824kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=104858618.使参数⽣效sysctl -p19.限制oracle⽤户的shell权限vim /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536vim /etc/pam.d/loginsession required /lib64/security/pam_limits.sosession required pam_limits.sovim /etc/profileif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi20.创建oracle安装⽬录mkdir -p /db/app/oracle/product/11.2.0mkdir /db/app/oracle/oradatamkdir /db/app/oracle/inventorymkdir /db/app/oracle/fast_recovery_areachown -R oracle:oinstall /db/app/oraclechmod -R 775 /db/app/oracle21.配置oracle⽤户环境变量su - oraclevim .bash_profileumask 022export ORACLE_HOSTNAME=centos-oracleexport ORACLE_BASE=/db/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/export ORACLE_SID=ORCLexport PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH export LC_ALL="en_US"export LANG="en_US"export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"22.以上配置完成后,个⼈建议重启下系统reboot23.解压oracle压缩⽂件到 /dbcd /db/unzip linux.x64_11gR2_database_1of2.zip -d /dbunzip linux.x64_11gR2_database_2of2.zip -d /db24.解压完成后mkdir /db/etc/cp /db/database/response/* /db/etc/vim /db/etc/db_install.rsporacle.install.option=INSTALL_DB_SWONLYDECLINE_SECURITY_UPDATES=trueUNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/db/app/oracle/inventorySELECTED_LANGUAGES=en,zh_CNORACLE_HOSTNAME=centos-oracleORACLE_HOME=/db/app/oracle/product/11.2.0ORACLE_BASE=/db/app/oracleoracle.install.db.InstallEdition=EEoracle.install.db.isCustomInstall=trueoracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=dba⼆、开始安装1.切换到oracle⽤户su - oracle# 先cd到/db/database/⽬录然后执⾏./runInstaller -silent -ignorePrereq -responseFile /db/etc/db_install.rsp报错:centos 安装oracle 报Checking swap space: 0 MB available, 150 MB required. Failed <<<<【备注:若⽆此错误请忽略,我在华为云服务器挂载磁盘且安装位置设置为/mnt⽬录,此情景下安装oracle 11g时发送这样的错误,⼀般情况不会出现此错误】解决办法:(1)检查 Swap 空间在设置 Swap ⽂件之前,有必要先检查⼀下系统⾥有没有既存的 Swap ⽂件。
linux下oracle11.2g 安装详细记录
作者:大漠飞鹰现就职于大唐软件oracle 工程师DBA 1、IP规划127.0.0.1 localhost.localdomain localhost#public ip10.62.1.201 rac110.62.1.202 rac2#priv ip10.10.10.10 rac1-priv10.10.10.11 rac2-priv#vip ip10.62.1.211 rac1-vip10.62.1.212 rac2-vip#scan ip10.62.1.200 rac-scan2、磁盘规划+DATA 两个2G的盘+DBDATA 两个10G的盘+DBRECOVERY 两个5G的盘/usr/sbin/groupadd -g 501 oinstall/usr/sbin/groupadd -g 502 dba/usr/sbin/groupadd -g 503 oper/usr/sbin/groupadd -g 504 asmadmin/usr/sbin/groupadd -g 505 asmoper/usr/sbin/groupadd -g 506 asmdba/usr/sbin/useradd -g oinstall -G dba,asmdba,oper oracle/usr/sbin/useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid[root@ora1 ~]# id oracleuid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),503(oper),506(asmdba) [root@ora1 ~]# id griduid=502(grid) gid=501(oinstall)groups=501(oinstall),502(dba),503(oper),504(asmadmin),505(asmoper),506(asmdba)3、建立用户组mkdir -p /u01/app/gridmkdir -p /u01/app/11.2.0/gridchown -R grid:oinstall /u01mkdir -p /u01/app/oraclechown -R oracle:oinstall /u01/app/oraclechmod -R 775 /u014、设置环境变量Grid 用户vi /home/grid/.bash_profilealias df='df -h'alias du='du -sh'alias la='ls -lha'ORACLE_SID=+ASM1; export ORACLE_SIDJAVA_HOME=/usr/local/java; export JAVA_HOMEORACLE_BASE=/u01/app/grid; export ORACLE_BASEORACLE_HOME=/u01/app/11.2.0/grid; export ORACLE_HOMEORACLE_PATH=/u01/app/oracle/common/oracle/sql; export ORACLE_PATH ORACLE_TERM=xterm; export ORACLE_TERMNLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"; export NLS_DATE_FORMAT TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMINORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/binPATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/binPATH=${PATH}:/u01/app/common/oracle/binexport PATHLD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlibexport CLASSPATHTHREADS_FLAG=native; export THREADS_FLAGexport TEMP=/tmpexport TMPDIR=/tmpumask 022oracle 用户vi /home/oracle/.bash_profilealias df='df -h'alias du='du -sh'alias la='ls -lha'ORACLE_SID=racdb1; export ORACLE_SIDORACLE_UNQNAME=racdb; export ORACLE_UNQNAMEJAVA_HOME=/usr/local/java; export JAVA_HOMEORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME ORACLE_PATH=/u01/app/common/oracle/sql; export ORACLE_PATHORACLE_TERM=xterm; export ORACLE_TERMNLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"; export NLS_DATE_FORMAT TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMINORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/binPATH=${PATH}:/u01/app/common/oracle/binexport PATHLD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlibexport CLASSPATHTHREADS_FLAG=native; export THREADS_FLAGexport TEMP=/tmpexport TMPDIR=/tmpumask 0225、修改系统参数:vi /etc/security/limits.conf#ORACLE SETTINGgrid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024 oracle hard nofile 65536vi /etc/pam.d/login#ORACLE SETTINGsession required pam_limits.so# vi /etc/sysctl.conf#ORACLE SETTINGfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586重起生效/sbin/sysctl –pvi /etc/profileif [ $USER = "oracle" ]||[ $USER = "grid" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fivi /etc/csh.loginif ( $USER == "oracle" )||( $USER == "grid" ) thenlimit maxproc 16384limit descriptors 65536umask 022endif6 、gird时间同步所需要的设置(11gR2新增检查项) #Network Time Protocol Setting/sbin/service ntpd stopchkconfig ntpd offmv /etc/ntp.conf /etc/7、配置创建ASM格式化硬盘fdisk /dev/sdb需要你输入的依次是"n/p/1/回车/回车/w"。
Centos7静默安装ORACLE11G-R2
1.开启机器,本次实例分配的ip是:192.168.3.197(Xshell ssh连接)1.安装unzip 工具、vim编辑器(个人习惯,vi也可以)2.在/etc/hosts文件中添加本机IP跟主机名3.关闭selinux ,编辑/etc/selinux/config文件,设置SELINUX=enforcing 为SELINUX=disabled4.关闭防火墙(1)查看防火墙状态:systemctl status firewalld(2)停止防火墙:systemctl stop firewalld(3)关闭自启动防火墙服务:systemctl disable firewalld5.安装Oracle 11g依赖包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-develrpm –ivh *.rpmbinutils-2.20.51.0.2-5.48.el6.x86_64.rpmcloog-ppl-0.15.7-1.2.el6.x86_64.rpmcloog-ppl-devel-0.15.7-1.2.el6.x86_64.rpmcompat-libstdc++-33-3.2.3-69.el6.x86_64.rpmcpp-4.4.7-23.el6.x86_64.rpmelfutils-libelf-devel-0.164-2.el6.x86_64.rpmelfutils-libelf-devel-static-0.164-2.el6.x86_64.rpmgcc-4.4.7-23.el6.x86_64.rpmgcc-c++-4.4.7-23.el6.x86_64.rpmgmp-4.3.1-13.el6.x86_64.rpmgmp-devel-4.3.1-13.el6.x86_64.rpmksh-20120801-37.el6_9.x86_64.rpmlibaio-0.3.107-10.el6.x86_64.rpmlibaio-devel-0.3.107-10.el6.x86_64.rpmlibstdc++-devel-4.4.7-23.el6.x86_64.rpmmake-3.81-23.el6.x86_64.rpmmpfr-2.4.1-6.el6.x86_64.rpmnet-tools-1.60-114.el6.x86_64.rpmnumactl-devel-2.0.9-2.el6.x86_64.rpmpcre-devel-7.8-7.el6.x86_64.rpmppl-0.10.2-11.el6.x86_64.rpmppl-devel-0.10.2-11.el6.x86_64.rpmsysstat-9.0.4-33.el6_9.1.x86_64.rpmunixODBC-2.2.14-14.el6.x86_64.rpmunixODBC-devel-2.2.14-14.el6.x86_64.rpmvim-enhanced-7.4.629-5.el6_8.1.x86_64.rpm6.添加oinstall 、dba 组,新建oracle用户并加入oinstall、dba组中;设置oracle用户登录密码;查看Oracle用户信息groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd oracle7.创建目录修改属组和权限创建目录:mkdir -p /u01/app/oracle/product/11.2.0/db_1mkdir -p /u01/app/oracle/oradatamkdir -p /u01/app/oracle/inventorymkdir -p /u01/app/oracle/fast_recovery_areachown -R oracle:oinstall /u01/app/oraclechmod -R 755 /u01/app/oracle语句的作用依次为:前面创建的目录主要作用为Oracle家目录、数据文件存放位置,安装日志存放位置,快速恢复区修改属组,修改权限8.解压oracle软件包:unzip linux.x64_11gR2_database_1of2.zip && unzip linux.x64_11gR2_database_2of2.zip9.修改内核参数:编辑vim /etc/sysctl.conf添加以下设置:io-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 1073741824kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576让参数生效:/sbin/sysctl -p10.修改用户的限制文件,编辑vim /etc/security/limits.conf 添加以下配置:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 1024011.修改/etc/profile文件:vim /etc/profile添加:if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi12.切换到oracle用户,设置oracle用户环境变量su - oraclevim .bash_profile添加:ORACLE_BASE=/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/11.2.0 ORACLE_SID=orclPATH=$PATH:$ORACLE_HOME/binexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH13.编辑静默安装响应文件(1)切换到root 用户进入oracle安装包解压后的目录/tmp/database/response/下备份db_install.rsp文件。
Linux下静默安装Oracle11gRAC
Linux下静默安装Oracle11gRACtitle: Linux下静默安装Oracle 11g RACcategories: 数据库tags:- RAC- Cluster- HA- Oracletimezone: Asia/Shanghaidate: 2019-01-06环境# Red Hat Enterprise Linux Server release 6.10.x86_64 (Santiago)# Oracle Linux 7.5 x86_64p1*******_112040_Linux-x86-64_1of7.zipp1*******_112040_Linux-x86-64_2of7.zipp1*******_112040_Linux-x86-64_3of7.zip注意事项1.主机名都用小写字母,长度不能超过15位,不要有特殊符号2.两个节点的Plublic和VIP所在网卡的网卡名要一样3.表决盘应该都是相同的大小。
不同的大小可能导致可用性降低。
第一步:规划IP地址和主机名1.IP地址规划节点hostname 类型IP地址接口备注1 rac1 Plublic IP 10.0.1.131 eth0 手动设置2 rac2 Plublic IP 10.0.1.132 eth0 手动设置1 rac1-vip Virtaual IP 10.0.1.133 eth0 集群自动设置2 rac2-vip Virtaual IP 10.0.1.134 eth0 集群自动设置Cluster rac-scan SCAN IP 10.0.1.135 eth0 集群自动设置1 rac1-priv Private IP 11.11.11.131 eth1 手动设置2 rac2-priv Private IP 11.11.11.132 eth1 手动设置2.在两个节点分别将Plublic IP和Private IP写入(by all)只需要手动在两个节点上设置静态IP地址即可。
安装oracle11g R2(安装笔记)
RedHat AS5 下安装oracle11g R2RedHat AS5 下安装oracle11g R2首先说明操作系统本版Red Hat Enterprise Linux Server (2.6.18-164.el5)硬件要求物理内存大于1G准备软件包linux_11gR2_database_1of2.ziplinux_11gR2_database_2of2.ziporacle 11g 数据库软件包可以到/technology/software/products/database/index.htm l下载,请选择Linux x86平台和11G版本一、RedHat AS5系统安装:包装的时候软件包注意选择以下在选择软件包时候选择定制软件包,然后选择以下内容桌面环境 GNOME 桌面环境应用程序图形化互联网开发开发工具开发库老的软件开发服务器网络服务器(可选)基本系统 JavaX 窗口系统基本拨号联网支持管理工具系统工具老的软件支持同时检查以下包是否被安装rpm -q binutilsrpm -q compat-libstdc++-33rpm -q elfutils-libelfrpm -q elfutils-libelf-develrpm -q elfutils-libelf-devel-staticrpm -q gccrpm -q gcc-c++rpm -q glibcrpm -q glibc-commonrpm -q glibc-develrpm -q glibc-headersrpm –q kshrpm -q ksh-20060214 //安装操作yum install 名字rpm -q libaio-develrpm -q libaiorpm -q libgccrpm -q libgomprpm -q libstdc++rpm -q libstdc++-develrpm -q makerpm -q sysstat 没有包rpm -q unixODBCrpm -q unixODBC-devel以下是包找不到所在光盘(软件包libaio-devel-0.3.106-3.2, unixODBC-2.2.11-7.1, unixODBC-devel-2.2.11-7.1 , sysstat-7.07并未安装。
Linux静默安装oracle11g
Linux静默安装oracle11g之前在oracle安装过程中碰到了很多问题,浪费了不少问题,后来有哥同事给了以下安装⽂档,解决了很多多问题,也提到了很多在安装过程中碰到的问题!所以记录⼀下本⽂档是Oracle Database 11.2.0.1 for RHEL5 Server(包括x86和x86_64平台)的静默安装指南. 所有操作⽆需使⽤图形界⾯. 静默安装能减少安装出错的可能性, 也能⼤⼤加快安装速度.# 后跟命令表⽰以操作系统下root⽤户操作;$ 后跟命令表⽰以操作系统下oracle⽤户操作;1.1 上传软件假如放在/wangnc/oracle/11g/⽬录下.# mkdir -p /wangnc/oracle/11g/# cd /wangnc/oracle/11g/可通过SecureFX⼯具sftp上传数据库安装⽂件.1.2 Package安装检查# rpm -q \binutils \compat-libstdc++-33 \elfutils-libelf \elfutils-libelf-devel \expat \gcc \gcc-c++ \glibc \glibc-common \glibc-devel \glibc-headers \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \make \pdksh \sysstat \unixODBC \unixODBC-devel | grep "not installed"1.3 增加数据库组和⽤户# id oracle (确认oracle⽤户是否存在)# /usr/sbin/groupadd oinstall (建⽴产品清单管理组)# /usr/sbin/groupadd dba (建⽴数据库安装组)# /usr/sbin/groupadd asmadmin (建⽴ASM管理组)# /usr/sbin/groupadd asmdba (建⽴Grid管理组)# /usr/sbin/useradd -g oinstall -G dba,asmdba oracle -d /home/oracle (oinstall为主要组,确保/home/oracle原不存在)# id oracle (记住oracle⽤户的uid和gid)uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),504(asmdba)# passwd oracle1.4 调整OS内核参数设置原则:kernel.shmmax 为 4GB-1byte或⼀半的物理内存, 哪个值更低⽤哪个;fs.file-max 为512 * PROCESSES.# vi /etc/sysctl.conf (增加或修改以下参数, 参考值为最⼩需求, kernel.shmmax默认即可⽆需设置 )#------------------------------------------fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152#kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586#------------------------------------------# /sbin/sysctl -p (设置参数⽴即⽣效)1.5 增加shell限制为了提升性能增加oracle⽤户的shell限制.# vi /etc/security/limits.conf (在⽂件最后增加或修改以下参数)oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536# vi /etc/pam.d/login (在⽂件最后增加或修改以下参数)session required pam_limits.so# vi /etc/profile (在⽂件最后增加或修改以下脚本)if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi1.6 建⽴必需⽬录# more /etc/oratab (确认原来是否存在Oracle主⽬录)# more /etc/oraInst.loc (确认原来是否存在Oracle产品清单⽬录)# mkdir -p /u01/app/oracle/ (Oracle基础⽬录, ⼀般为/mount_point/app/oracle_owner)# chown -R oracle:oinstall /wangnc/oraclechown -R oracle:oinstall /u01chown -R oracle:oinstall /u02chown -R oracle:oinstall /u03chown -R oracle:oinstall /u04# chmod -R 775 /wangnc/oraclechmod -R 775 /u01chmod -R 775 /u02chmod -R 775 /u03chmod -R 775 /u041.7 设置oracle⽤户环境变量如果服务器有多⽹卡, 注意设置ORACLE_HOSTNAME为某⽹卡IP对应的主机名, 参照/etc/hosts⽂件. # su - oracle$ vi ~/.bash_profileumask 022export ORACLE_HOSTNAME=rhel5export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=ORCLexport PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH export LC_ALL="en_US"export LANG="en_US"export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"$ . ~/.bash_profile之前的环境准备与图形安装⼀致,静默安装与图形化安装的区别从此开始1.8 解压Oracle安装⽂件$ cd /wangnc/oracle/11g$ unzip linux*_11gR2_database_1of2.zip -d /u01 (解压到/u01⽬录下,可选⽬录)$ unzip linux*_11gR2_database_2of2.zip -d /u01###记录oracle软件⽬录⽅便操作###$ cd /u01/database$ export DISTRIB=`pwd`在解压后oracle软件的response⽬录⾥有各种响应⽂件的模版.1.9 ⽣成响应⽂件模板1) ⽅法⼀(推荐)$ vi $DISTRIB/db_swonly.rsp#--------------------------------------------------------------------#以下参数不要更改oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0oracle.install.option=INSTALL_DB_SWONLYDECLINE_SECURITY_UPDATES=true#以下参数根据实际情况更改,⼀般也⽆需更改UNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/u01/app/oracle/oraInventorySELECTED_LANGUAGES=en,zh_CN,zh_TWORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1ORACLE_BASE=/u01/app/oracleoracle.install.db.InstallEdition=EEoracle.install.db.isCustomInstall=trueoracle.install.db.customComponents=oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,oracle.rdbms.rat:1 oracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=oinstall#--------------------------------------------------------------------各参数含义如下:-silent 表⽰以静默⽅式安装,不会有任何提⽰-force 允许安装到⼀个⾮空⽬录-noconfig 表⽰不运⾏配置助⼿netca-responseFile 表⽰使⽤哪个响应⽂件,必需使⽤绝对路径oracle.install.responseFileVersion 响应⽂件模板的版本,该参数不要更改oracle.install.option 安装选项,本例只安装oracle软件,该参数不要更改DECLINE_SECURITY_UPDATES 是否需要在线安全更新,设置为false,该参数不要更改ORACLE_HOSTNAME 安装主机名UNIX_GROUP_NAME oracle⽤户⽤于安装软件的组名INVENTORY_LOCATION oracle产品清单⽬录SELECTED_LANGUAGES oracle运⾏语⾔环境,⼀般包括引⽂和简繁体中⽂ORACLE_HOME Oracle安装⽬录ORACLE_BASE oracle基础⽬录oracle.install.db.InstallEdition 安装版本类型,⼀般是企业版oracle.install.db.isCustomInstall 是否定制安装,默认Partitioning,OLAP,RAT都选上了oracle.install.db.customComponents 定制安装组件列表:除了以上默认的,可加上Label Security和Database Vaultoracle.install.db.DBA_GROUP oracle⽤户⽤于授予OSDBA权限的组名oracle.install.db.OPER_GROUP oracle⽤户⽤于授予OSOPER权限的组名2) ⽅法⼆(图形界⾯)$ ./runInstaller &⼀步步设置到Summary页, 然后点击Save Response File按钮, 选择合适的存放路径并Finish后, 回到Summary页, 点击Cancel退出OUI.需要系统的图形化⽀持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
# 后跟命令表示以操作系统下root用户操作;
$ 后跟命令表示以操作系统下oracle用户操作;
1.1 上传软件
假如放在/wangnc/oracle/11g/目录下.
# mkdir -p /wangnc/oracle/11g/
# cd /wangnc/oracle/11g/
$ unzip linux*_11gR2_database_2of2.zip -d /u01
$ cd /u01/database
$ export DISTRIB=`pwd`
在解压后oracle软件的response目录里有各种响应文件的模版.
1.9 生成响应文件模板
1) 方法一(推荐)
# su - oracle
$ vi ~/.bash_profile
umask 022
export ORACLE_HOSTNAME=rhel5
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
# vi /etc/pam.d/login (在文件最后增加或修改以下参数)
session required pam_limits.so
# vi /etc/profile (在文件最后增加或修改以下脚本)
if [ $USER = "oracle" ]; then
# /usr/sbin/groupadd dba (建立数据库安装组)
# /usr/sbin/groupadd asmadmin (建立ASM管理组)
# /usr/sbin/groupadd asmdba (建立Grid管理组)
# /usr/sbin/useradd -g oinstall -G dba,asmdba oracle -d /home/oracle (oinstall为主要组,确保/home/oracle原不存在)
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
$ . ~/.bash_profile
1.8 解压Oracle安装文件
$ cd /wangnc/oracle/11g
$ unzip linux*_11gR2_database_1of2.zip -d /u01 (解压到/u01目录下,可选目录)
export ORACLE_SID=ORCL
export PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH
export LC_ALL="en_US"
export LANG="en_US"
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
oracle.install.option 安装选项,本例只安装oracle软件,该参数不要更改
DECLINE_SECURITY_UPDATES 是否需要在线安全更新,设置为false,该参数不要更改
ORACLE_HOSTNAME 安装主机名
UNIX_GROUP_NAME oracle用户用于安装软件的组名
$ vi $DISTRIB/db_swonly.rsp
#--------------------------------------------------------------------
#以下参数不要更改
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
可通过SecureFX工具sftp上传数据库安装文件.
1.2 Package安装检查
# rpm -q \
binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
expat \
gcc \
INVENTORY_LOCATION oracle产品清单目录
SELECTED_LANGUAGES oracle运行语言环境,一般包括引文和简繁体中文
ORACLE_HOME Oracle安装目录
ORACLE_BASE oracle基础目录
oracle.install.db.InstallEdition 安装版本类型,一般是企业版
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
#--------------------------------------------------------------------
各参数含义如下:
fi
fi
1.6 建立必需目录
# more /etc/oratab (确认原来是否存在Oracle主目录)
# more /etc/oraInst.loc (确认原来是否存在Oracle产品清单目录)
# mkdir -p /u01/app/oracle/ (Oracle基础目录, 一般为/mount_point/app/oracle_owner)
oracle.install.option=INSTALL_DB_SWONLY
DECLINE_SECURITY_UPDATES=true
#以下参数根据实际情况更改,一般也无需更改
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
# chown -R oracle:oinstall /wangnc/oracle
chown -R oracle:oinstall /u01
chown -R oracle:oinstall /u02
chown -R oracle:oinstall /u03
chown -R oracle:oinstall /u04
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
kernel.shmmax 为 4GB-1byte或一半的物理内存, 哪个值更低用哪个;
fs.file-max 为512 * PROCESSES.
# vi /etc/sysctl.conf (增加或修改以下参数, 参考值为最小需求, kernel.shmmax默认即可无需设置 )
#------------------------------------------
#------------------------------------------
# /sbin/sysctl -p (设置参数立即生效)
1.5 增加shell限制
为了提升性能增加oracle用户的shell限制.
# vi /etc/security/limits.conf (在文件最后增加或修改以下参数)
# chmod -R 775 /wangnc/oracle
chmod -R 775 /u01
chmod -R 775 /u02
chmod -R 775 /u03
chmod -R 775 /u04
1.7 设置oracle用户环境变量
如果服务器有多网卡, 注意设置ORACLE_HOSTNAME为某网卡IP对应的主机名, 参照/etc/hosts文件.
oracle.install.db.isCustomInstall=true
oracle.install.db.customComponents=oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
# id oracle (记住oracle用户的uid和gid)
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),504(asmdba)
# passwd oracle
1.4 调整OS内核参数
设置原则:
-silent 表示以静默方式安装,不会有任何提示
-force 允许安装到一个非空目录
-noconfig 表示不运行配置助手netca
-responseFile 表示使用哪个响应文件,必需使用绝对路径
oracle.install.responseFileVersion 响应文件模板的版本,该参数不要更改
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
SELECTED_LANGUAGES=en,zh_CN,zh_TW
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1