Linux 5图文安装Oracle 10g

合集下载

OracleDatabase10g数据库安装及配置教程

OracleDatabase10g数据库安装及配置教程

OracleDatabase10g数据库安装及配置教程Oracle安装配置教程分享给⼤家供⼤家参考,具体内容如下1、安装Oracle 版本:Oracle Database 10g Release 2 (10.2.0.1)下载地址:安装设置:1)这⾥的全局数据库名即为你创建的数据库名,以后在访问数据,创建“本地Net服务名”时⽤到;2)数据库⼝令在登录和创建“本地Net服务名”等地⽅会⽤到。

2、创建“本地Net服务名”1)通过【程序】-》【Oracle - OraDb10g_home1】-》【配置和移植⼯具】-》【Net Configuration Assistant】,运⾏“⽹络配置助⼿”⼯具:2)选择“本地 Net 服务名配置”:3)这⾥的“Net 服务名”我们输⼊安装数据库时的“全局数据库名”:4)主机名我们输⼊本机的IP地址:5)测试数据库连接,⽤户名/密码为:System/数据库⼝令(安装时输⼊的“数据库⼝令”):默认的⽤户名/密码错误:更改登录,输⼊正确的⽤户名/密码:测试成功:3、PLSQL Developer 连接测试输⼊正确的⽤户名/⼝令:成功登陆:数据库4、创建表空间打开sqlplus⼯具:sqlplus /nolog连接数据库:conn /as sysdba创建表空间:create tablespace camds datafile 'D:\oracle\product\10.2.\oradata\camds\camds.dbf' size 200m autoextend on next 10m maxsize unlimited;5、创建新⽤户运⾏“P/L SQL Developer”⼯具,以DBA(⽤户名:System)的⾝份登录:1)新建“User(⽤户):2)设置⽤户名、⼝令、默认表空间(使⽤上⾯新建的表空间)和临时表空间:3)设置⾓⾊权限:4)设置”系统权限“:5)点击应⽤后,【应⽤】按钮变灰,新⽤户创建成功:6)新⽤户登录测试:输⼊新⽤户的“⽤户名/⼝令”:新⽤户“testcamds”成功登陆:6、导⼊导出数据库先运⾏cmd命令,进⼊命令⾏模式,转到下⾯的⽬录:D:\oracle\product\10.2.0\db_1\BIN【该⽬录下有exp.exe⽂件】1)导⼊命令语法:imp userid/pwd@sid file=path/file fromuser=testcamds touser=userid命令实例:imp testcamds/123@camds file=c:\testcamds fromuser=testcamds touser=testcamds导⼊结果:2)导出:命令语法:exp userid/pwd@sid file=path/file owner=userid命令实例:exp testcamds/123@camdsora file=c:\testcamds owner=testcamds 导⼊结果://创建临时表空间create temporary tablespace zfmi_temptempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local;//tempfile参数必须有//创建数据表空间create tablespace zfmiloggingdatafile 'D:\oracle\oradata\zfmi\zfmi.dbf'size 100mautoextend onnext 32m maxsize 2048mextent management local;//datafile参数必须有//删除⽤户以及⽤户所有的对象drop user zfmi cascade;//cascade参数是级联删除该⽤户所有对象,经常遇到如⽤户有对象⽽未加此参数则⽤户删不了的问题,所以习惯性的加此参数//删除表空间前提:删除表空间之前要确认该表空间没有被其他⽤户使⽤之后再做删除drop tablespace zfmi including contents and datafiles cascade onstraints;//including contents 删除表空间中的内容,如果删除表空间之前表空间中有内容,⽽未加此参数,表空间删不掉,所以习惯性的加此参数//including datafiles 删除表空间中的数据⽂件//cascade constraints 同时删除tablespace中表的外键参照如果删除表空间之前删除了表空间⽂件,解决办法: 如果在清除表空间之前,先删除了表空间对应的数据⽂件,会造成数据库⽆法正常启动和关闭。

[誉天李老师上课文档]oracle 10g rac安装终手册

[誉天李老师上课文档]oracle 10g rac安装终手册

实验环境vmworkstation +redhat5.4搭建存储虚拟机2块网卡一块eth1 用于连接rac1 rac2 来连存储用192.168.2.10 hostonly一块eth0 用于作为rac1 rac2的公共网卡的网关10.85.10.254 vment2主机名storage添加一个100G硬盘作为存储01 配置共享存储一般的SAN存储服务器可以使用RAID+iSCSI进行架构。

