Linux下Oracle11g安装手册一、linux系统安装注意事项1.建议2G内存以上,磁盘空间40G以上2.关闭selinux和iptables二、检查硬件需求1.内存必须=1G2.根据你的内存配置swapBetween1GBand2GB1.5timesthesizeoftheRAMBetween2GBand16GBEqualtothesizeoftheRAMMorethan16GB16GB3.如果你的/dev/shm大小1G但是你的memory_targe设置2G数据库启动失败:ORA-00845:MEMORY_TARGETnotsupportedonthissystemORA-01078:Failureinprocessingsystemparameters处理:需要要足够的共享内存mount重启还原,修改/etc/fstab,添加shmfs/dev/shmtmpfssize=7g0三、检查软件需求1.检查linux系统中是否安装以下的包binutils-2.17.50.0.6compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3(32bit)elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24glibc-2.5-24(32bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5(32bit)glibc-headers-2.5ksh-20060214libaio-0.3.106libaio-0.3.106(32bit)libaio-devel-0.3.106libaio-devel-0.3.106(32bit)libgcc-4.1.2libgcc-4.1.2(32bit)libstdc++-4.1.2libstdc++-4.1.2(32bit)libstdc++-devel4.1.2make-3.81sysstat-7.0.2用pm-qa|greppackage_name检查是否安装,如果没有安装,插入光盘,挂载#mount/dev/cdrom/mnt,安装#rpm-qpackage_name2.额外的软件需求-unixODBC,由于安装unixODBC有包的依赖关系,所以最好用yum安装,#vim/etc/yum.repos.d/rhel-debuginfo.repo,添加[server]name=oraclebaseurl=file:///mnt/Serverenabled=1gpgcheck=0配置后:#yumcleanall#yumlist开始安装#yum-yinstallunixODBCunix0DBC-devel检查#rpm-qa|grepunixODBC四、建立组和用户1.建立组#grepoinstall/etc/group#/usr/sbin/groupaddoinstall#/usr/sbin/groupadd-g502dba#/usr/sbin/groupadd-g503oper#/usr/sbin/groupadd-g504asmadmin#/usr/sbin/groupadd-g506asmdba#/usr/sbin/groupadd-g505asmoper2.建立用户#idoracle#/usr/sbin/useradd-u502-goinstall-Gdba,asmdba,operoracle设置oracle密码passwdoracle#idgrid#/usr/sbin/useradd-u503-goinstall-Gasmadmin,asmdba,asmoper,dbagrid设置grid密码#passwdgrid3.对oracle软件建立用户进行限制#vim/etc/security/limits.conf4.检查内核参数#vim/etc/sysctl.conf立即生效:#/sbin/sysctl–p5.开始创建安装软件需要的目录#mkdir-p/u01/app/oracle#mkdir-p/u01/app/grid#chown-Rgrid:oinstall/u01#chown-Roracle:oinstall/u01/app/oracle#chmod-R775/u016.配置用户环境#vim/home/oralce/.bash_profile#vim/home/grid/.bash_profile五、配置Oracle自动存储管理oracle建议我们使用asm作为存储解决方案,如果使用ASM则必须先装grid,再装数据库软件,最后建库数据文件或者恢复文件存储到asm,需要配置磁盘组+DATA磁盘组存储数据文件3块+FRA磁盘组恢复文件1块1.关闭虚拟机,添加4块硬盘,每块20G2.安装asmlib#uname-rm查出内核版本根据内核去官网下载相应的包http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html利用FileZilla工具把包传到服务器去安装安装:#rpm-ivhoracleasm*检查:#rpm-qa|greporacleasm3.运行oracleasm的初始化脚本与配置选项#/etc/init.d/oracleasmconfigure依次输入grid,asmadmin,y,y4.配置磁盘查看磁盘,并依次对4块磁盘进行分区#/sbin/fdisk–l#fdisk/dev/sdbn—p—1—回车—回车—w#fdisk/dev/sdcn—p—1—回车—回车—w#fdisk/dev/sddn—p—1—回车—回车—w#fdisk/dev/sden—p—1—回车—回车—w使用partprobe命令重新读取分区表#partprobe创建ASM磁盘#/etc/init.d/oracleasmcreatediskDISK1/dev/sdb1#/etc/init.d/oracleasmcreatediskDISK2/dev/sdc1#/etc/init.d/oracleasmcreatediskDISK3/dev/sdd1#/etc/init.d/oracleasmcreatediskDISK4/dev/sde15.安装grid#mkdir/disk#chmod777-R/disk/利用FileZilla工具把grid包传到服务器去安装解压#unziplinux.x64_11gR2_grid.zip切换到grid用户#su–grid打开xmanger---双击Xmanager–Passive#exportDISPLAY=192.168.17.1:0.0#xhost+#cd/disk/grid/#./runInstaller安装页面选择第二项,安装和配置独立的服务器选择默认语言,英语,下一步选择最高的冗余,将DISK1,DISK2,DISK3勾上,下一步选择相同的密码,下一步不做改变,下一步不做改变,下一步把InventoryDirectory改为/u01/app/oracle/oraInventory,下一步完成,开始安装。弹出框,用root执行2个脚本,一路回车,最后点击OK,完成安装。6.使用工具asmca创建+FRA磁盘组把$ORACLE_HOME/bin加入path变量里去使.bash_profile中的修改立即生效检查使用asmca建立FRA磁盘组#asmca\创建点击OK,创建成功,退出六、安装oracle1.上传oracle数据软件到/disk2.解压#unziplinux.x64_11gR2_database_1of2.zip#unziplinux.x64_11gR2_database_2of2.zip3.安装#su–oracle打开xmanger---Xmanager–Passive取消已勾选的,下一步选第二项,仅安装数据库软件,下一步选第一项,单实例安装,下一步默认英语,下一步选第一项,安装企业版,下一步安装路径,不改变,下一步拥有者是DBA,附加组是oper,下一步条件检测,下一步,点击finish,开始安装,弹出框:要求用root执行1个脚本,最后点OK查看软件的版本信息oracle数据库软件安装完毕。七、创建dbca打开xmanger---双击Xmanager–Passive#exportDISPLAY=192.168.17.1:0.0#xhost+Dbca欢迎页面,点击下一步选第一项,创建数据库,下一步选第一项,下一步输入数据库名,下一步配置EM,下一步选第二项,使用相同密码,下一步存储类型选择ASM,数据库文件位置选择+data磁盘组存储数据,下一步选第一项,+fra存储恢复数据的文件,下一步选择示例sample,下一步选择内存大小350M一般物理内存的80%,设置512block_size数据库块的大小默认是8K字符集charracterzhs16gbk连接模式:专有服务模式,下一步默认,下一步点击finish,完成安装