Redhat5.6下安装oracle

合集下载

RedHat5安装oracle10g说明2008-8-17

RedHat5安装oracle10g说明2008-8-17

RedHat5 Oracle安装说明一.下载并解压Oracle安装文件1. linux版64位的oracle安装程序,这你可以到官方网站去down,这里是链接:/technology/software/products/database/index.html执行命令:#cpio -idmv < 10201_database_linux_x86_64.cpio //解压Oracle安装文件这里会解包生成database的目录,内含runInstaller的安装脚本。

2. 从red hat 5安装盘上,拷贝两个包并安装:(用root用户安装)rpm -ivh libaio-0.3.106-3.2.i386.rpmrpm -ivh libXp-1.0.0-8.1.el5.i386.rpm二.创建用户和相关组# /usr/sbin/groupadd oinstall#/usr/sbin/groupadd dba#/usr/sbin/useradd -g oinstall -G dba oraclepasswd oracle三.创建Oracle的安装目录,并把权限付给oracle用户mkdir -p /u01/app/oracle/product/10.2.0/db_1chown –R oracle:oinstall /u01 //让u01文件夹隶属于oracle用户,隶属于oinstall组注意:/u01下的app/oracle/product/10.2.0/db_1这个路径名可以任意起的,不过,尽量定义规范。

将步骤一中解压的database文件夹拷贝到Oracle用户下,即/home/oracle/ 文件夹下chown -R oracle:oinstall /home/oracle/database //让database文件夹隶属于oracle用户,隶属于oinstall组usermod -g hnpms -G oinstall,dba hnpms //hnpms用户也拥有oinstall, dba的权限,即hnpms也可访问/u01目录四.调整相关参数和环境变量1.修改oracle的自带文件:/database/install/oraparam.ini文件(用Root或Oracle 用户编辑)[Certified Versions]Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2修改为:[Certified Versions]Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2,redhat-5 2. 登录到oracle 用户并且配置环境变量( vi /home/oracle/.bash_profile)在/home/oracle/.bash_profile文件下加入下面的语句(用Root或Oracle用户编辑)# Oracle SettingsTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HO MEPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PA THCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/r dbms/jlib; export CLASSPATH3.在/etc/bashrc文件下加入下面语句(用Root用户编辑)NLS_LANG=’AMERICAN_AMERICA.ZHS16GBK’; export NLS_LANGORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HO MEPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/r dbms/jlib; export CLASSPATH五.修改字符集,避免安装Oracle安装界面出现乱码解决办法一:查看locale输出# localeLANG=en_US.UTF-8LC_CTYPE=zh_CN.GB18030LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.UTF-8"LC_MONETARY="en_US.UTF-8"LC_MESSAGES="en_US.UTF-8"LC_PAPER="en_US.UTF-8"LC_NAME="en_US.UTF-8"LC_ADDRESS="en_US.UTF-8"LC_TELEPHONE="en_US.UTF-8"LC_MEASUREMENT="en_US.UTF-8"LC_IDENTIFICATION="en_US.UTF-8"LC_ALL=//切换到Oracle用户执行#export LC_CTYPE=en_US.UTF-8 然后重新调用安装程序.(#export LANG =’zh_CN.GB2312’)(查看字符集版本的命令:echo $LANG)解决办法二:编辑/etc/sysconfig/i18n文件将LANG="zh_CN.UTF-8"改为:LANG="zh_CN.GB18030"六.安装Oracle程序上面的步骤完成后,可以执行/home/oracle/database/runInstaller文件,安装Oracle 了,注意一定要以oracle身份安装!执行如下命令:./runInstaller七.配置tnsname.ora#cd $ORACLE_HOME/network/admin目录,编辑tnsnames.ora文件,增加如下语句:PMSHN =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.223.1.93)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 10.223.1.94)(PORT = 1521)) (LOAD_BALANCE = yes)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = PMSHN)(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC)(RETRIES = 180)(DELAY = 5))))。

RedHat5.6-x64安装oracle11g

RedHat5.6-x64安装oracle11g

RedHat5.6-X64下安装oracle11g前提条件:在安装linux时最好安装上以下软件,否则在安装oracle过程中不能通过先决条件检测。