我使用的是一个PC机器,主板不支持RAID,所以只将一块硬盘做成iSCSI服务器。

首先我们做一个服务器端:1、在RHEL5中安装如下的包:iscsi-initiator-utils-6.2.0.868-0.18.el5.i386.rpmperl-Config-General-2.40-1.el5.noarch.rpm(这个包在光盘的cluster storage目录下)scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm (这个包在光盘的cluster storage目录下)2、通过linux中的命令生成IQN编号#iscsi-iname.redhat:e5ab84c569a83、编辑配置文件#vi /etc/tgt/targets.conf在文件中加入<target .redhat:e5ab84c569a8> backing-store /dev/sdb</target>4、启动服务servicetgtd startchkconfigtgtd on5、查看配置信息# tgtadm --lldiscsi --op show --mode targetTarget 1: .redhat:e5ab84c569a8 System information:Driver: iscsiState: readyI_T nexus information:LUN information:LUN: 0Type: controllerSCSI ID: deadbeaf1:0SCSI SN: beaf10Size: 0 MBOnline: YesRemovable media: NoBacking store: No backing storeLUN: 1Type: diskSCSI ID: deadbeaf1:1SCSI SN: beaf11Size: 1000205 MBOnline: YesRemovable media: NoBacking store: /dev/hdbLUN: 2Type: diskSCSI ID: deadbeaf1:2SCSI SN: beaf12Size: 1000205 MBOnline: YesRemovable media: NoBacking store: /dev/hdcAccount information:ACL information:ALL上面的内容就是iSCSI服务的配置,注意,iSCSI的链接端口是3260,保证防火墙访问正常通过。

Oracle_RAC_10g安装文档

Oracle_RAC_10g安装文档

一、准备工作二、设置Vmware环境用Vmware主要是创建虚拟机,这个过程比较简单。

1、新建一个虚拟机:点击Virtual Machine Create Virtual Machine2、进入创建虚拟机向导窗口在Name后面输入,要创建的虚拟机名,如:RedHat_10gRAC_1,点击“Next”即可3、选择操作系统点击“Next”4、为虚拟机分配内存,并选择CPU的数量点击“Next”5、为虚拟机创建磁盘点击“Next”,为虚拟硬盘分配大小,并选择保存的位置点击“Next”5、为虚拟机创建网卡点击“Next”,选择“Bridged”点击“Next”6、为虚拟机创建光驱,选择“Use an ISO Image”点击“Next”,选择要安装的操作系统所在的位置点击“Next”7、不创建软驱选择“Don’t Add a Floppy Drive”,即可跳入下一个窗口8、不创建USB选择“Don’t Add a USB Controller”,即可进入下一个窗口9、初步完成虚拟机的配置点击“Finish”完成虚拟机的创建10、为虚拟机新增一块网卡点击上图中的“Add Hardware”,弹出新建设备向导选择“Network Adapter”点击“Next”11、首先添加几个硬盘,用来做共享存储由于我们准备采用asm+raw来创建RAC,将voting disk和ocr放在raw上,数据文件等放在asm上,因此我们至少需要4个虚拟的硬盘,其中voting disk至少需要20M的空间,ocr至少需要60M的空间,数据文件等至少需要1-2G的空间,如果你的磁盘剩余空间充足,建议留有足够的富裕。

点击“Add Hardware”,进入新建设备向导,选择“Hard Disk”进入磁盘创建向导点击“Next”;为磁盘分配大小;并选择存放位置;展开“File Options”,选中“Allocate all disk space now”;展开“Disk Mode”,选中“Independent”;展开“Vitual Device Node”,在”Adapter”后选中“SCSI 1”,“divice“后面选择“1”,点击“NEXT“完成创建注意:此处一定要选中“Allocate all disk space now”,即首先分配足额的磁盘空间,避免后期需要使用时在分配,可能会造成虚拟机崩溃;选中“Persistent”,即同步写入数据到磁盘;在Virtual device node中选择一个新的SCSI总线(比如虚拟机默认磁盘SCSI 0:x,则新添加的硬盘可以使用1:x)循环上述添加磁盘的步骤,按你的实际情况添加几个(注:最少要3个,一个做asm盘,一个用来存储votingdisk,一个用来存储OCR)最终配置时这样的:虚拟机配置完成三、安装linux系统四、配置Linux环境以下脚本操作较多,不再频繁截图,紧贴出操作脚本供参考。

Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作

Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作

