RedHat5+Oracle11g安装全程详解
Reh5下oracle11g安装与管理(精)
自强不息 厚德载物
限制进程和文件
自强不息 厚德载物
为 oracle 用户设置 Shell 限制
vi /etc/csh.login if ( $USER == "oracle" ) then limit maxproc 16384 #用户可以运行的最大进程数 limit descriptors 65536 endif
自强不息 厚德载物
为系统用户设置全局变量信息
vi /etc/profile if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 #设置管道缓冲区的最大值.单位:kbytes ulimit -n 65536 #设置内核可以同时打开的文件最大值 16384 else ulimit -u 16384 -n 65536 fi fi
自强不息 厚德载物
参数值说明
(1)shmmax:该参数定义了共享内存段的最大尺寸(以字节为单位)。缺 省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G。
(2)shmmni:这个内核参数用于设置系统范围内共享内存段的最大数量。该 参数的默认是 4096 。通常不需要更改
(3)shmall:该参数表示系统一次可以使用的共享内存总量(以页为单位)。 缺省值是2097152,通常不需要修改
安装redhat_linux_5.5_环境与oracle_11g_数据库
安装redhat linux 5.5 环境与oracle 11g 数据库二、安装redhat linux 5.5操作系统1、插入光盘,安装linux 5.5系统:--> 默认安装,选择语言键盘等--> 自定义划分硬盘: /swap 4G/boot 100M/ 20G/home 10G/tmp 5G--> 设置计算机名:ocp2、选择安装oracle所需要的系统组件:(1)选择软件开发“Software Development”(2)选择“现在定制now”(3)选择“Development”下的:Development Libraries开发库(一定要装,全选)Development Tools开发工具(一定要装,全选)Legacy Software Development老的软件开发包(全选)“Base System”下的:Legacy Software Support老的软件支持(全选)3、重启系统,进入linux的设置,关闭防火墙和Selinux策略,不进行产品注册,不新建帐号,完成。
将所需端口加入防火墙配置中,允许该端口穿透防火墙:[root@ocp ~]#vi /etc/sysconfig/iptables #加入以下内容#打开ftp端口-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT#打开ssh端口-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT#打开80、8080、8081和8082端口-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8082 -j ACCEPT#打开ntp时钟同步端口,本机还用作时钟同步源-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT#打开数据库端口-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT[root@ocp ~]#/etc/rc.d/init.d/iptables restart三、安装oracle前linux环境配置:1、重启后新建一个命令窗口,检查有无安装相关软件包:[root@ocp ~]# rpm -qa | grep setarch-2*[root@ocp ~]# rpm -qa | grep make-3*[root@ocp ~]# rpm -qa | grep glibc-2*[root@ocp ~]# rpm -qa | grep libaio-0*[root@ocp ~]# rpm -qa | grep compat-libstdc++-33-3*[root@ocp ~]# rpm -qa | grep compat-gcc-34-3*[root@ocp ~]# rpm -qa | grep compat-gcc-34-c++-3*[root@ocp ~]# rpm -qa | grep gcc-4*[root@ocp ~]# rpm -qa | grep libXp-1*[root@ocp ~]# rpm -qa | grep compat-db-4*[root@ocp ~]# rpm -qa | grep openmotif-2* (缺)2、在linux安装光盘中找到“openmotif-2.3.1-2.el5.i386.rpm”上传至linux5.4系统中,并安装这个包:[root@ocp ~]# rpm -Uvh openmotif-2*安装所需的补丁汇总见日记本中的附近《redhat5.5安装ora11g的补丁.rar》3、linux环境检查:(1)操作系统:redhat enterprise linux 5.5[root@ocp ~]# rpm -q redhat-release 查询linux的真正版本[root@ocp ~]# df -h oracle或u01目录的空间要大于5G以上[root@ocp ~]# du -sh /tmp/ 可用空间要大于400M以上(2)物理内存:[root@ocp ~]# grep MemTotal /proc/meminfo(3)交换分区:至少要物理内存的1.5倍以上[root@ocp ~]# grep SwapTotal /proc/meminfo四、安装oracle前初始工作:1.创建用户和用户组:[root@ocp ~]# groupadd oinstall[root@ocp ~]# groupadd dba[root@ocp ~]# useradd -g oinstall -G dba oracle[root@ocp ~]# passwd oracle2.创建并设置安装目录[root@ocp ~]# mkdir -p /home/oracle[root@ocp ~]# chmod -R 775 /home/oracle[root@ocp ~]# chown -R oracle:oinstall/home/oracle3.安装前修改的六处配置文件:(1)linux版本文件:/etc/redhat-release (安装完以后记得要恢复回去)[root@ocp ~]# vi /etc/redhat-release 把里面的5.4版本改为4.4 ,这样oracle 10g才支持,经过证实,redhat5.5下安装ora11g不用这样做,不会影响下面的安装。
自已redhat5安装oracle的整个过程
自已redhat5安装oracle的整个过程一.安装jdk1.我使用的是jdk-1.6.0_23-linux-i586.rpm.bin下载后的BIN文件可以直接执行2.使用root用户,执行以下几步# chmod 755 jdk-1.6.0_23-linux-i586.rpm.bin# ./ jdk-1.6.0_23-linux-i586.rpm.bin此步完成后,会生成jdk-1.6.0_23-linux-i586.rpm的文件默认安装到了/usr/java/jdk1.6.0_233.设置环境变量vi /etc/profile在文件中增加如下内容:JAVA_HOME=/usr/java/jdk1.6.0_23JRE_HOME=/usr/java/jdk1.6.0_23/jrePATH=$PATH:$JAVA_HOME/bin:JRE_HOME/binCLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport JAVA_HOME JRE_HOME PATH CLASSPATH按Esc,然后:wq保存退出4.使环境变量生效Source /etc/profile此时可以查看jdk的环境配置echo $JAVA_HOME(会显示JDK所在目录)二.安装oracle1.检查安装包(当前用户是root)rpm -q gcc make binutils openmotif setarch compat-db compat-gcccompat-gcc-c++compat-libstdc++ compat-libstdc++-devel libXp使用此命令可以查看这些rpm包是否安装,由于缺失的包之间有严格的依赖关系,所以必须按照如下顺序安装缺失的包:rpm -Uvh compat-db-4*rpm -Uvh libaio-0*rpm -Uvh compat-libstdc++-33-3*rpm -Uvh glibc-headers-2.5-12.i386.rpmrpm -Uvh glibc-devel-2.5-12.i386.rpmrpm -Uvh compat-gcc-34-3*rpm -Uvh compat-gcc-34-c++-3*rpm -Uvh libXp-1*rpm -Uvh openmotif-2*rpm -Uvh gcc-4*rpm -Uvh glibc-2.5-12.i686.rpmrpm -Uvh libgomp-4.1.1-52.el5.i386.rpmrpm -Uvh gcc-4.1.1-52.el5.i386.rpm其中U是升级的意思update。
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。
在RHEL5 中安装Oracle 11g的操作笔记
在RHEL5 中安装Oracle 11g的操作笔记-by moroo1.满足安装的软硬件条件在正式安装开始前,请先检查你的软硬件条件是否满足安装需要。
硬件上可以使用命令查看内存情况和CPU特性:#more /proc/meminfo#more /proc/cpuinfo其中内存的要求是不低于1G下面的不是必须的,可选使用#df –k /dev/shm 检查共享内存#df –k /tmp 检查临时磁盘空间#more /proc/version 检查操作系统版本#uname –r 检查内核版本软件上满足下面条件:安装包需要:(linux 5)建议你用rpm –q packagename 逐个检查,因为是官方要求,所以为了不在安装时出现不必要的麻烦,还是确认都全部安装为好。
虽然我是全新安装的系统也存在3个包没安装:Libaio-devel numactl-devel sysstat 下面是安装这三个包的过程(参考)挂载Linux 5 光盘,查找包的完整路径名称:[root@localhost ~]# mkdir /media/cdrom ; mount /dev/cdrom /media/cdrom[root@localhost ~]# ll /media/cdrom/Server/ |grep libaio-devel[root@localhost ~]# ll /media/cdrom/Server/ |grep numactl-devel[root@localhost ~]# ll /media/cdrom/Server/ |grep sysstat安装RPM包:[root@localhost ~]# rpm -ivh /media/cdrom/Server/libaio-devel-0.3.106-3.2.i386.rpm[root@localhost ~]# rpm -ivh /media/cdrom/Server/numactl-devel-0.9.8-7.el5.i386.rpm [root@localhost ~]# rpm -ivh /media/cdrom/Server/sysstat-7.0.2-3.el5.i386.rpm另外,为了支持ODBC建议顺便安装下面两个包:unixODBC-2.2.11 (32 bit) or laterunixODBC-devel-2.2.11 (32 bit) or later这样,我的Package环境就满足了。
RedHat5.4+Oracle+11g+R2+RAC+安装配置详细过程
5.4 #vi /etc/sysconfig/ntpd
增加一个-x参数 # Drop root to id 'ntp:ntp' by default. OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid" # Set to 'yes' to sync hw clock after successful ntpdate SYNC_HWCLOCK=no # Additional options for ntpdate NTPDATE_OPTIONS="" 改完后,重起ntp服务 # service ntpd restart
注:rac1和rac2的中的用户名(oracle grid)、所属组(oinstall)、密 码、ID必须一致。
4、 创建目录
#mkdir /u01/app/ #chown -R grid:oinstall /u01/app/
#chmod -R 775 /u01/app/ #mkdir -p /u01/app/oraInventory #chown -R grid:oinstall /u01/app/oraInventory #chmod -R 775 /u01/app/oraInventory #mkdir -p /u01/app/grid #mkdir -p /u01/app/oracle #chown -R grid:oinstall /u01/app/grid
65000
执行sysctl –p,使立即生效。
注:/dev/shm 共享内存不足的处理 解决方法: 例如:为了将/dev/shm的大小增加到1GB,修改/etc/fstab的这行:默 认的: none /dev/shm tmpfs defaults 0 0 改成: none /dev/shm tmpfs defaults,size=1024m 0 0 size参数也可以用G作单位:size=1G。 重新mount /dev/shm使之生效: # mount -o remount /dev/shm 或者: # umount /dev/shm # mount -a 马上可以用"df -h"命令检查变化。
Redhat5及Oracle11g详细安装配置及管理
全新安装Redhat Enterprise Linux 5.2及Oracle 11g 详解目录一、安装Redhat Enterprise Linux 5.2 (2)准备虚拟机(如果直接利用DVD及真实机器安装,可跳过此步骤) (2)开始安装Redhat Enterprise Linux 5.2 (6)二、安装Oracle11g (29)安装Oracle11g前必要配置(root用户实施配置) (29)进行安装Oracle11g (34)配置Oracle11g网络监听程序 (39)创建Oracle数据库 (43)启动、停止及开机自动启动Oracle数据库 (55)一、安装Redhat Enterprise Linux 5.2准备虚拟机(如果直接利用DVD及真实机器安装,可跳过此步骤)1.选择New Virtual Machine2.选择Typical3.选择rhel-5.2-server-i386-dvd.iso4.选择Linux 和Redhat Enterprise Linux 55.确定虚拟机名字及存储地址6.确定存储空间大小(20GB)7.确定硬件配置(20 GB 硬盘及至少1024MB内存),点击Finish进入Redhat Enterprise Linux 5.2 安装开始安装Redhat Enterprise Linux 5.2 1.按回车(Enter)键,开始安装2.测试会耗时过多,若确认安装盘没有问题,Skip安装盘测试3.进入安装界面,单击Next4.选择安装使用语言,单击Next5.选择键盘类型,单击Next6.跳过输入安装号码,单击确定7.单击跳过8.安装硬盘处理,单击“是”9.安装硬盘处理,单击“是”10.选定网络设备,单击“下一步”11.选定时区,单击“下一步”12.设定root密码,单击“下一步”13.软件安装选择,确定“现在定制”,单击“下一步”14.选定桌面环境15.选定应用程序16.选定开发相关软件17.选定服务器相关应用18.选定基本系统相关软件(1)20.选定基本系统相关软件(3)22.选定基本系统相关软件(5)23.选定语言支持24.开始安装,点击下一步25.正在安装(大约10分钟)26.安装完成,点击重新引导(重启)27.重启界面28.重启欢迎界面29.重启-许可协议30.重启-防火墙设置(1)31.重启-防火墙设置-添加允许访问端口(Tomcat)32.重启-防火墙设置-添加允许访问端口(Tomcat)33.重启-防火墙设置-添加允许访问端口(Oracle数据库远程访问)34.重启-禁用SeLinux(1)35.重启-禁用SeLinux(2)36.重启-禁用或启用Kdump37.重启-设定日期和时间38.重启-软件更新(1)39.重启-软件更新(2)40.重启-软件更新(3)41.重启-创建用户42.重启-测试声卡43.重启-附加光盘(若没有其它安装光盘,点击完成)44.重启-再次重启系统45.完成安装后的Redhat Enterprise Linux 5.2登陆界面46.利用top查看内存及swap配置(swap至少为2G)二、安装Oracle11g安装Oracle11g前必要配置(root用户实施配置)1.配置Yum软件包管理工具(1)创建备份cp /etc/yum.conf /etc/yum.conf.bakcp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak(2)删除原文件rm -rf /etc/yum.conf /etc/yum.repos.d/rhel-debuginfo.repo(3) 在/etc/yum.conf中,输入以下内容删除原文件vi /etc/yum.conf[main]cachedir=/var/cache/yumkeepcache=1debuglevel=2logfile=/var/log/yum.logpkgpolicy=newestdistroverpkg=redhat-releasetolerant=1exactarch=1obsoletes=1gpgcheck=1plugins=1metadata_expire=1800# PUT YOUR REPOS HERE OR IN separate files named file.repo# in /etc/yum.repos.d[base]name=centos-5 - Basebaseurl=/centos/5/os/i386/# the other site: /centos/5/os/i386/# you can find more site in: /modules/tinycontent/index.php?id=13 enabled=1gpgcheck=1gpgkey=/centos/5/os/i386/RPM-GPG-KEY-CentOS-5#released updates[update]name=CentOS-5 - Updatesbaseurl=/centos/5/updates/i386/gpgkey=/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #packages used/produced in the build but not released[addons]name=CentOS-5 - Addonsbaseurl=/centos/5/addons/$basearch/gpgcheck=1gpgkey=/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #additional packages that may be useful[extras]name=CentOS-5 - Extrasbaseurl=/centos/5/extras/$basearch/gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-centos4#additional packages that extend functionality of existing packages [centosplus]name=CentOS-5 - Plusbaseurl=/centos/5/centosplus/$basearch/ gpgcheck=1enabled=0gpgkey=/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #contrib - packages by Centos Users[contrib]name=CentOS-5 - Contribbaseurl=/centos/5/contrib/$basearch/gpgcheck=1enabled=0gpgkey=/centos/5/os/i386/RPM-GPG-KEY-CentOS-5 #packages in testing[testing]name=CentOS-5 - Testingbaseurl=/centos/5/testing/$basearch/gpgcheck=1enabled=0gpgkey=/centos/5/os/i386/RPM-GPG-KEY-CentOS-5(4)测试[root@localhost ~]# yum install sqlite-devel.i386Loading "rhnplugin" pluginLoading "security" pluginThis system is not registered with RHN.RHN support will be disabled.Setting up Install ProcessParsing package install argumentsResolving Dependencies--> Running transaction check--> Processing Dependency: sqlite = 3.3.6-5 for package: sqlite-devel--> Running transaction check---> Package sqlite.i386 0:3.3.6-5 set to be updated--> Finished Dependency Resolution(5)说明系统仍然会提示”This system is not registered with RHN.”“RHN support will be disabled.”但是已经可以正常安装了。
在RedHat中安装Oracle 11g图解
在RedHat系统中安装oracle 11g1.使用root账户登录系统后,在桌面空白处点击右键,选择打开终端,在终端中使用rpm –q 包名检查以下包是否被安装。
binutils-2.15.92.0.2compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)elfutils-libelf-0.97elfutils-libelf-devel-0.97expat-1.95.7gcc-3.4.6gcc-c++-3.4.6glibc-2.3.4-2.41glibc-2.3.4-2.41 (32 bit)glibc-common-2.3.4glibc-devel-2.3.4glibc-headers-2.3.4libaio-0.3.105libaio-0.3.105 (32 bit)libaio-devel-0.3.105libaio-devel-0.3.105 (32 bit)libgcc-3.4.6libgcc-3.4.6 (32-bit)libstdc++-3.4.6libstdc++-3.4.6 (32 bit)libstdc++-devel 3.4.6make-3.80numactl-0.6.4.x86_64pdksh-5.2.14sysstat-5.0.5以compat-libstdcc++-33-3.2.3 为例,包文件名中最后一个横杠之后的数字是版本号,如:-3.2.3 为版本号,检查时只检查包是否已安装,版本号可以不同,因此使用命令rpm -q compat-libstdc++-33来检查包是否已安装。
如图:这说明这个包已安装。
如果输入命令执行后出现package compat-libstdc++-33 is not installed的字样,那么说明compat-libstadc++-33这个包没有安装,需要将这个包的名字记录下来。
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)的错误。
Redhat5_5安装oracl11gR2rac步骤
Redhat 5.5 as 安装oracle11g r2 rac步骤装了这么久,终于把11g R2的rac装好,现将安装过程记录如下:安装要求:虚拟机:Redhat5.5的光盘或镜像文件linux_11gR2_databaselinux_11gR2_grid跟操作系统匹配的三个asm包:oracleasmliboracleasm-supportoracleasm1.虚拟机的安装我用的是VirtualBox,两台装好,磁盘最好是固定大小磁盘,不要自动增长的,不然速度会很慢,还有,内存不到4G,试都不要试,机器绝对跑不动,最好是台式机,磁盘速度快一点,每台虚拟机网卡配两个,内存1.5G以上,不然装不了cluster。
安装过程中,注意把selinux跟防火墙iptables禁用掉。
如果安装过程没有禁用,可以在启动后用下列方式来禁用:当前禁止/sbin/service selinux stop/sbin/service iptables stop开机禁止chkconfig selinux offchkconfig iptables off还有一点,开机后可以用上面方法,停掉sendmail,cups等功能,一个是发邮件,一个打印机功能,用不上,开机启动这两个速度很慢。
2.配置ip,主机名可以在安装的时候进行配置,或者安装之后手工配置。
手工配置如下:要根据自己的实际情况设置eth0 公有ipeth1 私有ip,两边不通网段[root@rac1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip 地址BROADCAST=192.168.71.255 #对应的子网广播地址HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址IPADDR=192.168.71.249 #如果设置网卡获得ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址IPV6INIT=noIPV6_AUTOCONF=noNETMASK=255.255.255.0 #网卡对应的网络掩码NETWORK=192.168.71.0 #网卡对应的网络地址ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备[root@rac1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1BOOTPROTO=staticBROADCAST=192.168.70.255HWADDR=08:00:27:0E:BF:F8IPADDR=192.168.70.249NETMASK=255.255.255.0NETWORK=192.168.70.0ONBOOT=yes[root@rac1 ~]# vi /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=rac1GATEWAY=192.168.71.254重启网卡:[root@rac1 ~]# service network restart[root@rac1 ~]# ifdown eth0[root@rac1 ~]# ifup eth0更改hosts文件[root@rac1 ~]# vi /etc/hosts192.168.71.249 rac1192.168.71.250 rac2192.168.70.249 rac1prv192.168.70.250 rac2prv192.168.71.239 rac1vip192.168.71.240 rac2vip 192.168.71.244 racscan3.组安装开发包:转到光盘的Server目录执行:rpm -Uvh binutils-2.*rpm -Uvh compat-libstdc++-33*rpm -Uvh elfutils-libelf-0.*rpm -Uvh elfutils-libelf-devel-*rpm -Uvh gcc-4.*rpm -Uvh gcc-c++-4.*rpm -Uvh glibc-2.*rpm -Uvh glibc-common-2.*rpm -Uvh glibc-devel-2.*rpm -Uvh glibc-headers-2.*rpm -Uvh ksh-2*rpm -Uvh libaio-0.*rpm -Uvh libaio-devel-0.*rpm -Uvh libgcc-4.*rpm -Uvh libstdc++-4.*rpm -Uvh libstdc++-devel-4.*rpm -Uvh make-3.*rpm -Uvh sysstat-7.*rpm -Uvh unixODBC-2.*rpm -Uvh unixODBC-devel-2.*安装oracle asm包rpm -Uvh oracleasm*4.添加用户,组/usr/sbin/groupadd -g 501 oinstall/usr/sbin/groupadd -g 502 dba/usr/sbin/groupadd -g 503 oper/usr/sbin/groupadd -g 504 asmadmin/usr/sbin/groupadd -g 505 asmoper/usr/sbin/groupadd -g 506 asmdba/usr/sbin/useradd -g oinstall -G dba,asmdba,oper oracle/usr/sbin/useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid mkdir /oraclemkdir /oracle/app/chown -R grid:oinstall /oracle/app/chmod -R 775 /oracle/app/mkdir -p /oracle/app/oraInventorychown -R grid:oinstall /oracle/app/oraInventorychmod -R 775 /oracle/app/oraInventorymkdir -p /oracle/app/gridmkdir -p /oracle/app/oraclechown -R grid:oinstall /oracle/app/gridchown -R oracle:oinstall /oracle/app/oraclechmod -R 775 /oracle/app/oraclechmod -R 775 /oracle/app/grid分别为两个用户设置密码passwd oraclepasswd grid5.系统参数设置:[root@rac1 cdrom]# vi /etc/security/limits.conf#ORACLE SETTINGgrid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536[root@rac1 cdrom]# vi /etc/pam.d/login#ORACLE SETTINGsession required pam_limits.so[root@rac1 cdrom]# vi /etc/sysctl.conf#ORACLE SETTINGfs.aio-max-nr = 1048576fs.file-max = 6815744#kernel.shmall = 2097152#kernel.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注:那两个前面加#注视的那个,因为5.5系统默认比这两个值大,所以我就没有设置成这个。
RedHat_Linux_5.3安装Oracle_11g_
RedHat_Linux_5.3安装Oracle_11g第一步:添加Oracle11g安装必须的rpm包:[root@localhost~]#rpm –q binutilsbinutils-2.17.50.0.6-9.el5[root@localhost~]#rpm –q compat-libstdc++compat-libstdc++-33-3.2.3-61.x86_64[root@localhost~]#rpm –q elfutils-libelfelfutils-libelf-0.137-3.el5[root@localhost~]#rpm –q elfutils-libelf-develelfutils-libelf-devel-0.137-3.el5elfutils-libelf-devel-static-0.137-3.el5[root@localhost~]#rpm –q glibcglibc-2.5-34[root@localhost~]#rpm –q glibc-commonglibc-common-2.5-34[root@localhost~]#rpm –q glibc-develglibc-devel-2.5-34.i386glibc-devel-2.5-34.x86_64[root@localhost~]#rpm –q gccgcc-4.1.2-44.el5[root@localhost~]#rpm–q gccgcc-c++-4.1.2-44.el5[root@localhost~]#rpm –q libaiolibaio-0.3.106-3.2[root@localhost~]#rpm –q libaio-devellibaio-devel-0.3.106-3.2.i386libaio-devel-0.3.106-3.2.x86_64[root@localhost~]#rpm –q libgcclibgcc-4.1.1-52[root@localhost~]#rpm –q libstdclibstdc++-4.1.1[root@localhost~]#rpm –q libstdc++-devellibstdc++-devel-4.1.1-52.el5[root@localhost~]#rpm –q makemake-3.81-1.1[root@localhost~]#rpm –q sysstatsysstat-7.0.2-3.el5.x86_64[root@localhost~]#rpm –q unixODBCunixODBC-2.2.11-7.1.i386unixODBC-2.2.11-7.1.x86_64unixODBC-devel-2.2.11-7.1.i386unixODBC-devel-2.2.11-7.1.x86_64我们从RHEL 5.3 的安装光盘里的Server目录里找到对应的rpm包,复制到/home/rpms文件夹下。
Redhat Linux5.4下安装Oracle_11g_R1数据库
Redhat Linux5.4下安装Oracle_11g_R1数据库目录一、安装环境 (1)二、设置内核参数/ETC/SYSCTL.CONF (3)三、设置系统资源限制 (3)四、网络设置 (4)五、创建用户组与用户账户 (4)六、设置安装路径 (5)七、解压安装文件并运行RUNINSTALLER程序 (5)八、图形化高级安装 (6)九、启动数据库 (21)十、利用脚本启动数据库 (24)一、安装环境(1)硬盘剩余空间:10G以上安装后的oracle+oraInventory目录会用差不多4G空间,再加上安装时Oracle生成的临时文件(/tmp目录需要至少400MB)...所以10G的硬盘空间已经是最低配置了,因为你可能还需要应付一些特殊情况。
(2)内存1G上(3)Swap交换---物理内存的2倍,最少2G(最少0.75倍)(4)操作系统:Redhat Linux5.4(5) 数据库版本:version 11.1.0.6.0(6) 数据库官方文件包名称:linux_11gR1_database_1013.zip(7)在安装Redhat 5.4 时一定要选择安装gnome,开发工具包,遗留开发包(8)关闭Linux的防火墙以及禁用SELINUX[root@localhost ~]# vi /etc/selinux/config(9)linux版本内核必须为2.6.18以上(10)Redhat Linux5.4安装Oracle Database 11g软件所必备的软件包1)2)3)4)5)6)7)8)9)10)11)二、设置内核参数/etc/sysctl.conf使用sysctl –p命令使/etc/sysctl.conf设置值生效三、设置系统资源限制通过/etc/security/limits.conf设置系统资源限制通过/etc/pam.d/login启动系统资源限制通过/etc/profile设置最大可启动进程数与最多可开启文件数四、网络设置要有主机名和固定的IP地址五、创建用户组与用户账户[root@localhost ~]# groupadd oinstall[root@localhost ~]# groupadd dba[root@localhost ~]# groupadd oper[root@localhost ~]# useradd -g oinstall -G dba,oper oracle[root@localhost ~]# passwd oracle设置用户环境变量[root@localhost ~]# cat /home/oracle/.bash_profile最好这样一下:[root@localhost ~]# source /home/oracle/.bash_profile六、设置安装路径[root@localhost ~]# mkdir -p /u01/app[root@localhost ~]# chmod -R 775 /u01[root@localhost ~]# chown root:oinstall /u01/app七、解压安装文件并运行runInstaller程序安装文件在Oracle用户的主目录中,要使用非root用户账户安装Oracle数据库[oracle@localhost ~]$ unzip linux_11gR1_database_1013.zip八、图形化高级安装Step 01:选择高级安装并选择安装的版本Step 02:设置Oracle基目录与主目录Step 03:OUI进行操作系统最低安装需求检查Step 04:可以选择是否要建立启动数据库或配置自动存储管理(ASM)Step 05:若选择创建启动数据库,可选择启动数据库的类型Step 06:设置全局数据库名与SID。
Linux_RedHat_EnterPrise5上Oracle11g安装手册
1.RedHat AS 5.4安装1.1 安装前的准备硬件要求配置1、物里内存至少1G2、交换空间是物理内存的两倍3、空闲空间(/tmp目录)至少1G注意:安装redhat5时要独立分配磁盘给SWAP,空间大小应该是内存大小*21.2 安装把RedHat linux第一张安装光盘插入光驱(BIOS里面设置从光盘引导)。
引导成功之后选择F3-GeneralGH按Tab键,选中SKIP,再按回车键,系统开始安装选择“简体中文”选择“美国英语式”在弹出的对话框输入序列号“2515dd4e215225dd”在分区时选择“建立自定义的分区结构”开始分区建议分区配置/ ……2G /boot ……1G/swap ……20G /home ……30G /opt ……12G /oracle ……360G /app ……20G/tmp ……10G /usr ……20G /usr/local……10G /var ……15G主机名填写“mobile ”根密码填写“rootadmin”选择“软件开发”,“现在定制”选择上面所选的安装,语言支持只选择“中文支持”,“英语支持”安装完成后,自动重启1.3 开启服务1.1.1设置网卡地址1.1.2开启FTP成功以后,点击“保存”最后重启服务器2.oracle 11g安装2.1 安装前的准备2.1.1通过FTP把oracle 11g介质上传到服务器2.1.2配置服务器环境在个人终端上,通过secureCRT用root账号登录服务器检查下面的包是否存在如果没有安装以下程序包,安装ORACLE在检查系统配置时,会出错提示,redhat5.4其他默认安装好的程序包在此不一一列举了gcc-4.1.2libgomp-4.1.2elfutils-libelf-devel-0.125elfutils-libelf-devel-static-0.125glibc-devel-2.5glibc-headers-2.5kernel-headers-2.6.18gcc-c++-4.1.2libaio-devel-0.3.106libstdc++-devel-4.1.2 sysstat-7.0.2 unixODBC-2.2.11 unixODBC-devel-2.2.11检查的命令如下:rpm -q grep binutils-2.* \ elfutils-libelf-0.* \glibc-2.* \glibc-common-2.* \ libaio-0.* \libgcc-4.* \libstdc++-4.* \make-3.* \compat-libstdc++-33 \ elfutils-libelf-devel-0.* \ glibc-devel-2.* \gcc-4.* \gcc-c++-4.* \libaio-devel-0.* \libstdc++-devel-4.* \ unixODBC-2.* \ unixODBC-devel-2.* \ sysstat-7.*把没有的包在linux安装盘的里面找到用FTP传到服务器或者用光盘安装cd /……/Server/rpm -Uvh grep binutils-2.*rpm -Uvh elfutils-libelf-0.*rpm -Uvh glibc-2.*rpm -Uvh glibc-common-2.*rpm -Uvh libaio-0.*rpm -Uvh libgcc-4.*rpm -Uvh libstdc++-4.*rpm -Uvh make-3.*rpm -Uvh compat-libstdc++-33rpm -Uvh elfutils-libelf-devel-0.*rpm -Uvh glibc-devel-2.*rpm -Uvh gcc-4.*rpm -Uvh gcc-c++-4.*rpm -Uvh libaio-devel-0.*rpm -Uvh libstdc++-devel-4.*rpm -Uvh unixODBC-2.*rpm -Uvh unixODBC-devel-2.*rpm -Uvh sysstat-7.*2.1.3创建dba用户组#groupadd oinstall#groupadd dba#useradd -g oinstall -G dba oracle#passwd oracle//-G表示给用户添加附加组oracle用户就拥有oinstall和dba两个组的权限2.1.4创建oracle用户,密码oracle2.1.5建立文件夹#mkdir –p /opt/oracle建立后用ll命令检查2.1.6改变组属#chown -R oracle:oinstall opt2.1.7检查nobody用户#id nobody2.1.8配置kernelkernel.shmall = 2097152 # 可以使用的共享内存的总量。
RedHatEnterprise5安装Oracle11g笔记
RedHatEnterprise5安装Oracle11g笔记虚拟机我装的是VMware Server1.08.虚拟机的设置不说了,基本我是保持默认的,注意以下几点1.内存大小设置为1GB,不过我后来进Linux系统中查内存大小,才939M.2.网络.如果你是能连接互联网的,那么选择桥接模式吧.如果你不能连互联网,确又想有网络连上虚拟机,那么选择Host-only模式,选完后,将网上邻居打开,选本地连接,高级,internet 连接共享,勾上允许其他网络用户通过此计算机的Internet连接来连接,家庭网络连接框中填VMware Network Adapter VMnet1.保存设置就可以了。
Red Hat Linux的安装就不说了,基本我是保持默认的,注意以下几点1.设置IP的时候取消DHCP选项,手工设置的IP,子网掩码、网关和DNS2.不设置防火墙3.Enable SELinux 禁用4.自定义软件包的时候,最好软件包全部选择,不然有可能会出现错误的!装好linux系统启动后会有2个错误1.Applying Intel Microcode update: FATAL: Module microcode not found. ERROR: Module microcode does not exist in /proc/modules [FAILED]看看官方的解释:这些信息是/etc/init.d/microcode_ctl初始化脚本在执行modprobe microcode命令加载Intel 32位架构CPU的Microcode 更新驱动到内核的时候产生的。
红帽企业linux把这个设备的驱动编译成模块。
但是这个静态模块在插入Xen内核的时候会产生项目的错误。
这些错误是正常的,可以忽略。
这个错误是正常的, 但是每次启动总看着闹心, 反正这个服务也无法启动,可以考虑关闭.执行:chkconfig microcode_ctl offservice microcode_ctl stop2.Starting sendmail:make: ***Warning: File 'sendmail.cf' has modification time in the future (2004-07-27 07:53:56 > 2004-07-27 03:09:39.029378)出现这个错误的原因是sendmail.cf的创建时间比当前系统时间较快,由于要生成新的sendmail.cf,所以会出现错误提示.更改一下sendmail.cf的时间就应该没问题了.执行:cd /etc/mailtouch *重点来介绍Oracle的安装,主要是以下几点1.首先检查Ftp是否安装好了,如果没有装好就使用rpm -Uvh ftp-0.17-33.fc6 进行安装,[root@Yuan tmp]# rpm -q ftpftp-0.17-33.fc62.使用FileZilla.exe之类的Ftp软件将Database11g传到虚拟机Linux系统的一个目录中,执行unzip packageName.zip执行解压.3.检查内存及交换区安装Oracle11g的需要物理内存的大小为1GB当内存为256-512M的时候交换分区大小应该为内存2倍512-2G的时候交换分区大小应该为内存1.5倍2-8G 交换分区大小和内存相同8G以上交换分区是内存大小的0.75倍[root@Yuan tmp]# free -mtotal used free shared buffers cachedMem: 939 474 465 0 46 330-/+ buffers/cache: 96 843Swap: 2047 0 2047我给虚拟机设置内存1024M,但是在Linux里面只有939M,不过没关系,也可以安装4.检查磁盘空间大小,/TMP大小Oracle安装企业版 3.47G标准版 3.22G自定义(最大) 3.45G数据文件大小:企业版和标准版需要1.6G的空间来存放数据文件,自定义数据库则需要1.81G./tmp目录至少需要150-200M的空间,由于我没有把/tmp单独进行划分,所以只要我的根分区空间足够,就能满足/tmp为150-200M的需求。
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 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位
第 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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RedHat5+Oracle11g安装全程详解一、安装Linux设备环境:Vmware虚拟机,操作系统为Redhat 5(32位)使用Linux图形化界面安装,没什么可说的,主要是分区要合理,oracle软件安装的分区最好要在5G以上,企业版oracle11g需要3.95G、标准版3.88G。
其次交换分区要足够大,所需RAM最好1G以上,对应交换空间最小得2G。
对应RAM<=2G的系统,交换空间应为RAM大小的2倍,RAM>2G的系统,交换空间应为RAM的1倍。
还有,一般选择将防火墙关闭。
二、oracle安装前准备1、确认下当前系统内存和交换空间,命令如下:#grep MemTotal /proc/meminfoMemTotal:1025000#grep SwapTotal /proc/meminfoSwapTotal:20964722、检查磁盘空间(下图为已经开始了oracle11g的安装后查看的磁盘空间,/dev/sda5原来空间为23G,已用0%,是oracle专用的分区):df –h3、检查程序包安装情况:oracle11g比10g版本对程序包要求更高,必须安装如下程序包:make-3.81.rpmbinutils-2.17.5.0.6.rpmgcc-4.1.1.rpmlibaio-0.3.106.rpmlibaio-devel-0.3.106.rpmlibstdc++-4.1.1.rpmelfutils-libelf-devel-0.125.rpmsysstat-7.0.0.rpmcompat-libstdc++-33-3.2.3.rpmlibgcc-4.1.1.rpmlibstdc++-devel-4.1.1.rpmunixODBC-2.2.11.rpmunixODBC-devel-2.2.11.rpm要查看上述程序包是否安装,可使用rpm -qa |grep 程序包名,如:rpm -qa |grep sysstat如没有结果返回,则说明未安装,需要将linux系统盘中Server目录中的程序包拷到要装oracle的设备上,找到需要的程序包,然后安装,如:rpm –ivh sysstat-7.0.0.rpm4、创建oracle用户及组,将oracle安装在/oracle分区中#groupadd dba 创建dba组#groupadd oinstall 创建oracle安装组#useradd oracle –g oinstall –G dba 创建oracle用户,并归于oinstall和dba组#passwd oracle 修改oracle密码#chown –R oracle.oinstall /oracle 设置/oracle及其下所有文件所有者为oracle#chown oracle.dba /oracle#chmod 755 /oracle5、配置环境变量#vi /etc/profile 在文件末尾添加如下内容:JA V A_HOME=/usr/java/jdk1.5.0_22CLASSPATH=$JA V A_HOME/lib/dt.jar:$JA V A_HOME/lib/tools.jar:./PATH=$JA V A_HOME:$PA THexport JA VA_HOME CLASSPA TH PATH最后按esc,再输入:wq 保存退出#cd /home/oracle#vi .bash_profile ,内容如下:export ORACLE_BASE=/oracle/appexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0export ORACLE_SID=GGXXexport ORACLE_TERM=xtermexport NLS_LANG=AMERICANexport ORA_NLS33=$ORACLE_HOME/common/nls/admin/dataLD_LIBRARY_PA TH=$ORACLE_HOME/lib:/usr/lib:/libLD_LIBRARY_PA TH=$LD_LIBRARY_PA TH:/usr/local/libExport LD_LIBRARY_PA THExport PATH=$PATH:$ORACLE_HOME/bin注意,此处无需设置LD_ASSUME_KERNEL,否则你会得到意想不到的报错。
文件修改设置完成后,重新登陆,执行set |more 查看上述配置是否已生效,或者用env命令查看。
6、设置系统内核参数#vi /etc/sysctl.conf 在文件末尾加入如下内容:kernel.shmmax=536870912 (此值为1/2*内存*1024*1024)kernel.shmmni=4096kernel.shmall=2097152kernel.sem=250 32000 100 128fs.file-max=6815744net.ipv4.ip_local_port_range=9000 65500net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576fs.aio-max-nr=1048576保存退出,然后执行sysctl –p来使配置生效,如果说sysctl命令不存在,就重启下再执行。
sysctl.conf 中参数格式,比如fs.aio-max-nr 是因为aio-max-nr 在/proc/sys/fs 目录中,不难理解kernel.shmmni 是因为shmmni 在/proc/sys/kernel 目录中,net.ipv4.ip_local_port_range 是因为ip_local_port_range 在/proc/sys/net 目录中)7、设置oracle对文件的要求#vi /etc/security/limits.conf 加入如下语句oracle soft nofile 65536oracle hard nofile 65536oracle soft nproc 16384oracle hard nproc 163848、准备oracle安装文件。
将oracle11g安装文件拷到linux上来,两个文件:linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,放到/oracle目录下,依次解压:unzip linux_11gR2_database_1of2.zipunzip linux_11gR2_database_2of2.zip在/oracle目录下会生成database文件夹。
三、安装oracle11g#cd /oracle/database#xdspinfo#xhost +#su – oracle$export DISPLAY=0.0$./runInstaller启动Oracle OUI安装界面,如下1、选择仅安装数据库软件,然后下一步:2、选择语言,默认与操作系统语言一致,选择简体中文和英文:3、选择oracle安装版本,我是选的企业版,想多学些东西:4、选择安装目录,此处默认填进入的值就是在.bash_profile中设置的ORACLE_BASE和ORACLE_HOME,下一步:5、选择产品清单目录,最好安装在oracle主目录以外。
产品清单用于存储在计算机上安装的所有oracle产品的详细信息,包括版本、位置和已应用的补丁信息。
每次运行OUI时,都将在清单中检查不兼容性,此后才允许继续安装。
6、选择操作系统组,就是前面增加的dba组,默认,下一步:7、执行先决条件检查,如果在先决条件检查中有未通过的项,点击那个项,在下面就有错误信息,还需要再调整,比如某程序包状态为“缺失”,那就需要另外打开个终端用root安装该程序包,如果内核参数设置值与数据库要求的不符,则再修改/etc/sysctl.conf,当然有些是可以忽略的,比如我内存是967M,内存要求是1G,可以忽略它,还比如oracle要求安装的程序包版本和已安装的差的很小很小,但是在oracle先决条件检查中仍然会失败,此时也可以忽略,无伤大雅。
8、等所有必须改的项都修正后(比如程序包没有安装),点击下一步,确认前面选择的信息:9、确认无误后,即开始安装oracle11g:10、下图中安装到了执行root脚本的时候,因为我虚拟机性能不咋滴,提示窗口迟迟没有弹出,我就私自执行了两个脚本(脚本名在第11点中),后来还是没反应,只好继续等11、估计等了10分钟吧,以为安装程序死了,再迟恐怕就要被我停掉了,后来终于弹出下面的窗口了,需要用root用户执行/oracle/oraInventory/orainstRoot.sh和/oracle/app/product/11.2.0/root.sh,第二个脚本执行时要输入/usr/local/bin,输入就是了,执行完毕后,回到OUI,点击确定:12、ORACLE DA TABASE 安装成功四、创建数据库oracle11g软件已经安装好了,但是还没有安装数据库,于是用oracle用户执行dbca命令,启动数据库安装配置界面:14、选择“创建数据库”15、根据自身情况选择,一般都选择“一般用途或事务处理”,16、输入全局数据库名称和实例名,数据库是磁盘文件的集合,而实例是由内存结构和进程组成,两个概念不同,但容易混淆。
17、管理数据库选项,可根据需要选择,EM是很好的管理工具:18、设置系统账号口令,可以对账号分别设置口令,也可统一设置19、选择数据库文件所在位置,如果不熟悉的话最好默认:20、设置“恢复配置”,数据库备份要在归档模式下进行,所以我启用了归档,默认是不归档的。
21、不太熟悉下面这个知识,默认吧:22、设置初始化参数,包括内存(SGA、PGA等大小设置,默认设置在40%内存)、字符集(默认使用操作系统语言)和链接模式(专用和共享模式,专用适合于很少的会话,共享适用于大量会话)23、数据库存储信息,包括控制文件、数据文件和重做日志文件,这三项构成了数据库的物理结构,最好默认:24、创建选项,可以设置生成数据库创建脚本25、确认配置,确定后即开始创建数据库26、开始创建数据库27、数据库创建完成,此处可管理数据库账号口令28、点击退出,GGXX数据库创建完成。
五、验证数据库是否创建成功确认数据库创建成功,在shell中输入:#sqlplus /nologSQL>conn / as sysdba 如显示connected,即表示数据库连接成功,可查看下列信息确认1、查看数据库实例2、查看监听状态3、恭喜GGXX,哈哈,GGXX1314,我管老婆叫狗狗,狗狗叫额熊熊O(∩_∩)O。