Linux操作系统中Oracle11g数据库安装步骤Linux操作系统中Oracle11g数据库安装规范一:数据库安装软件(含补丁)的下载说明Oracle数据库安装软件获得途径:1、可以通过ftp的方式上传至服务器2、Oracle官方网站下载:(从11.2.0.2开始ORACLE不再提供升级patch,只提供完整的安装包)二:数据库版本规定本安装规范所针对的Oracle数据库版本为:Oracle 11.2.0.3.0三:安装环境需求1、系统硬件需求系统必须满足下列最小硬件要求内存需求系统架构要求磁盘空间需求显示需求硬件系统基本需求参照表2、操作系统版本及补丁矩阵Oracle 11gR2要求OS至少为RHEL4.7,内核为Kernel 2.6.9作为生产系统,我们要求使用RHEL 5.6 64位版本,即:Red Hat Enterprise Linux AS release 5 Update 5 x86_64需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。
在64位版本平台上,两种版本都要安装):1 binutils-2.17.50.0.62 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24glibc-2.5-24 (32 bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5 (32 bit)glibc-headers-2.5ksh-20060214libaio-0.3.106libaio-0.3.106 (32 bit)libaio-devel-0.3.106libaio-devel-0.3.106 (32 bit)libgcc-4.1.2libgcc-4.1.2 (32 bit)libstdc++-4.1.2libstdc++-4.1.2 (32 bit)libstdc++-devel 4.1.2make-3.81sysstat-7.0.23、网络配置要求在生产环境中要求尽量使用2块千/百兆网卡做绑定,预防网卡、网线、端口、单个网络交换机带来的单点故障。
四:系统参数调整及说明1、调整内核参数及用户限制以下所有相关操作需要root 用户执行,并且重启动操作系统才能完全生效。
(1)编辑/etc/sysctl.conf 文件,设置相关参数的系统默认值。
如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。
1 2 3 4 5 6 7 8 9 10 11 fs.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(2)编辑/etc/security/limits.conf 文件,修改操作系统对oracle 用户资源的限制。
在该文件中添加如下行。
1 2 oracle soft nproc 2047oracle hard nproc 163843 4 5 oracle soft nofile 1024oracle hard nofile 65536oracle hard stack 102402、开启操作系统异步IO (AIO )前面第四部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O 。
检查在操作系统中AIO 是否运行,运行命令及显示结果类似如下:12 3 $ cat /proc/slabinfo | grep kiokioctx 51 120 320 12 1 : tunables 54 27 8 : slabdata 10 10 0kiocb 30 30 256 15 1 : tunables 120 60 8 : slabdata 2 2 0注:如数据库使用的是文件系统,且要使用异步IO ,则需要修改该数据库的初始化参数设置disk_asynch_io 参数值为TRUE (默认值)设置filesystemio_options 参数值为ASYNCH五: 目录结构及空间规划1、存储设置PC Server 的数据库存储一般不会使用高端存储(vg 物理分区推荐为32M ),所以vg 物理分区(PE Size )大小为操作系统安装时默认的32M ,或者256M (中低端存储vg 物理分区推荐值)均可。
2、临时目录/tmp :至少1GB 空间,推荐5GB ,用于存放Oracle 软件安装时产生的日志。
3、交换区要求交换区(SWAP ):按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。
推荐:创建2个大小相同、且分布在不同盘(pv )上的SWAP 空间。
4、数据库软件安装目录Oracle软件安装目录建议设置为单独的文件系统,挂载的目录名定为/tpsys,实际安装的主目录为/tpsys/app/oracle,大小一般配置为20GB,目录的owner 要求为oracle:oinstall。
5、数据库的空间规划Oracle 数据库空间用表空间(tablespace)表示,如默认的:SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS等;表空间的组成单位是数据文件(datafile)。
我们定义基于文件系统的文件来创建Oracle的数据文件,并定义回滚表空间、临时表空间和数据表空间单个数据文件的大小为10G。
数据库使用的文件目录及相应用途和对应文件系统大小规划如下(假设数据库名称为test,在实际操作中,斜体的test需要替换为实际定义的数据库名):/tpdata/oradata[n]/test:系统及数据表空间对应数据文件存放路径;/tpdata/redolog[n]/ test:redo重做日志文件存放路径;/tpdata/archive[n]/ test:归档日志文件存放路径;/tpdata/tempfile[n]/ test:tempfile文件存放路径(n为顺序中最后一个编号)。
……注意:以上文件系统挂载在二级目录上,即,挂载的目录是:/tpdata/oradata[n]、/tpdata/redolog[n]、/tpdata/archive[n]、……、/tpdata/tempfile[n]/ 。
另外,根据实际使用需要,还可能要有用于闪回区的文件目录和对应文件系统:/tpdata/flashback[n]:闪回区目录,建议100GB如果需要将数据库备份到硬盘,则要创建用于存放数据库备份的文件目录及文件系统:/tpdata/backup[n]:备份目录,根据将来数据量大小,建议大于数据表空间容量注意:以上文件系统挂载在二级目录上以上所有目录的owner要求为oracle:oinstall。
六:数据库软件的安装和数据库的创建配置1、数据库安装用户和组的创建使用root用户,进行如下操作:创建oinstall组# groupadd -g 500 oinstall创建dba组# groupadd -g 501 dba创建oracle用户#useradd -g oinstall -G dba oracle2、数据库安装用户的profile文件的设置首先确定数据库名及数据库实例名,对于单实例(非RAC )环境下,两者一般是一致的。
假设数据库(实例)名为test ,使用oracle 用户,编辑/home/oracle/.bash_profile ,加入以下内容(在实际操作中,斜体的test 需要替换为实际定义的数据库(实例)名):123456 7 8 9 # Oracle DB 11g Environment export ORACLE_BASE=/tpsys/app export ORACLE_SID=test export ORACLE_HOME=/tpsys/app/oracle/product/11.2.0.3 export ORACLE_TERM=xterm export ORA_NLS33=/tpsys/app/oracle/product/11.2.0.3/ocommon/nls/admin/data export TMP=/tmpexport TMPDIR=$TMPexport NLS_LANG=AMERICAN_AMERICA.AL32UTF83、创建相应的文件系统(或安装目录)并改变相应的权限使用root 用户,进行如下操作:1 2 3 # mkdir -p /tpsys/app/# chown -R oracle:oinstall /tpsys/app/# chmod -R 775 /tpsys/app/4、安装的详细步骤使用oracle 用户进行。
将Oracle 软件包以 bin 方式ftp 到数据库服务器,建议放到/tpsys 目录下。
解包cd /tpsysunzip 所有的.zip 文件安装需要在图形界面(在控制台或者用X-Window 工具软件)。
打开一个终端窗口,执行如下命令进行安装:1 [oracle@localhost ~]$exportDISPLAY=10.7.32.145:0.0输入xclock 测试,如果能够看见时钟证明图形化可用1 [oracle@localhost ~]$ xclock找到执行文件进行安装1 [oracle@localhost database]$ ./runInstaller类似如下内容显示后,图形界面启动。
123456 7 8 9 10 11 12 [oracle@localhost Disk1]$ ./runInstallerStarting Oracle Universal Installer...Checking installer requirements...Checking operating system version: must be redhat-3, SuSE-9, SuSE-10, redhat-4, redhat-5, UnitedLinux-1.0, asianux-1, asianux-2 or asianux-3 PassedAll installer requirements met.Preparing to launch Oracle Universal Installer from/tmp/OraInstall2012-07-05_03-57-26PM. Please wait ...去掉I wish to receive security updates via My Oracle Surrport选项,点击Next。