Linux系统(X64)安装Oracle11g完整安装图⽂教程另附基本操作⼀、修改操作系统核⼼参数在Root⽤户下执⾏以下步骤:1)修改⽤户的SHELL的限制,修改/etc/security/limits.conf⽂件输⼊命令:vi /etc/security/limits.conf,按i键进⼊编辑模式,将下列内容加⼊该⽂件。

oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536编辑完成后按Esc键,输⼊“:wq”存盘退出2)修改/etc/pam.d/login ⽂件,输⼊命令:vi /etc/pam.d/login,按i键进⼊编辑模式,将下列内容加⼊该⽂件。

session required /lib/security/pam_limits.sosession required pam_limits.so编辑完成后按Esc键,输⼊“:wq”存盘退出3)修改linux内核,修改/etc/sysctl.conf⽂件,输⼊命令: vi /etc/sysctl.conf ,按i键进⼊编辑模式,将下列内容加⼊该⽂件fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576编辑完成后按Esc键,输⼊“:wq”存盘退出4)要使 /etc/sysctl.conf 更改⽴即⽣效,执⾏以下命令。

RHEL5.4+Oracle 10G RAC+裸设备安装

RHEL5.4+Oracle 10G RAC+裸设备安装

RHEL5.4+Oracle 10G RAC+裸设备目录1 IP地址规划 (3)2共享磁盘存储(裸设备)规划 (3)3实施操作步骤 (4)3.1环境准备及检查 (4)1创建虚拟主机,规划IP (4)2创建共享磁盘 (4)3.2系统及内核参数配置 (8)1各主机编辑文件/etc/redhat-release(oracle不支持RHEL5版本) (8)2各主机创建Oracle用户组oinstall、dba ;用户oracle (8)4各主机创建Oracle安装lv以及软件存放目录 (8)3各主机创建Oracle安装目录 (8)5各主机编辑文件/home/oracle/.bash_profile (9)6各主机编辑文件/etc/sysctl.conf (9)7 各主机编辑文件/etc/hosts (10)8各主机编辑文件/etc/security/limits.conf (10)9各主机编辑文件/etc/pam.d/login (11)10各主机编辑文件/etc/rc.local (11)11各主机登录oracle用户,配置Oracle SSH互信: (11)12配置NTP(可选) (12)13安装、database需要的rpm包 (12)14创建LVM裸设备 (14)15配置UDEV并且修改裸设备共享磁盘权限 (15)16建立裸设备的软链接。

(17)17创建裸设备映射文件 (18)18禁止IPTABLES与SELINUX (19)3.3安装Oracle10g_RAC (19)1上传安装介质 (19)2解压三个安装介质 (20)3检查安装环境 (20)4安装clusterware (21)5安装Oracle Database (36)6升级clusterware (42)7升级database (44)8 NETCA创建监听 (46)9 DBCA建库 (53)10使用裸设备创建Database (57)11导出dmp数据库文件 (73)12导入dmp数据库文件 (73)13开启数据库归档模式 (74)1 IP地址规划IP规划示例:2共享磁盘存储(裸设备)规划存储磁盘规划示例:(测试用)3实施操作步骤3.1环境准备及检查1创建虚拟主机,规划IP请见IP规划示例。

[自我原创]Ubuntu+oracle10g的安装

[自我原创]Ubuntu+oracle10g的安装

0Ubuntu+oracle10g的安装本文是在ununtu linux下Oracle10g的安装笔记。

我假设您已经成功的安装并配置了ununtu Linux。

并且安装好了gcc, make, binutils, lesstif2, libc6, and rpm libaio1 awk rpm j2re的运行环境,可通过apt-get install 完成安装(ununtu和debian的这种安装方式蛮方便的)。

# apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++51. 创建用户和组oracle安装需要两个unix用户组和一个运行时的oracle用户。

#groupadd oinstall#groupadd dba#groupadd nobody#useradd -g oinstall -G dba -p passwd -d /home/oracle -s /bin/bash oracle#usermod -g nobody nobody2. 创建目录有很多文档,建议您将oracle安装到一个独立的分区上面。

比如:/opt。

请您根据您的需要选择合适自己的安装目录。