(在检测后也可以安装缺少的软件,但会由于软件之间的依赖关系,导致安装非常困难,最坏条件下,导致系统重装)binutils-2.17.50.0.6compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.1gcc-c++-4.1.1glibc-2.5-12glibc-2.5-12 (32 bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5-12 (32 bit)libaio-0.3.106libaio-0.3.106 (32 bit)libaio-devel-0.3.106libgcc-4.1.1libgcc-4.1.1 (32 bit)libstdc++-4.1.1libstdc++-4.1.1 (32 bit)libstdc++-devel 4.1.1make-3.81sysstat-7.0.0KshUnixodbc 两个[root@redhat5 Server]# rpm -Uvh binutils-2.17.50.0.6-14.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh compat-libstdc++-33-3.2.3-61.i386.rpm[root@redhat5 Server]# rpm -Uvh elfutils-libelf-0.137-3.el5.i386.rpm[root@redhat5 Server]# rpm -ivh --nodeps elfutils-libelf-devel-0.137-3.el5.i386.rpm [root@redhat5 Server]# rpm -Uvh elfutils-libelf-devel-static-0.137-3.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh --nodeps gcc-4.1.2-48.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh libstdc++-4.1.2-48.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh libstdc++-devel-4.1.2-48.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh gcc-c++-4.1.2-48.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh glibc-2.5-49.i686.rpm[root@redhat5 Server]# rpm -Uvh glibc-common-2.5-49.i386.rpm[root@redhat5 Server]# rpm -Uvh kernel-headers-2.6.18-194.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh glibc-headers-2.5-49.i386.rpm[root@redhat5 Server]# rpm -Uvh glibc-devel-2.5-49.i386.rpm[root@redhat5 Server]# rpm -Uvh ksh-20100202-1.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh libaio-0.3.106-5.i386.rpm[root@redhat5 Server]# rpm -Uvh libaio-devel-0.3.106-5.i386.rpm[root@redhat5 Server]# rpm -Uvh libgcc-4.1.2-48.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh libgomp-4.4.0-6.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh libstdc++-4.1.2-48.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh libstdc++-devel-4.1.2-48.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh make-3.81-3.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh sysstat-7.0.2-3.el5.i386.rpm[root@redhat5 Server]# rpm -Uvh unixODBC-2.2.11-7.1.i386.rpm[root@redhat5 Server]# rpm -Uvh unixODBC-devel-2.2.11-7.1.i386.rpm更改/etc/sysconfig/selinux 文件的内容为 SELINUX=disabled,然后重启服务器1.在root模式下修改内核参数#vi /etc/sysctl.conf在代码结尾添加如下代码:fs.file-max = 6815744kernel.shmmni = 4096kernel.shmmax = 4294967295 #物理内存一半805306368kernel.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 = 10488576fs.aio-max-nr = 10488576保存并退出#/sbin/sysctl –p 使修改生效2.为oracle用户设置shell限制#vi /etc/security/limits.conf在文件尾部添加下列代码:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle - nofile 1006154保存退出3.在root模式下创建oracle用户和组#groupadd oinstall#groupadd dba#groupadd oper#useradd –g oinstall –G dba,oper oracle //增加了oracle用户#passwd oracle (在下面出现的命令行中设置oracle账户口令) 4.为安装oracle建立目录#cd /home/oracle //转到oracle目录下#mkdir app //建立app目录#chown –R oracle:oinstall /home/oracle/app#chmod –R 775 /home/oracle/app //赋予权限5.切换到oracle账户并为oracle用户设置环境变量#su – oracle$vi /home/oracle/.bash_profile在文件中添加:export ORACLE_BASE=/home/oracle/appexport ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1export ORACLE_SID=orcl (自己定义的名称)export PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HO ME/rdbms/jlibexport NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK保存退出$source /home/oracle/.bash_profile 使其生效6.重新启动操作系统:# reboot (重新启动命令)特别说明:因为安装Oracle软件时不可使用root(超级用户)来进行安装,只可以使用刚才新建的oracle用户来进行安装,请大家一定要注意!7.通过FTP工具把oracle11g压缩包复制到oracle文件夹下面8.在oracle模式下解压oracle11g压缩包#unzip linux.x64_11gR2_database_1of2.zip –d /home/oracle#unzip linux.x64_11gR2_database_2of2.zip –d /home/oracle9.新开一个终端窗口,以root身份执行命令#xhost +10.然后回到oracle窗口进入database目录$cd /home/oracle/database$./runInstaller开始安装。

Red Hat Linux5.5下安装oracle10g详解(图)

Red Hat Linux5.5下安装oracle10g详解(图)

Red Hat Linux5.5 下安装oracle10g详解(图)安装分两个步骤:1. 配置linux下的oracle安装环境;2. 安装oracle10g环境:系统:windowXP--虚拟机--Red Hat Enterprise Linux Server release 5.5 (Tikanga); 数据库:Oracle Database10g Release 2 (10.2.0.1)注:命令严格区分大小写一、Linux下配置oracle的安装环境1. 安装必须的软件包首先,要安装oracle,linux下面需要一系列的软件包的支持,所以需要确保linux下面已经装了需要的软件包。

例如:libXp-1.0.0-8.1.el5.i386.rpm,如果没有这个包,那么在安装的时候会提示错误。

连接到root用户:1. 直接以root用户登录。

2. 命令:su root,输入密码即可。

这些必须的软件包可以从linux系统盘里面找到。

确保cdrom里面有linux 的系统盘,然后使用命令:mount /dev/cdrom /mnt/cdrom将光驱的内容挂载到/mnt/cdrom路径下面。

注:如果/mnt/cdrom目录不存在,使用mkdir /mnt/cdrom命令创建。

进入到/mnt/cdrom/Server:cd /mnt/cdrom/Server执行如下命令:rpm -ivh setarch-2*rpm -ivh make-3*rpm -ivh glibc-2*rpm -ivh libaio-0*rpm -ivh compat-libstdc++-33-3*rpm -ivh compat-gcc-34-3*rpm -ivh compat-gcc-34-c++-3*rpm -ivh gcc-4*rpm -ivh libXp-1*rpm -ivh openmotif-2*rpm -ivh compat-db-4*注:系统盘可能不止一个,如果又多个需要分批次加载。

Oracle 11.2.0.1 for RHEL5-6 x86和x64静默安装详解

Oracle 11.2.0.1 for RHEL5-6 x86和x64静默安装详解

过程中的所有操作无需使用图形界面,静默安装能减少安装出错的可能性,也能大大加快安装速度。

# 后跟命令表示以操作系统下root用户操作;$ 后跟命令表示以操作系统下Oracle用户操作;禁用selinux:1.setenforce 02.vi /etc/sysconfig/seliunx3.SELINUX=disabled关闭防火墙:service iptables stop禁用以下非必要的系统服务:1.chkconfig --level 2345 iptables off2.chkconfig --level 2345 rhnsd off3.chkconfig --level 2345 isdn off4.chkconfig --level 2345 avahi-daemon off5.chkconfig --level 2345 avahi-dnsconfd off6.chkconfig --level 2345 bluetooth off7.chkconfig --level 2345 cpuspeed off8.chkconfig --level 2345 hidd off9.chkconfig --level 2345 ip6tables off10.chkconfig --level 2345 mcstrans off11.chkconfig --level 2345 pcscd off12.chkconfig --level 2345 gpm off13.chkconfig --level 2345 xinetd off14.chkconfig --level 2345 portmap off15.chkconfig --level 2345 yum-updatesd off16.chkconfig --level 2345 restorecond off17.chkconfig --level 2345 setroubleshoot off18.chkconfig --level 2345 yum-updatesd off19.chkconfig --level 2345 libvirtd off20.chkconfig --level 2345 xendomains off21.chkconfig --level 2345 xend off22.chkconfig --level 2345 iptables off23.chkconfig --level 2345 sendmail off24.chkconfig --level 2345 cups off将/dev/shm的大小增加到总内存的100%(要大于给oracle分配的total mem:缺省值:40%),修改/etc/fstab的这行:默认的: none /dev/shm tmpfs defaults 0 0改成: none /dev/shm tmpfs defaults,size=16G 0 0,重新mount /dev/shm使之生效:# mount -o remount /dev/shm,马上可以用"df -h"命令检查变化。

redhat5安装oracle10g图解

redhat5安装oracle10g图解

1、软件要求1.1、检查安装所需要的RPM包查看缺少那些包:rpm -q gcc make binutils openmotif如果出现以下类似内容则继续[root@localhost ~]# rpm -q gcc make binutils openmotifgcc-4.1.2-44.el5make-3.81-3.el5binutils-2.17.50.0.6-9.el5openmotif-2.3.1-2.el5[root@localhost ~]#2.2、安装Oracle所需的RPM包如果缺少,就进入到安装光盘目录的server目录或者有以下rpm包的目录下面,进行安装,如缺少openmotif,顺序运行以下命令:rpm -ivh libXp-1.0.0-8.1.el5.i386.rpmrpm -ivh openmotif22-2.2.3-18.i386.rpmrpm -ivh openmotif-2.3.1-2.el5.i386.rpm*注意:一些包可能存在依赖关系,这时就要耐心地找出依赖包,一个个地安装3.3、修改/etc/sysctl.conf配置文件运行命令: vi /etc/sysctl.conf3.3.1添加以下内容,如果有相同的配置,则将原先的注释掉:kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=2621443.3.2使得内核参数生效运行命令: sysctl -p3.4、/etc/security/limits.conf 行末添加内容主要是为Oracle用户设定Shell的限制, 一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进Oracle用户的有关 nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)执行命令: vi /etc/security/limits.conf添加如下的行oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655363.5修改/etc/pam.d/login文件执行命令: vi /etc/pam.d/login末尾加如下的行到文件:session required /lib/security/pam_limits.so2、用户设置及配置文件修改使用root用户登录2.1 建立dba组与oracle用户groupadd dba // 创建Oracle的primary组useradd -g dba oracle// 创建oracle用户,主群是dbapasswd oracle // 键入两次相同密码即可2.2 建立安装目录cd /optmkdir –p oracle/product/10gchown –R oracle.dba oraclechmod –R 755 oracle2.3 执行命令,使其进入图形安装模式,出现的提示不要管他xhost +2.4编辑.bash_profile文件(切换到oracle用户)vi .bash_profile添加如下行,设置oracle用户的环境变量TMP=/tmp;export TMPTMPDIR=$TMP;export TMPDIRORACLE_BASE=/opt/oracle;export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/10g;export ORACLE_HOMELD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHPATH=$ORACLE_HOME/bin:$PATH; export PATH执行命令,立即生效:source /home/oracle/.bash_profile2.5 将 10201_database_linux32.zip文件上传到/tmp目录解压缩并授使用权(root用户)unzip 10201_database_linux32.zipchmod -R 775 /tmp/database2.6 设置用英文显示,不然安装界面会出现乱码或有些文字看不到(切换到oracle用户)export LANG=en_US2.7 进入/tmp/database目录,开始运行安装程序./runInstaller3、开始安装3.1进入安装,选择高级安装(Advanced Installation)3.3默认选项,继续下一步3.5 检测安装环境会检测一个Checking Network ConfigUration requirements的警告。

Red Hat Enterprise Linux 5(32Bit64Bit)安装Oracle(10g11g)

Red Hat Enterprise Linux 5(32Bit64Bit)安装Oracle(10g11g)

Red Hat Enterprise Linux 5(32Bit/64Bit)安装Oracle(10g/11g)一、安装系统首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内存大小一样。

其实Linux系统的swap分区大小设置是很有讲究的,如果哪位读者有兴趣,可以参考我的另外一篇文章——《如何合理设置Linux系统的swap分区大小》。

在系统安装的过程中,一定选择安装所有开发包,建议不要安装SELinux或者安装后在系统中禁止SELinux运行,否则会出现一些莫名其妙的问题。

为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作二、安装Oracle前的系统准备工作1.检查需要的软件包可以使用rpm -qa|grep 软件包关键词命令进行检测,一般情况下会需要手动安装如下的软件包:From RedHat AS5 Disk 1(32 Bit)# rpm -Uvh setarch-2*# rpm -Uvh make-3*# rpm -Uvh glibc-2*# rpm -Uvh libaio-0*From RedHat AS5 Disk 2(32 Bit)# rpm -Uvh compat-libstdc -33-3*# rpm -Uvh compat-gcc-34-3*# rpm -Uvh compat-gcc-34-c -3*# rpm -Uvh gcc-4*# rpm -Uvh libXp-1*From RedHat AS5 Disk 3(32 Bit)# rpm -Uvh openmotif-2*# rpm -Uvh compat-db-4*如果使用DVD安装介质的话,会很方便。

2.修改Linux发行版本信息由于Oracle 10g发行的时候,RedHat Enterprise Linux 5没有发行,所以Oracle 10g并没有对RedHat Enterprise Linux 5确认支持,我们有两种方法可以让Oracle 10g支持RedHat Enterprise Linux 5。

Red Hat Enterprise Linux 5.6 安装 Oracle 11g 图文教程

Red Hat Enterprise Linux 5.6 安装 Oracle 11g 图文教程

Red Hat Enterprise Linux 5.6 安装 Oracle 11g 图文教程2011-07-25 19:14Red Hat Enterprise Linux 5.6 安装 Oracle 11g 图文教程软件下载Oracle Database 10g Release 2 (10.2.0.1) SoftwareOracle Database 11g Release 2 (11.2.0.1) Software下载地址:/software/products/database/oracle10g/ index.html/software/products/database/oracle11g/ index.html1 硬件配置要求内存和交换空间; 详情请看官方database\doc\install目录文档Available RAM Swap Space RequiredBetween 1024 MB and 2048 MB 1.5 times the size of RAM Between 2049 MB and 8192 MB Equal to the size of RAMMore than 8192 MB 0.75 times the size of RAM1、物理内存:4G2、交换空间4G3、禁用secure Linux4、已经安装下列包(为简单起见,安装RedHat AS 4时最好选择全部安装):A、X Window SystemB、GNOME Desktop EnvironmentC、EditorsD、Graphical InternetE、Text-based InternetF、Server Configuration ToolsG、Development ToolsH、Administration ToolsI、System Tools1.1 检查硬件内存# grep MemTotal /proc/meminfo交换空间# grep SwapTotal /proc/meminfo磁盘空间# df -ah1.2 下载检查硬件Oracle 11g R2数据库安装硬件配置要求:最小内存 1 GB of RAM虚拟内存容量Available RAM Swap Space RequiredBetween 1 GB and 2 GB 1.5 times the size of RAM Between 2 GB and 16 GB Equal to the size of RAMMore than 16 GB 16 GB硬盘空间要求Installation Type Requirement for Software Files (GB) Enterprise Edition 3.95Standard Edition 3.88Installation Type Requirement for Data Files (GB) Enterprise Edition 1.7Standard Edition 1.52 支持的操作系统Oracle 11g R2数据库支持的操作系统Oracle Database 11g Release 2 (11.2) for Linux x86: Asianux 2.0Asianux 3.0Oracle Enterprise Linux 4.0 Update 7 or laterOracle Enterprise Linux 5.0Red Hat Enterprise Linux 4.0 Update 7 or laterRed Hat Enterprise Linux 5.0SUSE Linux Enterprise Server 10.0SUSE Linux Enterprise Server 11.03 安装需要支持的软件包需要的软件包支持:这里只列出Asianux 3, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0的要求,检查一下系统是否安装过这些包,没有的话在Redhat的光盘上都有。

Redhatlinux56下Oracle10g安装及升级到10204配置手册

Redhatlinux56下Oracle10g安装及升级到10204配置手册

Redhat linux5.6下Oracle 10g (10.2.0.1)安装及升级到10.2.0.4配置手册∙安装准备∙RedHat Linux Server 5.6安装文件(RPM补丁包定制,全选,软件开发包下全部选择,语言选中文、英语即可)∙Oracle 10g(10.2.0.1)10201_database_linux_x86_64.cpio.gz安装文件p6810189_10204_Linux-x86-64.zip补丁文件(10.2.0.4)和p8350262_10204_Generic.zip补丁文件∙硬件要求∙物理内存至少2G查看命令:grep MemTotal /proc/meminfo∙交换分区:至少1G,最好是物理内存的2倍查看命令:grep SwapTotal /proc/meminfo∙硬盘空闲区至少4G查看命令:df -k∙创建安装oracle 所需的组和用户以下操作需要使用root账户创建。

∙创建oinstall用户组#groupadd oinstall∙创建dba用户组#groupadd dba∙创建oracle用户#useradd -g oinstall -G dba oracle∙初始化oracle用户密码#passwd oracle∙创建Oracle安装目录本示例中,Oracle安装路径为:/oracle/product/10.2/db_1∙创建oracle安装目录#mkdir -p /oracle/product/10.2/db_1∙修改目录所属用户为oracle用户#chown -R oracle:oinstall /oracle∙修改目录权限#chmod -R 755 /oracle∙配置linux内核参数∙编辑/etc/sysctl.conf文件,添加或修改如下的行:实际配置环境中,红色部分是需要修改行,蓝色部分为添加行。

(kernel.shmall 指一个内存段最大可用内存。

RedHat 5.6_x32 Oracle 10g R2 RAC

RedHat 5.6_x32 Oracle 10g R2 RAC

一、规划阶段1.1 Oracle 10g RAC部署的任务列表1.2 规划阶段任务:定义网络1.3 存储方案选型1.4 磁盘分区规划二、安装前准备工作2.1 系统环境检查2.2 hosts文件(两节点的文件相同)2.3 安装必须的软件包(每个节点都执行)2.4 创建Oracle用户必须保证每个节点上Oracle用户的UID和DBA用户组的GID相同2.5 配置Oracle的环境变量(不同节点的ORACLE_SID不同)2.6 OS Kernel配置(2节点添加以上内容)2.7 设置Oracle用户的Shell限制2节点分别添加如下内容:2.8 配置两个节点时间同步oradb1作为时间服务器,oradb2向他同步,其配置如下:(1)编辑oradb1的/etc/ntp.conf的文件,编辑后内容如下server 127.127.1.0fudge 127.127.1.0 stratum 10driftfile /var/lib/ntp/driftbroadcastdelay 0.008(2)编辑oradb2的/etc/ntp.conf文件,编辑后内容如下server 192.168.50.91 preferdriftfile /var/lib/ntp/driftbroadcastdelay 0.008(3)配置完后,每个节点启动NTP服务2.9 配置两个节点的Hangcheck-timer模块hangcheck timer 内核模块可监控系统的运行情况,并重新启动出现故障的RAC 节点。

它使用两个参数,即hangcheck_tick(定义系统检查频率)和hangcheck_margin(定义在重置RAC 节点前的最大挂起延时)来确定节点是否出现故障。

(1)在 /etc/modprobe.conf 中添加以下行,以设置 hangcheck 内核模块参数options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180 (2)立即加载模块,执行“modprobe -v hangcheck-timer”。

rhel 5.6上安装部署oracle 10gR2作业指导书

rhel 5.6上安装部署oracle 10gR2作业指导书

一、准备工作1、把数据库安装介质(10201_database_linux_x86_64.cpio.gz)用winscp以binary(二进制方式)上传到待安装数据库的服务器的/home目录下。

2、把数据库补丁包(p6810189_10204_Linux-x86-64.zip)用winscp以binary(二进制方式)上传到待安装数据库的服务器的/home目录下。

3、把脚本prepare_install_oracle10g.sh也上传到服务器上/home目录下。

4、通过secureCRT以root用户远程登录,进入/home目录,执行以下语句,给上传的脚本赋予执行权限:chmod +x prepare_install_oracle10g.sh5、将安装介质mv到/home/oracle,并修改拥有者和属组为oracle:oinstall:# cd /home# mv 10201_database_linux_x86_64.cpio.gz /home/oracle# cd /home/oracle# chown oracle:oisntall 10201_database_linux_x86_64.cpio.gz# su - oracle$ gzip -d 10201_database_linux_x86_64.cpio.gz$ cpio -cdimv < 10201_database_linux_x86_64.cpio6、将补丁包mv到/home/oracle,并修改拥有者和属组为oracle:oinstall:# cd /home# mv p6810189_10204_Linux-x86-64.zip /home/oracle# cd /home/oracle# chown oracle:oisntall p6810189_10204_Linux-x86-64.zip# su - oracle$ unzip –x p6810189_10204_Linux-x86-64.zip二、数据库软件安装1、利用xmanager连接到服务器开始以图形化方式安装:[root@pacsserver Desktop]# xhost +access control disabled, clients can connect from any host[root@pacsserver Desktop]# su - oracle[oracle@pacsserver ~]$ cd database[oracle@pacsserver database]$ ./runInstallerStarting Oracle Universal Installer...Checking installer requirements...Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2Failed <<<<Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2011-05-04_08-12-26AM/installActions2011-05-04_08-12-26AM.log[Certified Versions]Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2然后保存,重新运行安装引导程序即可。

在RedHat5下安装Oracle10g详解

在RedHat5下安装Oracle10g详解

在RedHat 5下安装Oracle 10g详解(2008-05-15 15:26:21)标签:oracle 10g linux redhat 5.0 jdk it 分类:VMW.Lnx必要的硬件信息检查物理内存:512M: # grep MemTotal /proc/meminfo 交换空间:1.0 GB或者2倍内存大小:# grep SwapTotal /proc/meminfo检查完如上各项之后, 应该修改核心参数.执行如下命令:#vi /etc/sysctl.conf#注释:#表示使用root用户操作,$表示使用oracle 用户进行操作.提示符后面的蓝色部分表示需要输入的命令,以下同.在该文件末尾加入如下内容:kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000编辑完之后,保存,执行 # /sbin/sysctl -p 命令操作来使我们所做的变更生效.注:上面kernel.shmmax/kernel.sem等是典型的核心参数配置.您可能需要根据您的实际环境进行适当的变动.关于这些核心参数的说明在Oracle的官方网站中有很详细的说明.然后,应该检查一下上面的操作是否正确:# /sbin/sysctl -a | grep sem# /sbin/sysctl -a | grep shm# /sbin/sysctl -a | grep file-max# /sbin/sysctl -a | grep ip_local_port_range为Oracle用户设定Shell的限制’一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进Oracle用户的有关nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)# vi /etc/security/limits.conf# 添加如下的行* soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 65536添加如下的行到/etc/pam.d/login 文件:session required /lib/security/pam_limits.so编辑 /etc/profile 文件,添加如下部分:if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi之后,执行$ unlimit 验证一下.一、相关软件环境:RedHat Enterprise Server 5jdk-1_5_0_15-linux-i586-rpm.binoracle10.2.0.1-linux32.zip其他安装包见文中------------------------------------------------------------RedHat Enterprise Server 5红帽发行的Linux 服务器版最新版,Linux 2.6.18内核下载地址:[url]ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc1.iso[/u rl][url]ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc2.iso[/u rl][url]ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc3.iso[/u rl][url]ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc4.iso[/u rl][url]ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc5.iso[/u rl]更多介绍和下载地址可以查看[url]/html/Basic/azpz/20070907/35044.html[/url]安装序列号:2515dd4e215225ddjdk-1_5_0_15-linux-i586-rpm.bin下载地址:[url]/javase/downloads/index_jdk5.jsp[/url]oracle-xe-10.2.0.1-1.0.i386.rpmOracle 10g的rpm安装包下载地址:[url]/technology/software/products/database/xe/htdocs/102x elinsoft.html[/url]二、 RHEL5介绍在经历了两次跳票以后, Red Hat于2007年3月14日正式发布了RHEL5. RHEL 5将是Red Hat 的商业服务器操作系统版本的第四次重要版本发布, Red Hat酝酿发布RHEL 5已经超过了两年, 主要变化包括Linux内核由2.6.9升级为2.6.18, 支持Xen虚拟化技术, 集群存储等.RHEL5的版本主要分为Sever和Desktop两个版本。

redhat5.5-64位上安装oracle11gR2-步骤+问题解决

redhat5.5-64位上安装oracle11gR2-步骤+问题解决

redhat5.5 64位上安装oracle11gR2 步骤1、linux操作系统要求:redhat4要求是Red Hat Enterprise Linux 4 Update 7及以上redhat5要求是Red Hat Enterprise Linux 5 Update 2及以上注:oracle11g R2已经对SE Linux能够进行支持了,所以SE Linux可以不用设置成disable2、系统包要求(在安装系统时选上开发软件包,下面的大部分安装包都已经安装)binutils-2.17.50.0.6 (已安装)compat-libstdc++-33-3.2.3(已安装)compat-libstdc++-33-3.2.3 (32 bit)(已安装)elfutils-libelf-0.125 (已安装)elfutils-libelf-devel-0.125 (已安装)gcc-4.1.2 (已安装)gcc-c++-4.1.2 (已安装)glibc-2.5-24 (已安装)glibc-2.5-24 (32 bit) (已安装)glibc-common-2.5 (已安装)glibc-devel-2.5 (已安装)glibc-devel-2.5 (32 bit) (已安装)glibc-headers-2.5 (已安装)ksh-20060214 (已安装)libaio-0.3.106 (已安装)libaio-0.3.106 (32 bit) (已安装)libaio-devel-0.3.106 (需要安装)libaio-devel-0.3.106 (32 bit) (需要安装)libgcc-4.1.2 (已安装)libgcc-4.1.2 (32 bit) (已安装)libstdc++-4.1.2 (已安装)libstdc++-4.1.2 (32 bit) (已安装)libstdc++-devel 4.1.2 (已安装)make-3.81 (已安装)numactl-devel-0.9.8.x86_64 (需要安装)sysstat-7.0.2 (需要安装)unixODBC-2.2.11 (需要安装)unixODBC-2.2.11 (32 bit) (需要安装)unixODBC-devel-2.2.11 (需要安装)unixODBC-devel-2.2.11 (32 bit) (需要安装)3、配置/etc/sysctl.conf,增加以下内容# Controls the maximum shared segment size, in bytes#kernel.shmmax = 4294967296# Controls the maximum number of shared memory segments, in pages #kernel.shmall = 2097152fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.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 = 1048586net.ipv4.tcp_wmem = 262144 262144 262144net.ipv4.tcp_rmem = 4194304 4194304 4194304配置完后执行sysctl -p 使其生效4、配置/etc/security/limits.conf,增加以下内容oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle hard stack 102405、创建oracle相关群组及用户groupadd oinstallgroupadd -g 502 dbauseradd -u 502 -g oinstall -G dba oraclepasswd oracle (修改oracle的密码)6、创建安装目录并赋予oracle相应权限mkdir -p /u01/app/oracle/product/11.2.0/db_1mkdir -p /u01/app/oracle/oradatachown -R oracle:oinstall /u01chmod -R 775 /u01里面有个oracleoinstall(当出现解压缩错误提示无法创建database文件时)文件夹,赋予该文件夹权限775 参考10g安装文档7、配置oracle环境变量#su - oracle$vi ~/.bash_profile#export DISPLAY="192.168.1.81:0.0" (该参数主要用于远程安装,如果不是远程安装,这个可以不要)export TMP=/tmpexport TMPDIR=$TMPexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=wlvmexport ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:/usr/sbin:$PATHexportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11 R6/lib64/exportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jli bexport LANG=en_US.utf8export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifiumask 022执行source .bash_profile使环境变量生效8、开始oracle11g安装$cd /home/oracle/oracleinstall$unzip p1*******_112020_Linux-x86-64_1of7.zip$unzip linux_11gR2_database_1of2.zip$unzip p1*******_112020_Linux-x86-64_1of7.zip$unzip linux_11gR2_database_2of2.zip最好在服务器本机上操作$cd database$./runInstaller安装包检测是否安装全: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-common rpm -q glibc-devel rpm -q glibc-headers rpm -q ksh-20060214 rpm -q libaio-devel rpm -q libaiorpm -q libgccrpm -q libgomprpm -q libstdc++rpm -q libstdc++-devel rpm -q makerpm -q sysstatrpm -q unixODBCrpm -q unixODBC-devel 遇到的报错解决办法:Startup报错解决:SQL> startupORA-01031: insufficient privilegesSQL> sqlplus "/as sysdba"SP2-0734: unknown command beginning "sqlplus "/..." - rest of line ignored. SQL> SQL> conn / as sysdbaConnected to an idle instance.SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/db_1/dbs/initwlvm.ora'SQL> exitDisconnected解决办法:1、先修改默认ORACLE_SID[root@localhost root]# su - oracle[root@localhost root]#export ORACLE_SID=ocal2、SQL> conn / as sysdbaConnected to an idle instance.SQL> conn / as sysdbaConnected to an idle instance.SQL> startupORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/db_1/dbs/initocal.ora'SQL> exitDisconnected2、创建initblogjava.ora文件[oracle@localhost oracle]$vi '/u01/app/oracle/product/11.2.0/db_1/dbs/initocal.ora在文件里面输入:spfile=/u01/app/oracle/product/11.2.0/db_1/dbs/spfileocal.ora 注意:一定要在oracle用户创建,要不然会出现权限不足(ORA-01031: insufficient privileges)的错误。

51CTO下载-RedHat5.6_Oracle11g+RAC+ASM安装手册

51CTO下载-RedHat5.6_Oracle11g+RAC+ASM安装手册

RAC INSTALL安装时,只能测试到当前结点,点击【添加】添加其它的结点。

再点击【SSH 连接】,下拉内容中,点击【测试】,进行测试各结节间的SSH 连接测试。

测试通过后,可点击【下一步】如果磁盘列表中,没有列出候选磁盘,可点击【更改搜索路径】输入/dev/oracleasm/disks/ 可搜索到。

[root@rac1 app]# /opt/app/grid/root.shRunning Oracle 11g root.sh script...The following environment variables are set as:ORACLE_OWNER= gridORACLE_HOME= /opt/app/gridEnter the full pathname of the local bin directory: [/usr/local/bin]:Copying dbhome to /usr/local/bin ...Copying oraenv to /usr/local/bin ...Copying coraenv to /usr/local/bin ...Creating /etc/oratab file...Entries will be added to the /etc/oratab file as needed byDatabase Configuration Assistant when a database is createdFinished running generic part of root.sh script.Now product-specific root actions will be performed.2011-08-09 09:56:22: Parsing the host name2011-08-09 09:56:22: Checking for super user privileges2011-08-09 09:56:22: User has super user privilegesUsing configuration parameter file: /opt/app/grid/crs/install/crsconfig_params Creating trace directoryLOCAL ADD MODECreating OCR keys for user 'root', privgrp 'root'..Operation successful.root walletroot wallet certroot cert exportpeer walletprofile reader walletpa walletpeer wallet keyspa wallet keyspeer cert requestpa cert requestpeer certpa certpeer root cert TPprofile reader root cert TPpa root cert TPpeer pa cert TPpa peer cert TPprofile reader pa cert TPprofile reader peer cert TPpeer user certpa user certAdding daemon to inittabCRS-4123: Oracle High Availability Services has been started.ohasd is startingCRS-2672: 尝试启动 'ora.gipcd' (在 'rac1' 上)CRS-2672: 尝试启动 'ora.mdnsd' (在 'rac1' 上)CRS-2676: 成功启动 'ora.gipcd' (在 'rac1' 上)CRS-2676: 成功启动 'ora.mdnsd' (在 'rac1' 上)CRS-2672: 尝试启动 'ora.gpnpd' (在 'rac1' 上)CRS-2676: 成功启动 'ora.gpnpd' (在 'rac1' 上)CRS-2672: 尝试启动 'ora.cssdmonitor' (在 'rac1' 上)CRS-2676: 成功启动 'ora.cssdmonitor' (在 'rac1' 上)CRS-2672: 尝试启动 'ora.cssd' (在 'rac1' 上)CRS-2672: 尝试启动 'ora.diskmon' (在 'rac1' 上)CRS-2676: 成功启动 'ora.diskmon' (在 'rac1' 上)CRS-2676: 成功启动 'ora.cssd' (在 'rac1' 上)CRS-2676: 成功启动 'ora.ctssd' (在 'rac1' 上)已成功创建并启动 ASM。

RedHat6安装oracle 10g指导手册

RedHat6安装oracle 10g指导手册

RedHat Enterprise Linux6安装oracle 10G操作文档目前Oracle公司发行的10g数据库版本并未提供对所有Linux操作系统的支持,但是在主流的Linux平台,包括Mandrake和RedHat上都已经可以进行安装。

现在这份文档使用的平台是Linux 6,所以我们需要修改系统的一些配置参数。

(一)安装前的准备工作:针对Linux系统所做的兼容性配置,从硬盘空间、安装环境、运行环境、Linux内核参数配置、系统用户设置等诸方面进行一系列较为复杂的设置工作,使操作系统可以顺利地安装并运行Oracle10g数据库。

1:硬盘空间和运行环境:→检查内存和交换空间:Oracle公司宣称在Linux下安装Oracle10g数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB —4GB之间。

方法:[root@redhat6 ~]# grepMemTotal /proc/meminfo←内存大小检测命令[root@redhat6 ~]# grepSwapTotal /proc/meminfo←交换内存大小检测命令如果系统原有交换空间过小,可以通过如下途径增加系统的临时交换空间:以root用户登录系统创建临时交换空间文件[root@redhat6 ~]# dd if=/dev/zero of=tmpswapbs=1k count=900000[root@redhat6 ~]# chmod 600 tmpswap[root@redhat6 ~]# mkswaptmpswap[root@redhat6 ~]# swapontmpswap上面交换空间的大小要根据你实际内存大小设定,修改count的值就行了。

→临时硬盘空间:Oracle10g安装程序在安装过程中需要400M以上的临时硬盘空间,建议使用“/tmp文件夹作为零时文件夹,如果“/tmp”文件没有足够的空间,可以新创建一个文件夹作为安装的临时目录,之后设置环境变量TEMP和TMPDIR指向相应的位置,详见下面的操作代码。

RedHatLinux5.5下Oracle11g安装图解教程

RedHatLinux5.5下Oracle11g安装图解教程

RedHatLinux5.5下Oracle11g安装图解教程Linux下安装Oracle系统最好是1G内存,2G的swap空间,硬盘⾄少需要4.5G空间。

⾄少环境在Linux Server release 5.3以上如果是Linux Server release 5.1,改装oracle10.2g吧⼀、查看Linux版本[root@localhost ~]# cat /etc/issueRed Hat Enterprise Linux Server release 5.5 (Tikanga)[root@localhost ~]# cat /etc/RedHat-release&nbsp;Red Hat Enterprise Linux Server release 5.5 (Tikanga)三、在linux下创建oracle⽤户,以及管理组3.1 以root⽤户登录linux,执⾏以下命令[root@localhost ~]#/usr/sbin/groupadd dba[root@localhost ~]#/usr/sbin/groupadd oper[root@localhost ~]#/usr/sbin/groupadd oinstall⼩技巧:查看Linux⽤户组命令:[root@localhost ~]# cat /etc/group3.2 添加oracle⽤户[root@localhost ~]#useradd oracle[root@localhost ~]#/usr/sbin/usermod -g oinstall -G dba oracle[root@localhost ~]#passwd oracleChanging password for user oracle.New UNIX password: oracleBAD PASSWORD: it is based on a dictionary wordRetype new UNIX password: oraclepasswd: all authentication tokens updated successfully.3.3 预先创建安装⽬录[root@localhost ~]#mkdir -p /opt/oracle/product[root@localhost ~]#mkdir -p /opt/oracle/product/OraHome[root@localhost ~]#mkdir -p /opt/oraInventory[root@localhost ~]#mkdir -p /opt/oracle/oradata[root@localhost ~]#mkdir -p /var/opt/oracle3.4 设置⽬录的所有者所属组和权限[root@localhost ~]#chown -R oracle.oinstall /opt/oracle[root@localhost ~]#chown -R oracle.oinstall /opt/oracle/oradata[root@localhost ~]#chown -R oracle.oinstall /opt/oracle/product/OraHome[root@localhost ~]#chown -R oracle.dba /opt/oraInventory[root@localhost ~]#chown oracle.dba /var/opt/oracle[root@localhost ~]#chmod -R 775 /opt/oracle[root@localhost ~]#chmod -R 755 /var/opt/oracle3.5 设置⽤户oracle的环境变量#su - oracle[oracle@localhost ~]$ vi /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--执⾏以下命令让配置马上⽣效或以oracle⽤户登录使设置⽣效[oracle@localhost ~]$ source $HOME/.bash_profile四、准备安装环境4.1 安装环境检查Oracle依赖软件包齐全(版本等于或⼤于以下版本号)binutils-2.17.50.0.6compat-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.5pdksh-5.2.14-36.el5libaio-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.2unixODBC-2.2.11unixODBC-2.2.11 (32 bit)unixODBC-devel-2.2.11unixODBC-devel-2.2.11 (32 bit)[root@localhost ~]# rpm -qa | grep -E "binutils|compat-libstdc++|elfutils-libelf|gcc|glibc|libaio|libgcc|libstdc++|make|sysstat|unixODBC|pdksh"4.2 上传安装包上传linux_11gR2_database_1of2.zip、linux_11gR2_database_2of2.zip到/home/oracle/⽬录4.3 解压安装包[oracle@localhost oracle]$ cd /home/oracle/[oracle@localhost ~]$ lslinux_11gR2_database_1of2.zip linux_11gR2_database_2of2.zip[oracle@localhost oracle]$ unzip linux_11gR2_database_1of2.zip[oracle@localhost oracle]$ unzip linux_11gR2_database_2of2.zip如果上传的不是/home/oracle/⽬,要保证上传的⽬录oracle⽤户有⾜够的权限,假如上传到/opt/soft⽬录要切换回root⽤户进⾏解压:[oracle@localhost oracle]$ su - root[root@localhost ~]# cd /opt/soft/解压压缩包:[root@localhost soft]# unzip linux_11gR2_database_1of2.zip[root@localhost soft]# unzip linux_11gR2_database_2of2.zip给解压后的⽬录赋权限给oracle⽤户#chown -R oracle database#chgrp -R oinstall database五、正式安装5.1 重启服务器,将配置信息⽣效5.2 进⼊服务器界⾯,以Oracle⽤户登录,执⾏以下命令[root@localhost ~]#cd /home/oracle/database[root@localhost ~]#./runInstaller然后进⼊图形化安装过程。

手把手教你如何在_Redhat_linux5_安装oracle_11g_32位

手把手教你如何在_Redhat_linux5_安装oracle_11g_32位

第 1 部分:安装 Oracle Enterprise Linux 5本部分介绍了如何在您的硬件上安装 Oracle Enterprise Linux 5 (OEL5)。

请花点时间确保您的硬件满足 Oracle 数据库 11g 第 1 版所需的最低硬件要求。

最低硬件要求:32 位 (x86)∙x86 兼容 CPU∙ 1 GB RAM∙10 GB 的可用磁盘空间(3.5 GB 用于 Oracle 软件 + 1.5 GB 用于数据库 + 3 GB 用于 OEL5 + 2 GB 交换空间)64 位 (x86_64)∙x86_64 兼容 CPU∙ 1 GB RAM∙10.5 GB 的可用磁盘空间(4 GB 用于 Oracle 软件 + 1.5 GB 用于数据库 + 3 GB 用于 OEL5 + 2 GB 交换空间)注:Linux 和 Oracle 必须安装在同一体系结构上。

32 位 Oracle 只能运行于 32 位 Linux 之上,64 位 Oracle 只能运行于64 位 Linux 之上。

现在,我们将逐步演示在服务器上安装 Linux 操作系统的过程。

本文假设进行 Linux 系统全新安装(有别于升级),并假设服务器为 Oracle 所专用,且服务器上没有其他操作系统或数据。

Oracle 数据库 11g第 1 版经认证可以在不需要更新的情况下运行 OEL5 的基本版本。

可以免费下载 OEL5。

1.使用第一张 CD 或 DVD 启动服务器。

o您可能需要更改 BIOS 设置,以允许从 CD/DVD 启动。

2.启动屏幕出现,并在底部显示 boot:提示符。

o选择Enter,从控制台上执行图形安装。

o安装程序扫描您的硬件3.Oracle Enterprise Linux splash 屏幕o单击Next4.语言选择o接受默认值。

5.配置键盘o接受默认值。

6.安装或升级o选择Install并单击Next7.设置磁盘分区o本指南不介绍磁盘分区的详细方法,而是假设您熟悉磁盘分区方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、REDHAT5.5 的系统安装1.1 点击编辑虚拟机的属性,打开虚拟机的属性配置页面。

点击CD/DVD驱动器,将设备类型指定为数据存储ISO文件,选择RHEL5.6 ISO文件的正确位置,并将设备状态设置为启动时连接。

1.2 启动虚拟机,按下回车键1.3 选择SKIP,跳过光盘检验,按下回车键1.4 点击NEXT1.5 选择安装过程的语言,点击NEXT(这里选简体中文)1.6 选择系统的键盘布局,点击NEXT1.7选择‘跳过注册’,点‘OK’1.8 点击SKIP按钮1.9选择‘删除所有创建分区’,点‘下一步’1.10这里按照主机设计方案来进行系统硬盘分区根目录/ 50G启动目录/ 200M交换分区/Swap 20G研发部署目录/usr 30G采用LVM进行后期根和/usr的扩容需要在分区的时候配置LVM/ 为一个LV/usr 为一个LV即可1.13选择网卡eth0,设置IP地址,选择‘Edit’,选择‘Enable IPV4 support’,Manual Configuration,设置IP地址,点击OK。

按此方式同样配置eth1的IP地址。

1.14 设置机器的HostName,网关和DNS,完成后点击Next1.15时区:选择“Asia/Shanghai”,点Next1.16 为ROOT设定密码,点击NEXT1.17 选择Customize now,选择自定义安装RHEL5.6的软件包,点击NEXT1.18 为了便于之后的安装,避免出现缺少很多RPM包得情况,我们将Desktop Enviorments、Applications、Development、Servers、BaseSystem下的安装项都勾选上,并点击NEXT这里需要注意c相关的lib都需要装上perl相关的lib也需要装上,在就是xint,telnet,ftp1.19 点击next1.20 等待RHEL安装1.21 点击REBOOT,重新启动RHEL5.61.22 点击Forward1.23点YES, I agree to the license agreement,点‘Forward’1.24 Firewall选择‘Disabled’,点‘Forward’再点‘yes’1.25 SElinux Setting选择‘Disabled’,点‘Forward’,再点‘yes’1.26 Kdump,点Forward1.27设置日期与时间,点‘Forward’1.28 点‘Forward’1.29 Create user页面点‘Forward’,再点‘continue’1.30 点击FORWARD1.31 点击FINISH,再点击OK,完成RHEL5.6的安装二、RHEL5.6 YUM配置3.1 YUM配置(linux1、linux2)3.1.1、挂载RHEL5.6安装光盘至/mnt目录#mount /dev/cdrom /mnt3.1.2、修改YUM文件#vi /etc/yum.repos.d/rhel-debuginfo.repo内容如下:3.1.3 新建rhel/目录#mkdir -p /var/rhel/{Cluster,ClusterStorage,Server,VT}3.1.4安装createrepo#cd /mnt/Server#rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm#createrepo -o /var/rhel/ClusterStorage -g /mnt/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /mnt/ClusterStorage#createrepo -o /var/rhel/Cluster -g /mnt/Cluster/repodata/comps-rhel5-cluster.xml /mnt/Cluster #createrepo -o /var/rhel/Server/ -g /mnt/Server/repodata/comps-rhel5-server-core.xml /mnt/Server#createrepo -o /var/rhel/VT -g /mnt/VT/repodata/comps-rhel5-vt.xml /mnt/VT3.1.5 挂载#mount --bind /var/rhel/Cluster/repodata /mnt/Cluster/repodata#mount --bind /var/rhel/ClusterStorage/repodata /mnt/ClusterStorage/repodata#mount --bind /var/rhel/Server/repodata /mnt/Server/repodata#mount --bind /var/rhel/VT/repodata /mnt/VT/repodata3.1.6 刷新#yum clean all三、oracle安装与设置(LINUX1、LINUX2)5.1 上传文件在逻辑卷mylv下创建上传目录,通过ftp上传oracle11g安装软件到此目录#mkdir -p /mylv/liuchao/oracle/11g#cd /mylv/liuchao/oracle/11g5.2 软件包依赖检查确保以下这些Package是否安装binutils-2.17.50.0.6compat-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.2unixODBC-2.2.11unixODBC-2.2.11 (32 bit)unixODBC-devel-2.2.11unixODBC-devel-2.2.11 (32 bit)#rpm -q binutils compat-libstdc++-33-3.2.3-61 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibcglibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ Libstdc++-devel make sysstat unixODBC unixODBC-devel结果如下:安装缺失的rpm包#yum install libaio-devel sysstat unixODBC unixODBC-devel libstdc++-devel5.3 建立用户和用户组# groupadd oinstall#groupadd dba#useradd –g oinstall –G dba oracle#passwd oracle5.4配置ORACLE的脚本限制#vi /etc/security/limits.conf添加ORACLE 的脚本限制如下#vi /etc/pam.d/login添加以下内容:# vi /etc/profile添加以下内容:5.5 配置内核参数内核参数值的配置参考ORACLE的官方文档。

#5.6建立必需目录# mkdir -p /mylv/app/oracle#mkdir –p /mylv/app/oraInventory#chown –R oracle:oinstall /mylv/app/oracle#chown -R oracle:oinstall /mylv/liuchao/oracle#chown –R oracle:oinstall /mylv/app/oraInventory#chmod 755 -R /mylv/app/oracle/#chmod 755 -R /mylv/liuchao/oracle#chmod 755 -R /mylv/app/oraInventory)5.7 设置用户环境变量#su - oracle#vi ~/.bash_profile添加如下记录5.8 解压oracle安装文件#cd /mylv/liuchao/oracle/11g/#unzip /mylv/liuchao/oracle/11g/linux.x64_11gR2_database_1of2.zip #unzip /mylv/liuchao/oracle/11g/linux.x64_11gR2_database_2of2.zip5.9 生成响应文件模板#cd /mylv/liuchao/oracle/11g/database#vi db_install.rsporacle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0oracle.install.option= INSTALL_DB_SWONLYORACLE_HOSTNAME=redhat5.6-t1UNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/mylv/app/oraInventorySELECTED_LANGUAGES=en,zh_CN,zh_TWORACLE_HOME=/mylv/app/oracle/product/11.2.0/db_1ORACLE_BASE=/mylv/app/oracleoracle.install.db.InstallEdition=EEoracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=oinstallDECLINE_SECURITY_UPDATES=true(oraInventory不要在$ORACLE_BASE目录下面)5.10 静默安装ORACLE软件#./runInstaller -silent -noconfig -force -responseFile /mylv/liuchao/oracle/11g/database/response/db_install.rsp控制台直到出现以下提示则表示安装完成安装期间查看安装日志信息了解安装进度:# cd /mylv/app/oraInventory/logs# tail -100f installActions*.log安装的软件信息会写入inventory.xml文件, 如果需重运行则把该文件的对应安装条目信息删除即可:# vi /mylv/app/oraInventory/ContentsXML/inventory.xml5.11 以root用户登录,运行orainstRoot.sh和root.sh这两个脚本#su – root#/mylv/app/oraInventory/orainstRoot.sh#/mylv/app/oracle/product/11.2.0/db_1/root.sh六、ORACLE中手工建库6.1 创建ORACLE所需要的目录#su – oracle#mkdir –p $ORACLE_BASE/admin/$ORACLE_SID/adump#mkdir –p $ORACLE_BASE/admin/$ORACLE_SID/cdump#mkdir –p $ORACLE_BASE/admin/$ORACLE_SID/dpump#mkdir –p $ORACLE_BASE/admin/$ORACLE_SID/pfile#mkdir –p /$ORACLE_BASE/flash_recovery_area#mkdir –p /$ORACLE_BASE/oradata#mkdir –p /$ORACLE_BASE/archive6.2建初始化参数文件#vi $ORACLE_HOME/dbs/initmytestdb.oracontrol_files='mylv/app/oracle/oradata/control1.ctl','mylv/app/oracle/oradata/control2.ctl','/mylv/app/oracle/or adata/control3.ctl'undo_management='AUTO'undo_tablespace='UNDOTBS1'db_name='mytestdb'db_block_size=8192sga_max_size=1536Msga_target=1024Maudit_file_dest='/mylv/app/oracle/admin/mytestdb/adump'core_dump_dest='/mylv/app/oracle/admin/mytestdb/cdump'db_domain=''open_cursors=1500processes=250log_archive_dest_1='LOCATION=/mylv/app/oracle/archive'log_archive_format='log_%t_%s_%r.arc'job_queue_processes=10undo_retention=10800db_recovery_file_dest='/mylv/app/oracle/flash_recovery_area'db_recovery_file_dest_size=2Gdb_create_file_dest='/mylv/app/oracle/oradata'6.3 建立密码文件#ORACLE_HOME/bin/orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=123456 force=y6.4 建立spfile后,启动实例,并开始建库#sqlplus / as sysdbaSQL> create spfile from pfile;SQL> startup nomountSQL>create database mytestdbuser sys identified by sysuser system identified by systemlogfile group 1('/mylv/app/oracle/oradata/redo01.log') size 250m reuse,group 2 ('/mylv/app/oracle/oradata/redo02.log') size 250m reuse,group 3 ('/mylv/app/oracle//oradata/redo03.log') size 250m reusemaxlogfiles 10 maxlogmembers 5 maxloghistory 1maxdatafiles 100 maxinstances 5character set zhs16gbk national character set al16utf16datafile '/mylv/app/oracle/oradata/system01.dbf' size 1024m reuseextent management localsysaux datafile '/mylv/app/oracle/oradata/sysaux01.dbf' size 1024m autoextend on next 10M maxsize unlimiteddefault temporary tablespace temptempfile '/mylv/app/oracle/oradata/temp01.dbf' size 200m reuse autoextend on next 10M maxsize unlimitedundo tablespace undotbs1 datafile '/mylv/app/oracle/oradata/undotbs01.dbf' size 100m reuse autoextend on next 10M maxsize unlimited;6.5运行数据字典脚本,其中catalog和catproc是必需的,其它可选SQL>spool /mylv/app/oracle/oradata/cat1.logSQL>@?/rdbms/admin/catalog.sql (建数据字典视图)SQL>@?/rdms/admin/catproc.sql (建存储过程包)SQL> @?/rdbms/admin/catblock.sql (建锁相关的几个视图)SQL> @?/rdbms/admin/catoctk.sql (建密码工具包dbms_crypto_toolkit)SQL> @?/rdbms/admin/owminst.plb (建工作空间管理相关对象,如dmbs_wm)SQL> spool off6.6新建sqlplus属性和帮助、USERS表空间SQL>conn system/systemSQL>@?/sqlplus/admin/pupbld.sqlSQL>@?/sqlplus/admin/help/hlpbld.sql helpus.sqlSQL>conn / as sysdbaSQL> CREATE TABLESPACE USERS LOGGING DATAFILE '/mylv/app/oracle/oradata/users01.dbf' SIZE 1024M REUSE AUTOEXTEND ON NEXT 10m MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;SQL> ALTER DATABASE DEFAULT TABLESPACE USERS;SQL> ALTER USER SYS TEMPORARY TABLESPACE TEMP;6.7 改为归档模式并重启数据库SQL> shutdown immediate;SQL> connect /as sysdbaSQL> startup mountSQL> alter database archivelog;SQL> alter database open;6.8重新编译所有失效过程:SQL> execute utl_recomp.recomp_serial();6.9 修改listener.ora文件,启动监听程序# vi /mylv/app/oracle/product/11.2.0/db_1/network/admin/listener.ora6.10 启动监听程序#lsnrctl LSNRCTL> start。

相关文档
最新文档