RHEL5.5(32位Server)上安装ORacle11gr1

1 篇文章 0 订阅
1 篇文章 0 订阅

因为测试需要在RHEL5.5上安装oracle11gr1,其中出现很多问题,先整理以下,网上搜索了不少

主要参考连接,oracle文档:http://www.oracle.com/technetwork/articles/smiley-11gr1-install-092791.html#ove

按照以下步骤不会有问题

需要准备的软件:RHEL5.5的32位服务器版系统盘,,下载地址百度网盘:http://pan.baidu.com/s/1eQmmX70

                                Oracle11gr1-32位,下载地址百度网盘:http://pan.baidu.com/s/1hqzGcRE


一、首先操作系统的安装,注意安装时把所有的包都选中,具体如何安装操作系统就不在详细说明了。

二、用root身份登陆,在命令行执行以下命令

# rpm -q compat-libstdc++-33 elfutils-libelf-devel glibc-devel-2.5 gcc gcc-c++ libaio-devel libstdc++-develunixODBC unixODBC-devel sysstat binutils elfutils-libelf glibc glibc-common libaio libgcc libstdc++ make

如果提示*** is not installed,表示该软件包没有安装,在RHEL5.5的安装光盘的Server目录里找到对应的rpm包进行安装,例如安装 compat-libstdc++-,进入光盘Server目录后,执行命令:rpm -ivh compat-libstdc++-33.3.2-61.i386.rpm

如果全部安装好了软件包,提示信息为(因为软件版本不同显示的具体版本号不一样,但版本号不得低于以下版本):

	compat-libstdc++-33-3.2.3-61
	elfutils-libelf-devel-0.125-3.el5
	glibc-devel-2.5-12
	gcc-4.1.1-52.el5
	gcc-c++-4.1.1-52.el5
	libaio-devel-0.3.106-3.2
	libstdc++-devel-4.1.1-52.el5
	unixODBC-2.2.11-7.1
	unixODBC-devel-2.2.11-7.1
	sysstat-7.0.0-3.el5
	binutils-2.17.50.0.6-2.el5
	elfutils-libelf-0.125-3.el5
	glibc-2.5-12
	glibc-common-2.5-12
	libaio-0.3.106-3.2
	libgcc-4.1.1-52.el5
	libstdc++-4.1.1-52.el5
	make-3.81-1.1
     接着执行以下命令:
    #/usr/sbin/groupadd oinstall
             #/usr/sbin/groupadd dba
             #/usr/sbin/useradd -m -g oinstall -G dba oracle
      #passwd oracle(该命令给用户设置密码,弱密码将不会设置成功)
	    #mkdir -p /u01/app/oracle
 	   #chown -R oracle:oinstall /u01/app
           #chmod -R 775 /u01/app
	编辑/etc/hosts最后一行添加192.168.19,116 abc.net oracleserver,编辑/etc/sysconfig/network把主机名改为abc.net
          #cat >> /etc/sysctl.conf <<EOF
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144
EOF
	#cat >> /etc/pam.d/login <<EOF
session required pam_limits.so
EOF
	#/sbin/sysctl -p(用于查看上一条命令的写入是否生效,可以对各项与显示结果对比)
	#cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
	#cat >> /etc/profile <<EOF
if [ \$USER = "oracle" ]; then
 if [ \$SHELL = "/bin/ksh" ]; then
 ulimit -p 16384
 ulimit -n 65536
 else
 ulimit -u 16384 -n 65536
 fi
 umask 022
fi
EOF
	#cat >> /etc/csh.login <<EOF
if ( \$USER == "oracle" ) then
 limit maxproc 16384
 limit descriptors 65536
 umask 022
endif
EOF
	注销root用户使用oracle用户登陆打开命令行
	#mkdir 11gR1_db
linux_11gR1_database_1013.zip复制(剪切)到11gR1_db
	#cd 11gR1_db
	#unzip linux_11gR1_database_1013.zip
	#cd linux-11gR1_database_1013/database
	#./runInstaller
图形界面的安装启动
	选择默认安装,选择仅安装数据库软件,选择单实例数据库安装,选择默认安装。
	在安装前检查时,可能会出现网络检查未运行的问题问题描述如下:Oracle 支持在具有 DHCP 分配的 IP 地址的系统上进行安装......
	解决方法:给网卡配置静态IP地址并重新启动网络服务(以root身份执行service network restart或者/sbin/ifdown eth0   /sbin/ifup eth0)
		在oracle安装选择重新检测,如果不能通过,添加网卡eth1,设置IP192.168.0.1,并激活后在oracle安装程序重新检测。
		如果以上两种都不能解决,则编辑/etc/hosts最后一行添加192.168.19,116 abc.net oracleserver,重新启动网络。在oracle安装程序上重新检测通过。
	以后一路默认,操作系统组委oinstall,在安装完成之前系统提示使用root身份执行两个sh
	$su -
	#cd /u01/app/oraInventory
	#./orainstRoot.sh
	#cd /u01/app/oracle/product/11.1.0/db_1
	#./root.sh
	点击完成,数据库安装完成,下一步进行环境变量配置
	$vi .bash_profile
		添加:export ORACLE_BASE=/u01/app/oracle
		     export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1
		     export ORACLE_SID=ztao
		     export PATH=$ORACLE_HOME/bin:$PATH     
	接下来创建数据库实例创建
	$vi /u01/app/oracle/product/11.1.0/db1/network/admin/listener.ora
		添加:SID_LIST_LISTENER=
		     (SID_LIST = 
			(SID_DESC = 
			(GLOBAL_DBNAME = ztao)
			 (SID_NAME = ztao)
			)
		     )
	$cd  /u01/app/oracle/product/11.1.0/db_1
	$./netca
	$./dbca
	重新启动计算机,使用oracle登陆
	$lsnrtcl start
	$sqlplus / as sysdba
	SQL>startup
	SQL>select * from all_users;(测试数据库是否可以访问)
 
 
	

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值