在本文档中,我们假设oracle的安装目录为/opt/ora10。

确保有至少3.0G的可用空间。

(晕死,我全部的剩余空间呀:() #mkdir -p /home/oracle/product/10.0#mkdir -p /opt/oracle --未执行#chown -R oracle:oinstall /opt/ora*#chmod -R 775 /opt/ora* --未执行您生成了oracle的运行时路径,并且授写权限给oracle用户,执行权限给dba组。

3 设置内核参数3.1修改/etc/sysctl.conf添加如下的行到/etc/sysctl.conf中:kernel.shmmax = 5368709120 (设置共享内存最大值) 其实也限制SGA的大小,在8G内存的系统上我设置了为5G,shmmax(最大共享内存)是一个很重要参数,根据您的机器的内存来设定。

Redhat Linux 6.2下Oracle 10g安装配置手册

Redhat Linux 6.2下Oracle 10g安装配置手册1.安装准备1.1RedHat Linux Server 6.2安装文件1.2Oracle 10g Linux安装文件1.3检查安装包rpm -qa |grep makeautomake-1.11.1-1.2.el6.noarchmake-3.81-19.el6.x86_64rpm -qa|grep glibcglibc-common-2.12-1.47.el6.x86_64glibc-2.12-1.47.el6.i686glibc-headers-2.12-1.47.el6.x86_64glibc-devel-2.12-1.47.el6.i686compat-glibc-headers-2.5-46.2.x86_64glibc-2.12-1.47.el6.x86_64glibc-utils-2.12-1.47.el6.x86_64glibc-devel-2.12-1.47.el6.x86_64compat-glibc-2.5-46.2.x86_64rpm -qa |grep libaiolibaio-devel-0.3.107-10.el6.i686libaio-0.3.107-10.el6.x86_64libaio-devel-0.3.107-10.el6.x86_64libaio-0.3.107-10.el6.i686rpm -qa |grep gccgcc-objc-4.4.6-3.el6.x86_64gcc-objc++-4.4.6-3.el6.x86_64compat-gcc-34-g77-3.4.6-19.el6.x86_64gcc-gfortran-4.4.6-3.el6.x86_64gcc-gnat-4.4.6-3.el6.x86_64compat-gcc-34-c++-3.4.6-19.el6.x86_64gcc-java-4.4.6-3.el6.x86_64gcc-4.4.6-3.el6.x86_64compat-gcc-34-3.4.6-19.el6.x86_64gcc-c++-4.4.6-3.el6.x86_64libgcc-4.4.6-3.el6.i686libgcc-4.4.6-3.el6.x86_64rpm -qa |grep compat-libstdccompat-libstdc++-296-2.96-144.el6.i686compat-libstdc++-33-3.2.3-69.el6.i686compat-libstdc++-33-3.2.3-69.el6.x86_64 rpm -qa |grep compat-gcccompat-gcc-34-g77-3.4.6-19.el6.x86_64compat-gcc-34-c++-3.4.6-19.el6.x86_64compat-gcc-34-3.4.6-19.el6.x86_64rpm -qa |grep libXplibXp-1.0.0-15.1.el6.x86_64libXp-devel-1.0.0-15.1.el6.x86_64libXpm-3.5.8-2.el6.i686libXpm-devel-3.5.8-2.el6.x86_64libXp-devel-1.0.0-15.1.el6.i686libXpm-3.5.8-2.el6.x86_64libXpm-devel-3.5.8-2.el6.i686libXp-1.0.0-15.1.el6.i686rpm -qa |grep openmotifopenmotif-devel-2.3.3-4.el6.x86_64openmotif-2.3.3-4.el6.x86_64openmotif22-2.2.3-19.el6.x86_64openmotif22-2.2.3-19.el6.i686rpm -qa |grep compat-dbcompat-db43-4.3.29-15.el6.x86_64compat-db43-4.3.29-15.el6.i686compat-db42-4.2.52-15.el6.i686compat-db-4.6.21-15.el6.i686compat-db-4.6.21-15.el6.x86_64compat-db42-4.2.52-15.el6.x86_642.硬件要求1.1物理内存至少2G查看命令:grep MemTotal /proc/meminfo1.2交换分区:至少1G,最好是物理内存的2倍查看命令:grep SwapTotal /proc/meminfo1.3硬盘空闲区至少4G查看命令:df –h3.创建安装oracle 所需的组和用户以下操作需要使用root账户创建。

RHEL5.5 RHCS+Oracle 10g安装配置

RHEL5.5 RHCS+Oracle 10g一、环境说明:三台服务器,rhcs01、rhcs02是集群的两节点,admin是管理集群的。

配置如下:rhcs01:内存:1GBip:192.168.1.139主机名:rhcs02:内存:1GBip:192.168.1.140主机名:admin:内存:1GBip:192.168.1.138主机名:存储用的是ISCSI,分配了一个10G的硬盘做共享存储。

这三台都安装了”Cluster Storage”和”Clustering”软件组。

hosts文件如下所示:这里的是oralce的监听地址,这个会在配置cluster的时候作为一个资源添加进去的。

二、配置篇:首先在admin主机上运行luci程序,初始化管理界面:这里会创建登录集群管理界面的帐号以及设置密码信息,完了后提示重启luci程序:重启完了后,会提示如何进入管理界面,按照上面的提示登入luci管理界面:1、创建一个cluster框架:点击cluster-&gt;create a new cluster,输入下面信息: Cluster Name:ora-clusterNode Hostname:然后点击submit,本的框架就建立好了,如下图所示:接着/etc/cluster/fence_xvm.key文件:然后点击Cluster-&gt;Cluster list-&gt;查看ora-cluster 的状态,如下图所示:cman,rgmanager 在运行中并且是在系统启动的时候自动启动。

如图所示:如果cman和rgmanager没有运行,则可以在系统中使用service命令启动。

然后点击Update node daemon properties,系统会更新进程的状态。

2、设置共享存储:点击Storage-&gt;system list-&gt;或者,如图:这里之前认到的是sdb,创建完成后重启了下机器就变成sdd了,不去理会它。

Linux下Oracle 11.2.0.4.0 安装步骤图文详解

Linux 下Oracle 11.2.0.4.0 安装步骤图文详解安装环境和版本:系统版本:Redhat 6.5Oracle 版本:11.2.0.4.0虚拟机版本:Vbox 5.0.2配置要求:内存1.5G+,SWAP 适宜大小为2G选择服务时,建议全部选中,关闭防火墙,关闭selinux一、安装前环境准备1、安装Oracle 服务器软件,需要安装如下软件包(尽量配置yum 安装,这样省事儿)yum -y install binutilsyum -y install compat-libstdc++yum -y install glibcyum -y install elfutils-libelfyum -y install elfutils-libelf-develyum -y install libaioyum -y install libgccyum -y install libstdc++yum -y install makeyum -y install compat-libcap1yum -y install gccyum -y install gcc-c++yum -y install glibc-develyum -y install libaio-develyum -y install libstdc++-develyum -y install sysstat2、配置/etc/hosts 将主机与IP 对应(这个不配置后面安装会报错)3、创建和查看oracle 所需用户和组groupadd -g 310 dba #创建dba组groupadd -g 311 oinstall #创建oinstall组mkdir /home/db/oracle #创建oracle 用户家目录useradd -u 500 -g oinstall -G dba -d /home/db/oracle oracle #创建oracle 用户并指定家目录cp /etc/skel/.* /home/db/oracle #拷贝环境变量配置文件chmod -R 755 oracle:oinstall /home/db/oracle #赋值用户权限4、检测下nobody 用户是否存在,默认是存在的5、配置用户密码6、使用chkconfig关闭一些不必要的服务,例如:NetworkManagercupsip6tablespostfix等等原则上如果不使用的都可以关闭7、关闭selinux和iptablesiptables -Fiptables -x编辑/etc/selinux/config,状态变成disabled8、修改/etc/sysctl.conf文件,添加如下内容:#Oracle SETTINGfs.aio-max-nr = 4194304fs.file-max = 6815744kernel.shmall = 16777216kernel.shmmax = 68719476736kernel.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 = 1048576vm.swappiness =100输入下面命令生效# sysctl -p9、编辑/etc/pam.d/login 加入如下内容#ORACLE SETTINGsession required pam_limits.so10、编辑/etc/security/limits.conf,加入如下内容oracle soft nproc 16384oracle hard nproc 16384oracle soft nofile 65536oracle hard nofile 65536oracle soft stack 1024011、编辑oracle 用户环境变量,需要注意不同的主机的语言字符集不同设置也略有不同其中1 表示oracle 软件安装的位置,2 表示SID,后面建库的时候一般就和这名字一致了备注:这我把软件安装在了oracle 用户的家目录里面,后面有提示就直接确定就好了12、上传oracle 软件到/tmp目录下,并赋予oracle 权限,最后变成如下图这样chownoracle:oinstall -R /tmp/databasechmod +x -R /tmp/database二、开始安装oracle 软件,通过前面很多步骤的准备安装使用的xmanager软件,如果有嫌麻烦系统有安装桌面的,可以在桌面终端执行1、在database 目录下执行./runInstaller,把勾点击去掉,然后点击下一步这一步是配置安全中心,可以进行在线更新,需要数据库服务器能够链接外网2、接下来这一页是软件补丁的相关设置,选择skip software updates 即可下一步3、安装选项,强烈建议选择install database software only,将软件安装与数据库创建分开:4、本文档为单实例数据库的创建,因此选择仅安装数据库软件5、接下来一页是产品语言的选择,这个不是数据库字符集,选择English 足矣,当然你想选择Simplified Chinese 也没关系:6、接下来是数据库软件版本的选择。

linux下oracle以及client以及weblogic的安装

Oracle安装手册前期准备1.使用root用户登录系统2.配置网络在系统-管理下有网络选项1)先点击【取消激活】再点击【编辑】定】3)点击【激活】然后保存设置。

