热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

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

RHEL5.5(32位Server)上安装Oracle 11gr1

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

主要参考连接,oracle文档:

按照以下步骤不会有问题

需要准备的软件:RHEL5.5的32位服务器版系统盘 与 Oracle11gr1-32位下载地址,百度网盘:

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

二、用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

#cat >> /etc/pam.d/login

session required pam_limits.so

EOF

#/sbin/sysctl -p(用于查看上一条命令的写入是否生效,可以对各项与显示结果对比)

#cat >> /etc/security/limits.conf

#cat >> /etc/profile

#cat >> /etc/csh.login

注销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;(测试数据库是否可以访问)


推荐阅读
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • 本文总结了Linux下多线程执行shell脚本的4种方法,包括切换到工作目录执行、使用绝对路径执行、直接使用bash或sh执行。同时介绍了为什么需要加上"./"来执行脚本的原因。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • Netty源代码分析服务器端启动ServerBootstrap初始化
    本文主要分析了Netty源代码中服务器端启动的过程,包括ServerBootstrap的初始化和相关参数的设置。通过分析NioEventLoopGroup、NioServerSocketChannel、ChannelOption.SO_BACKLOG等关键组件和选项的作用,深入理解Netty服务器端的启动过程。同时,还介绍了LoggingHandler的作用和使用方法,帮助读者更好地理解Netty源代码。 ... [详细]
author-avatar
手机用户2602933827
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有