当前位置:文档之家› 安装redhat_linux_5.5_环境与oracle_11g_数据库

安装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.4下安装ora10g才需要。

(2)主机名文件:/etc/hosts[root@ocp ~]# vi /etc/hosts127.0.0.1 localhost.localdomain localhost192.168.0.10 ocp (新增的本机IP与主机名设置)::1 localhost6.localdomain6 localhost6(3)修改控制文件,修改内核参数(root身份):/etc/sysctl.conf[root@ocp ~]# vi /etc/sysctl.conf在/etc/sysctl.conf文件中加入下列行:修改kernel.shmall = 4294967296 (固定值)修改kernel.shmmax = 1073741824(设置为服务器物理内存的一半,精确到字节数,例2G的一半为前面的数)修改kernel.shmmni = 4096 (固定值)# semaphores: semmsl, semmns, semopm, semmni#添加下列代码:(我的服务器内存是8G,如果小于这个数你需要修改下面的参数)fs.file-max = 6815744fs.aio-max-nr=1048576kernel.sem=250 32000 100 128 #每个信号对象集的最大信号对象数;系统范围内最大信号net.ipv4.ip_local_port_range=9000 65500 #应用程序可使用的IPv4端口范围(redhat5.4上为1024 65000)net.core.rmem_default=4194304 #套接字接收缓冲区大小的缺省值net.core.rmem_max=4194304 #套接字接收缓冲区大小的最大值net.core.wmem_default=1048576 #套接字发送缓冲区大小的缺省值net.core.wmem_max=1048576 #套接字发送缓冲区大小的最大值[root@ocp ~]# sysctl –p (让设置立即生效)执行后显示如下:net.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.shmall = 4294967296fs.file-max = 6815744kernel.sem=250 32000 100 128net.ipv4.ip_local_port_range=9000 65500net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=1048576net.core.wmem_max=1048576fs.aio-max-nr=1048576(4)限制文件,为oracle用户设置Shell限制:/etc/security/limits.conf[root@ocp ~]# vi /etc/security/limits.conf在limits.conf文件中加入下列行:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536(5)登录文件:/etc/pam.d/login[root@ocp ~]# vi /etc/pam.d/login在login文件中加入下列行:session required /lib/security/pam_limits.sosession required pam_limits.so注意:如果是64位的系统,那么/lib/security需要修改为/lib64/security(6)环境变量文件:A.全局用户的环境变量文件: /etc/profile[root@ocp ~]# vi /etc/profile在profile文件中加入下列行:if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifiB.oracle用户的环境变量文件 .bash_profile[root@ocp ~]# su - oracle[oracle@ocp ~]$ vi .bash_profile在.bash_profile文件最底下添加如下内容:ORACLE_BASE=/home/oracle/app;export ORACLE_BASE=/home/oracle/appORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 ORACLE_SID=orcl;export ORACLE_SID=orclNLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG=AMERICAN_AMERICA.ZHS16GBKLD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib;exportLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libexportLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libLANG=C;export LANG=CPATH=$PATH:$ORACLE_HOME/bin;export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/binexport PATH其中含义如下:export ORACLE_BASE=/home/oracle/app (软件目录与数据库目录所在位置)export ORACLE_SID=orcl (安装数据库的实例名,必须以字母开头,最多8个字符)export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK (数据库显示语言、地区与字符编码)LANG=C (加入此处是为了防止安装时乱码)使其生效:$source .bash_profile五、开始安装oracle数据库:1、传送安装文件包到系统中(记得一定要用oracle用户上传,不然会有问题)可利用winscp、ftp、Zmodem等工具把oracle的安装压缩包“linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_1of2.zip”传到linux的/home/oracle下2、执行解压与设置等命令[root@ocp ~]$ unzip*****.zip[root@ocp ~]# xhost + (为了能使oracle用户下图形安装界面出来所必须执行的命令)3、安装oracle数据库软件,但不建数据库使用xmanager等工具远程到数据库服务器上进行数据库安装[oracle@ocp ~]$ cd database[oracle@ocp ~]$ ./runInstaller(安装数据库软件)正在启动 Oracle Universal Installer... 弹出安装的图形界面(1)去掉安装数据库实例选项前面的勾 Create Starter Database(2)出现安装的库存目录(/home/oracle/app/oralnventory)和组(oinstall)的,按默认下一步。

相关主题