3. 安装包检测及安装在终端中执行: rpm -q gccmake binutils setarchcompat-db compat-gcccompat-gcc-c++compat-libstdc++compat-libstdc++-develunixODBC unixODBC-devellibaio-devel sysstat 看看哪些包没有安装,然后执行rpm–ivh 把没有安装的软件包装上。

如果有依赖关系:1.加上--nodeps,意思不考虑依赖2.更狠的--force,强制安装你可以在这两个之前试试--aid自己解决依赖进入到安装包所在目录,在终端执行以下命令:rpm -ivhcompat-db-4.2.52-5.1.i386.rpmrpm -ivhlibaio-devel-0.3.106-5.i386.rpmrpm -ivhsysstat-7.0.2-3.el5.i386.rpmrpm -ivhunixODBC-2.2.11-7.1.i386.rpm rpm -ivhunixODBC-devel-2.2.11-7.1.i386.r pmrpm -ivhlibstdc++44-devel-4.4.0-6.el5.i38 6.rpmrpm -ivhpdksh-5.2.14-36.el5.i386.rpmrpm -ivhcompat-libstdc++-33-3.2.3-61.i38 6.rpm2. /etc/sysctl.conf增加以下几行:kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_rang e = 9000 65500net.core.rmem_default=41943 04net.core.rmem_max=4194304 net.core.wmem_default=26214 4net.core.wmem_max=1048576 fs.file-max= 6815744fs.aio-max-nr = 1048756vi /etc/sysctl.conf 进入到编辑画面4. /etc/security/limits.conf 文件中增加以下几行:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536vi/etc/security/limits.conf进入到编辑画面5. /etc/pam.d/login结尾加入以下几行(如果不存在的话)# user add linesession required/lib/security/pam_limits.sosession requiredpam_limits.sovi /etc/pam.d/login进入到编辑画面6. /etc/selinux/config 关闭secure LinuxSELINUX=disabledvi /etc/selinux/config 进入到编辑画面7. 创建数据库组跟用户: groupadd oinstallgroupadd dbauseradd -u 500 -g oinstall -G dba oraclepasswd oracle8. 创建oracle软件安装目录:Mkdir -p product/db_1Mkdir -p /u04/app/oracle(家目录的用户和组修改)chown -R oracle:oinstall/u04/app/oracle家目录的权限也要改775与777 Oracle数据库安装准备1.以oracle用户登陆2.编辑bash_profile文件(隐藏文件,在/home/oracle目录下)结尾增加以下内容:# Oracle Settings=/tTMPmp; export TMPTMPDIR=$TMP; exportTMPDIRORACLE_HOSTNAME=localhost.localdomain; exportORACLE_HOSTNAMEORACLE_BASE=/u04/app/orac le; export ORACLE_BASEORACLE_HOME=$ORACLE_ BASE/product/db_1; export ORACLE_HOMEORACLE_SID=ORCL; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin: $PATH; export PATHLD_LIBRARY_PATH=$ORAC LE_HOME/lib:/lib:/usr/lib;expo rt LD_LIBRARY_PATHCLASSPATH=$ORACLE_HO ME/JRE:$ORACLE_HOME/jli b:$ORACLE_HOME/rdbms/jli b; export CLASSPATHNLS_LANG=AMERICAN_AM ERICA.ZHS16GBK; export NLS_LANGif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifivi .bash_profile进入到编辑画面设置完后,重新启动计算机使其参数生效或者source .bash_profile开始安装Oracle1.以oracle用户登录进入到安装文件在终端中运行安装脚本启动安装界面cd database. / runInstaller若此处出现版本检查错误后,修改/etc/redhat-release的内容将Red Hat Enterprise Linux Server release 5.5(Tikanga)改为Red Hat Enterprise Linux Server release 4.5(Tikanga)1若安装过程中出现乱码,解决办法:exportLC_CTYPE=en_US.UTF-82如出现乱码执行export LANG=C 英文安装1)点击【下一步】oracle端安装参考Red_Hat_Linux5.5下安装Oracle10g2)此为3)点击【是】4)点击【下一步】5)点击【下一步】5)点击【下一步】6)点击【下一步】7)点击【下一步】8)点击【下一步】9)点击【下一步】10)点击【下一步】说明:我是在虚拟机下安装的内存有限用一个程序包可以不装11)点击【完成】进入到自动安装界面,到最后会跳出一个对话框。

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

