《Oracle安装标准文档.doc》由会员分享,可在线阅读,更多相关《Oracle安装标准文档.doc(29页珍藏版)》请在三一办公上搜索。
1、Oracle安装标准文档福州众联信息科技有限公司二一六年10月目录1. ORACLE数据库安装前期准备工作11.1 安装Linux。11.2 设置主机域名解析11.3 配置Linux系统下oracle的安装环境11.4 验证系统要求31.5 安装oracle软件与数据库62. ORACLE数据库安装73. 监听器配置134. 数据库搭建171. Oracle数据库安装前期准备工作1.1 安装Linux。l 内存:最小1GB,推荐2GB或以上。l 交换空间: 内存大小是1-2GB时,交换空间是内存的1.5倍,内存大小2-16GB时,交换空间等于内存大小,内存大小16G以上时,交换空间为16GB。
2、l 需要选择以下组件:GNOME桌面、编辑器、开发工具、开发库等,具体参照Linux标准文档。l 使用安装光盘安装RedHat Enterprise Linux 6.3 x86_64。1.2 设置主机域名解析安装Linux后需使用静态IP地址,并在/etc/hosts文件中设置主机域名解析(ip地址 主机名称)。# vi /etc/hosts192.168.1.66 hostname1.3 配置Linux系统下oracle的安装环境1. 检查和更新所需软件包。#rpm qa binutils compat-libstdc+-33 elfutils-libelf elfutils-libelf-
3、devel gcc gcc-c+ glibc glibc-common glibc-devel# rpm -qa glibc-headers ksh libaio libaio-devel libgcc libstdc+ libstdc+-devel make numactl-devel sysstat如果系统有软件包没有安装,可以在RHEL 6.4的光盘Package目录中找到,安装这些包。Oracle官方文档中确定要安装的包如下:binutils-2.17.50.0.6compat-libstdc+-33-3.2.3compat-libstdc+-33-3.2.3 (32 bit)elfu
4、tils-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
5、) libstdc+-4.1.2libstdc+-4.1.2 (32 bit)libstdc+-devel 4.1.2make-3.81numactl-devel-0.9.8.x86_64sysstat-7.0.2注:(1)安装glibc-2.17-55.el7.i686.rpm时,因为依赖包相互依赖,需要与依赖包同时安装:#rpm ivh glibc-2.17-55.el7.i686.rpmnss-softokn-freebl-3.15.4-2.el7.i686.rpm(2)RHEL7中缺少包compat-libstdc+-33,可以在RHEL6中找到。(3)在Oracle数据库软件安装时,
6、ksh实际是用的pdksh,但ksh也是可以使用的,只是安装时会有警告,pdksh是一个早期的软件包,可以在以下网站找到。 1.4 验证系统要求1查看内存大小# grep MemTotal /proc/meminfo查看交换空间# grep SwapTotal /proc/meminfo2查看磁盘空间,Oracle 11g R2 x64企业版的磁盘空间要求4.35GB以上。# df -h3创建Oracle组和用户帐户(在系统没有创建oracle用户的前提下)# groupadd oinstall# groupadd dba#useradd -g oinstall -G dba oracle#
7、passwd oracle4配置内核参数以root身份登录系统,根据用户指南配置以下参数:修改文件/etc/sysctl.conf,添加以下内容:# vi /etc/sysctl.conf# for oraclefs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152官方文档kernel.shmmax = 536870912,实际软件中需要kernel.shmmax = 物理内存的一半(单位B)。kernel.shmmax = 980742144kernel.shmmni = 4096kernel.sem = 250
8、 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执行以下命令时参数生效:# modprobe bridge# lsmod |grep bridge# sysctl -p# /sbin/sysctl -p注: 内核参数设置可以在安装Oracle时产生的脚本修复。修改文件/etc/security/limits.
9、conf,添加以下内容:# vim /etc/security/limits.conf # For oracleoracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 102405修改/etc/pam.d/login,添加以下内容;#vi /etc/pam.d/loginsession required pam_limits.so6创建Oracle Base目录:# mkdir -p /u01/app/# chown -R orac
10、le:oinstall /u01/app/# chmod -R 775 /u01/app/7编辑Oracle用户环境,编辑.bash_profile文件(红色标注为可要可不要)# su oracle$cd /home/oracle/$ vi .bash_profile编辑.bash_profile文件,添加以下内容# For Oracleexport DISPLAY=:0.0export TMP=/tmp;export TMPDIR=$TMP;export LANG=enexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport ORACLE_BASE=/u
11、01/app/oracle;export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;export ORACLE_SID=sales;export ORACLE_TERM=xterm;export PATH=/usr/sbin:$PATH;export PATH=$ORACLE_HOME/bin:$PATH;export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdb
12、ms/jlib;if $USER = oracle ; thenif $SHELL = /bin/ksh ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi8. 修改/etc/profilevi /etc/profileif $USER = oracle ;thenif $SHELL = /bin/ksh ;thenulimit -p 16384 ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi1.5 安装oracle软件与数据库1安装Oracl
13、e软件(11.2.0.4版本)上传Oracle的安装文件p13390677_112040_Linux-x86-64_1of7.zip与p13390677_112040_Linux-x86-64_2of7.zip并解压缩。以oracle用户身份登录系统安装Oracle,为避免出现中文乱码,装装前可以执行export LANG=,显示英文。# mkdir p /home/oracle/# unzip -d /home/oracle/ linux.x64_11gR2_database_1of2.zip# unzip -d /home/oracle/linux.x64_11gR2_database_2
14、of2.zip# chown -R oracle.oinstall /home/oracle/database#export DISPLAY=:0.0# su oracle$ export LANG=alter profile default LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;alter profile default LIMIT PASSWORD_LIFE_TIME UNLIMITED;alter profile default LIMIT PASSWORD_LOCK_TIME UNLIMITED;alter profile default LIMI
15、T PASSWORD_GRACE_TIME UNLIMITED;$ cd /home/oracle/database$ ./runInstaller2. Oracle数据库安装1 在oracle用户下进入解压后目录database,执行./runInstaller。# su oracle$ cd /home/oracle/database/$ ./runInstaller2选择只安装oracle软件,点击Next。3. 此处选择安装单机版本,点击Next。4添加中文支持后,点击Next。5选择企业版安装,点击Next。6点击Next。7oraIventory group Name选择dba。8
16、Administrator Group与Operator Group都选择dba。9完成包安装后,点击Next。10数据库安装至94%左右,需要在root用户下执行如下图俩条指令。# /u01/app/oraInventory/orainstRoot.sh# /u01/app/oracle/product/11.2.0/db_1/root.sh完成后点击OK,在此完成了数据库的安装。3. 监听器配置1 选择Listener configuration,点击Next。 输入“./netca“”# su oracle$ cd /u01/app/oracle/product/11.2.0/dbhom
17、e_1/bin$ ./netca2默认选择Add,点击Next。3输入Listener name,点击Next。4默认选择,点击Next。5选用标准端口,点击Next。6选择No,点击Next。7点击Finish,完成监听器配置。4. 数据库搭建1 在oracle用户下输入dbca,出现如下图所示界面。# su -oracle$ cd /u01/app/oracle/product/11.2.0/dbhome_1/bin$ ./dbca2点击Next。3选择创建数据库,点击Next。4选择Custom Database,点击Next。5输入Global Database Name(格式为业务名
18、+DB),点击Next。6不勾选,点击Next。7选择use the Same Administrative password,设置密码后点击Next(密码长度至少8位有英文字母大小写,数字以及特殊符号)。8选择use Common Location for All Database Files,点击Next。9不勾选,点击Next(有设置归档的需要勾选并选择归档文件夹)。10Database Components不勾选,Custom Scripts默认选择No Scripts to run。11Momory值调节为内存的40%左右。12Sizing processes数值调节到1500左右。13Character Sets 选择ZHS16GBK-GBK 16-bit Simplified Chinese。14Connection Mode默认选择Dedicated Server Mode,点击Next。15点击Next。16点击Finish。17点击OK,进入创建界面等待创建完成。18. 测试运行安装的Oracle系统数据库安装完后监听器与数据库实例就已启动。执行以下测试监听器与实例。$ lsnrctl stop$ lsnrctl start$ sqlplus /nologSQL connect / as sysdba;SQL shutdownSQL startup