1 前言:网络上关于Linux安装Oracle 10g都是基于桌面的安装有很多介绍,这里是个人安装的过程记述。

需要注意的是,对于32位的Oracle 10g只能装于32位Linux中,64位也只能装在64位系统中。

2 安装前的准备配置2.1 硬件配置虚拟机VMware® Workstation 7.0内存1024M,硬盘30GSwap:2048M(系统默认安装,约为2倍内存空间)Linux为Oracle Linux 32bit 5.32.2查询所需安装包是否完整用root用户进入系统,终端命令检查所需包的情况:# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel缺少的都需要安装相关的软件包,RHEL5一共有5张光盘,这些软件都在那些光盘呢,请参考下面:安装下面的包(对于只有一个DVD光盘的,就不需要换光盘了):# 从RedHat AS5 光盘1cd /media/cdrom/Serverrpm -Uvh setarch-2*rpm -Uvh make-3*rpm -Uvh glibc-2*rpm -Uvh libaio-0*cd /eject(弹出光盘)# 从RedHat AS5 光盘2cd /media/cdrom/Serverrpm -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*cd /eject# 从RedHat AS5 光盘3cd /media/cdrom/Serverrpm -Uvh openmotif-2*rpm -Uvh compat-db-4*cd /eject然后在检查需要的软件包都安装成功。

对于rpm包存在依赖的,可以在命令后加参数“--nodeps --force”,要求强制安装依赖的软件包。

有些软件安装之后还是仍然提示没有安装的,不过不影响使用package compat-gcc is not installedpackage compat-gcc-c++ is not installedpackage compat-libstdc++ is not installedpackage compat-libstdc++-devel is not installed2.3 检查tmp目录的大小/tmp目录所在的分区至少要有400MB空闲磁盘空间。

根据安装类型,安装Oracle服务器软件的分区至少要有1.5GB到3.5GB的空闲磁盘空间。

1.2GB磁盘空间用于数据库预配置文件系统存储(可选)上面检查内存和swap等的信息。

2.4 修改版本号修改/etc/issue文件,将版本号改为4.4,目前Oracle官方只在5.0以下的版本上测试过。

由于在后面安装Oracle时,会检查系统版本号,为了避免检测通不过,最好修改为4.4,修改后查看信息如图:可以通过执行uname –r来查看内核版本号。

2.5 修改主机名键入命令#vi /etc/hosts修改hosts文件,添加192.168.1.33 oracle。

修改主机名为,并保证NIS域为空。

2.6 添加组和用户添加组:oinstall、dba和oper;用户:oracle,查询oracle用户,附加组为oinstall、dba、oper。

并为oracl用户设置密码。

查询是否存在nobody用户,如不存在,添加之。

2.7 OS参数要求#vi /etc/sysctl.conf , 在行末添加以下内容#use for oraclekernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.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=262144再运行sysctl -p应用以上参数2.8 vi /etc/security/limits.conf 行末添加以下内容#use for oracle* soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 65536查看是否添加成功2.9 vi /etc/pam.d/login 行末添加以下内容session required /lib/security/pam_limits.sosession required pam_limits.so查看是否添加成功2.10 vi /etc/selinux/config 确保以下内容SELINUX=disabled关闭SELIINUX2.11vi /etc/profile文件添加如下内容,并保存退出if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi2.12 在根目录下创建目录u01和u02修改u01,u02的所属主和所属组分别为oracle和oinstall,权限为775。

以上2.2~2.12均在root下进行。

2.13 创建安装目录和flash_reconvery_area切换到oracle用户,并在u01下创建目录/u01/app/oracle/product/10.2.0/db_1 如果现在不创建,在安装Oracle时回自动创建。

在u02下创建/oradata目录和flash_reconvery_area目录。

2.14 执行xhost +切换回root用户,执行xhost +命令。

这一步需要在Linux桌面下打开终端执行。

xhost + 的作用是允许任何人任何主机在本地主机显示图形窗口。

2.15 设置oracle用户环境变量重新登录到oracle用户,设置oracle环境变量,vim .bash_profile 如图所示:修改完成后保存退出,并重新读取环境变量,命令为.bash_profile 然后执行ehco $PA TH命令查看是否读取成功。

可设置其内容为# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programs# Oracle SettingsORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1;export ORACLE_HOMEexport ORACLE_BASE=/u01/appexport ORACLE_SID=orclunset USERNAMEumask 022PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin;export PATH到此为止,Oracle的预安装已经完成了,接下来要做的就是数据库的安装了。

3 安装Oracle 10g3.1 准备安装文件上传或者下载Oracle 10g关于Linux 32bit的安装压缩包10201_database_linux32.zip,放置于/home/oracle目录下。

使用下面命令解压,解压后有安装文件目录database。

unzip 10201_database_linux32.zip3.2 安装重启系统oracle用户登录到家目录下的database目录下,执行./runInstaller 命令,开始安装oracle数据库。

这一步操作在服务器本地机器打开终端执行,远程终端登录有可能会出现安装错误,主要是x-window的原因。

安装的第一步是oracle数据库检查系统配置,如果出现Passed字样,则恭喜你,你的系统配置正确完成。

接下来的任务就相对容易一些,因为是图形化界面了。

弹出安装界面,有两种安装界面,基本安装和高级安装,选择基本安装,点击Browser 选项,会弹出窗口,我们可以看到Oracle的家目录绝对路径。

这里为了说明具体的安装步骤,我们选择高级安装。

(安装过程中,可能出现看不到完整的英文说明,这是由于Linux的字符集与Oracle 10g 字符集不一致引起的,因为关闭当前安装窗口,然后在命令行输入(oracle用户):export LANG=en_US,然后重新开始安装即可,这是设置临时的字符集为英文)点击“Next”,进入下一个安装页面。

点击“Next”,进入下一个安装页面。

选择企业安装版,点击“Product Language”按钮,会弹出语言栏选项,在可选择框中可以找到简体中文这一项,选中之,添加到选择框。

点击“OK”,然后点击“Next”进入下一个安装界面。

点击“Browser”,会弹出选择目录,可以看到Oracle家目录的绝对路径。

点击“Next”进入下一个安装界面。

Oracle安装程序会检查系统参数设置是否符合最低要求。

如果有某一项不符合则会出现错误提示信息点击“Next”进入下一个安装界面。

这里我们选择只安装数据库软件。

点击“Next”进入下一个安装界面。

在左上角可以看到安装数据库的进度条。

点击“Next”进入下一个安装界面。

这个安装页面显示出数据库的简要安装信息。

在这里,我们可以看到刚才所选配置的所有参数,比如全局设定、可用语言包、空间需求等信息,点击“Install”进入下一个安装界面。

到此时,才是Oracle真正安装过程,这个过程会需要十分钟左右。

要耐心等待哟!!!在进度条达到85%或者86%的时候,有可能会出现错误,出现错误原因可能为软件包没有安装完全。

当安装完成后,会弹出可执行配置脚本窗口,要执行窗口中出现的两个脚本。

【注意:】要以root用户来执行窗口中出现的两个脚本,完成后,点击“OK”。

返回root用户,切换到/u01/app/oraInventory/目录,执行orainstRoot.sh脚本。

相关文档
最新文档