|
|
作者:李鲲程 笔者用的是Linux版的Oracle V8.1.6,安装在RedHat Linux 6.0上。 Oracle的安装包括企业版服务器端和客户端两部分,用户可以根据实际情况选择不同的部分安装。 这里以企业版服务器端为主要介绍对象,客户端的安装方法相对要简单一些。 服务器端安装分为:典型安装、最小安装和定制安装三种。 客户端安装分为:管理员客户端、程序员客户端、应用用户客户端、定制安装客户端。 ■系统需求 1.硬件需求 ● 内存最低配置为128MB,建议使用256MB; ● 硬盘交换分区至少是400MB或者是内存的二倍以上也可以; ● 硬盘大小需求: 服务器 典型安装 750mb 最小安装 675mb 定制安装 1gb 客户端 管理员 350mb 程序员 260mb 应用用户 150mb 定制安装 470mb 2. 软件需求 ● Linux系统内核要求是V2.2或以上版本; ● Java Runtime Environment (JRE)要求是V1.1.6或以上版本; ● 系统必须支持X window。 ■安装前的准备工作 1. 系统内核的修改 对/usr/src/linux/include/asm/hmparam.h文件作如下修改: 被修改量 修改后数值 shmmax 内存大小*0.5 shmmin 1 shmmni 100 shmseg 10 对/usr/src/linux/include/linux/sem.h文件作如下修改: 被修改量 修改后数值 semmni 100 semmsl processes参数+10 segmns 所有数据库processes参数总和+10 semopm 100 semvmx 32767 参数修改完后,用“make dep”、“make clean”、“make bzImage”命令重新编译内核,并用新内核启动计算机。 2. 系统用户和安装目录的建立 在Oracle的技术文档中建议为数据库建立两个组——oinstall、dba,但在实际使用中笔者发现只要建一个dba组就可以顺利安装Oracle,而不影响系统的使用;需要为数据库增加一个用户oracle,它属于dba组;再建立/u01/app/oracle/8.1.6目录,并把它的所有者设为oracle.dba。 3. 设置环境变量 并不是每个环境变量的设置都是必需的,但设置它们可以使你的安装和使用变得更方便,这一点可以在后面的安装过程中看出来。编辑Oracle用户主目录下的.bash_profile来设置环境变量: ORACLE_HOME=/u01/app/oracle/product/8.1.6 export ORACLE_HOME/包括Oracle软件的目录/ LD_LIBRARY_PATH=/u01/app/oracle/ product/8.1.6/lib; export LD_LIBRARY_PATH ORACLE_BASE=/u01/app/oracle export ORACLE_BASE/包括Oracle软件的目录和管理软件的目录/ ORACLE_SID=ORCL export ORACLE_SID/缺省数据库的标识/ ORACLE_TERM=vt100 export ORACLE_TERM ORA_NLS33=/u01/app/oracle/product/8.1.6/ ocommon/nls/admin/data export ORA_NLS33 /语言支持/ PATH=$PATH: /u01/app/oracle/product/8.1.6/bin export PATH 对于内存比较小的用户,可能会在X window中安装Oracle时出现内存不足的情况,这时就需要设置DISPLAY变量,它的作用是把本应在本地输出的X window安装界面输出到DISPLAY变量设定的主机上,方法如下: DISPLAY=192.168.0.20:0.0 export DISPLAY 在输出的终端上还要设置一个变量:xhost servername;表示允许服务器把X window的显示界面送给该终端,这样可以降低服务器端的工作负载,节省安装时的系统资源。 4. 安装Java Runtime Environment (JRE) 由于数据库的安装是基于X window的图形界面,用的是Java程序,所以它需要Java Runtime Environment (JRE)的支持。 5. 建立安装源目录 如果用户用的是光盘安装,就要先将光驱映射成目录——“mount /dev/cdrom”; 如果用户用的是下载的tar.gz文件,就要先将这个文件解压缩到/tmp目录,然后将生成的安装目录授权给oracle.dba。 ■数据库安装 1. 以Oracle用户登录系统,进入安装源目录,运行“./runInstaller”,开始安装; 2. 进入安装界面后点“Next”,出现设置目录的界面; 如果用户的环境变量设置正确这个界面中的目录会自动完成设置,否则就要通过“浏览”按钮选择目录,设置完成后点击“Next”,进入下一步; 3. 剩下的工作就很简单了,只要按照提示做就基本没问题,但有以下一些地方要注意: ● 在Unix Group Name 字段中添入“dba”; ● 选择“Oracle8i Enterprise Edition”; ● 安装类型选择“Custom”; ● 建议安装内容中不要选择Intermedia,有些技术资料介绍说这个软件运行不太稳定,我们又何必自找麻烦呢! ● 在询问是否在安装时建立数据库时,选择“No”,因为我们要用Oracle提供的专门工具建立数据库; ● 在安装过程中需要以Root身份执行两个文件——只要用su命令进行一下身份转换就行了。 4. 关键在于做好准备 只要准备工作没问题,其实安装数据库系统的过程还是很简单的。从技术角度讲建立数据库时设置的所有参数都可以在数据库建完后进行修改,所以用户根本没必要担心自己设置错了怎么办,只需认真看每一个步骤中的提示就行。这里笔者有一个小小的建议:如果用户是初学者,建立数据库时最好选择典型安装,这样可以避过复杂的数据库设置过程,减少麻烦。但是这种选择可能会造成一些使用中的问题,比如:系统表空间小了、记录文件没有分区存放、数据库文件过大或过小等。假如用户已经很熟悉Oracle数据库中的基本概念和功能,又对自己的需求有很深入的了解,那么数据库安装类型选择定制安装才是上上之策。如果用来安装的计算机档次不是很高,安装数据库的过程将会很漫长。安装完成后会有两个缺省的数据库管理员用户:sys,口令是change_on_install;system,口令是manager。从系统安全的角度考虑,建议用户要做的第一件事就是更改这两个用户的口令,方法是启动数据库后在SQLPlus中修改,具体方法后面会提到。 ■让数据库工作起来 1. 启动数据库 启动数据库非常简单,只要以Oracle用户的身份运行下面的命令就行了。 svrmgrl connect internal startup quit 2. 开始工作 如果用户是在服务器端使用数据库,那么可以用Oracle提供的SQLPlus进行数据库操作,假设要更改用户口令,可以这样做: sqlplus user/password sql>alter user sys identified by new_password; sql>exit 如果用户是在客户端对数据库进行操作的话事情会稍微麻烦一些:首先数据库服务器端要对端口进行监听,收到请求后客户端才能与服务器端建立连接,服务器端监听的方法是运行下面命令:lsnrctl start;然后客户端用户要通过NET8建立一个服务名称,用来与服务器端进行连接;最后才能通过客户端软件,比如客户端SQLPlus对数据库进行操作。 任何事情只要你掌握了它的关键也就不会觉得难了。笔者认为在安装Oracle数据库的过程中关键是准备工作阶段,准备工作做好了安装过程其实很简单。 阅读:1030次 来源:赛迪网 |
相关推荐
[Linux外设驱动详解]RK3588 U-Boot网络功能深度分析
本文深入分析了RK3588平台上U-Boot的网络功能实现,主要内容包括: 网络架构:详细剖析了从硬件层到协议层的完整网络栈架构,包括GMAC驱动、TFTP/NFS启动、网络命令等关键组件。 驱动实现:重点介绍了RK3588 GMAC驱动结构,包含关键数据结构、专用操作函数集、设备树兼容性配置和GRF寄存器设置。 功能实现:详细说明了驱动初始化流程、RGMII速度适配机制以及PHY接口配置过程。 高级特性:涵盖了网络启动功能、镜像更新和MAC地址传递到Linux内核的机制。 文档通过代码片段和流程图清晰展示
Linux下Oracle安装宝典
Linux下Oracle安装宝典 2001-01-17 12:19发布者:netbullLinuxByte注:本站有Oracle最新版本下载 作者:李鲲程 笔者用的是Linux版的Oracle V8.1.6,安装在RedHat Linux 6.0上。 Oracle的安装包括企业版服务器端和客户端两部分,用户可以根据实际情况选择不同的部分安装。 这里以企业
core_analyzer分析c++程序内存占用
环境:centos; 进程:单进程多线程c++程序; 问题:1. 分析系统内存占用; 2. 分析ptmalloc内存空洞(bins上的空闲chunk的大小); 包括:1. 占用了很大内存的c++进程; 2. gcore(在进程不core dump的情况下生成core文件); 3. core_analyzer(分析gcor...
oracle8i+下载,oracle 8.1.7下载
很老了,不好找ftp://202.101.62.3/Tools/Stanford Java/Oracle8.1.7/oracle817ntee.zip可以单独安装oracle 8.1.7客户端Oracle8i Enterprise Edition DownloadsProduct Obsolescence / Desupport Information:Oracle Corporation ann...
vscode远程连接deepin出错:过程试图写入的管道不存在的解决方法
背景:昨天我用vscode使用ssh远程开发还处于正常状态,今天刚打开电脑,并启动deepin,再次使用vscode重新连接就出现异常。意思就是22号默认端口连接被拒绝,所以要先确定ssh是否连接。3.重新进入vscode里面,重新连接,如图成功连接。,查看port后面的端口号是不是22号。1.检查sshd是否启动。
基于ROS2系统开发机器人
以上是基于ROS 2开发机器人的基本流程和一个简单的发布者-订阅者示例。通过这个流程,你可以逐步扩展和优化你的机器人系统,实现更复杂的功能。
oracle8ir2,Oracle8iR2(oracle8.1.6)在redhat linux 7.1上的简易安装方法
Oracle8iR2(oracle8.1.6)在redhat linux 7.1上的简易安装方法时间:2006/7/19 2:15:17作者:佚名人气:78安装oracle我也走了许多弯路,前前后后装了好多遍!oracle816刚刚开始安装使用,oracle9i也出来了,发展太快了!但9i要求至少512M内存,文件又好大,我现在还没条件尝试!要安装oracle8i在linux7.1上,我参考了网上...
万字长文带你由浅入深夯实ARM汇编基础——汇编指令及寻址方式最全梳理(附示例)!
见到汇编就害怕?读完这篇,扫除汇编拦路虎!!(示例丰富,可做手册,随手查阅!)
小白Oracle安装配置-VMware-手把手详细版RHEL7.0
Oracle数据库(小白手把手版)从linux环境搭建至数据库安装完整教学初版1.0
Autosar MCAL-S32K324 Fee配置-基于EB
Autosar MCAL S32K324 Fee配置详解
18、动态系统响应分析
本文系统地介绍了动态系统响应的分析方法,涵盖传递函数建模、特殊输入下的响应特性(如脉冲和阶跃响应)、终值与初值定理的应用、系统直流增益的计算,并深入探讨了一阶和二阶系统的时域特性。通过实例分析与MATLAB仿真,展示了不同参数对系统行为的影响。文章还总结了系统响应在控制设计与故障诊断中的实际应用,并展望了多变量、非线性及实时响应分析的未来研究方向。配合流程图,提供了清晰的系统分析与设计路径。
Oracle10g与8i常规操作上的差异
环境说明:以下对比的ORACLE版本,不作特殊说明,8i指的是oracle817,10g指的ORACLE10g r2:一、安装配置上的差异1、安装前提条件的变化A、最低硬件配置要求硬件要求对比要求 最小值10g 8i物理内存 256 MB minimum, 512 MB recommended 96M虚拟内存 Double the amount of RAM 无要求磁盘空间(基本安装) 2.04
YOLOv8源码解析与复现:ShuffleAttention:高效的混合注意力机制 实现通道和空间混合注意力
随着深度学习在计算机视觉领域的飞速发展,卷积神经网络(CNNs)已经成为图像分类、目标检测、语义分割等任务的核心。为了进一步提升模型的性能,研究者们引入了“注意力机制”,旨在让网络能够动态地关注输入数据中最具信息量的部分。经典的注意力模块,如SE-Net(Squeeze-and-Excitation Networks)和CBAM(Convolutional Block Attention Module),通过通道注意力或结合通道与空间注意力,显著增强了模型的特征表达能力。
spring和hibernate框架的整合和事务管理
– 完整简便的事务管理当sping和hibernate整合的两种方式: 方法一:使用c3p0连接池的方式(事先需要导入一个jar包) 使用c3p0的目的是为了把连接池还有mapping的信息等独立出来配置到application里面,而不是写在hibernate。xml里面,换句话说就是把hibe Spring中使用ORM的好处 – 便于测试 – 通用数据访问异常封装 – 通用的资源管理
精雕软件(JDpaint) 5.5 绿色版
精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
Java EE5到底有什么系列 – Java Persistence API 1.0( EJB3 Entity Bean)
Java EE5作为新一代Java企业开发平台的规范,从开始设计就引来了整个java开发社区的注目,引起无数的辩论和带来了众多的期盼。Java EE5作为J2EE平台诞生几近6年后的第4代规范重点关注的是目前java开发的几个热点:开发效率,运行效率和企业应用整合。目标也是让J2EE开发简单,简单再简单。那我们就看看J2EE5规范到底有什么,是否真的能给开发者/企业带来真正的实惠?Java EE5
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
为什么我为我的项目选择Hibernate?
目前,我公司正在使用IBATIS和纯SQL作为数据库持久性机制。 我非常喜欢SQL查询,尤其是在调优中,但是我不喜欢在Java应用程序中编写所有SQL语句,很容易遇到拼写错误,这是多么愚蠢而又乏味的工作? 终于,我公司有了一个新项目,现在是将Hibernate推荐为我们新的java数据库持久性机制工具的合适时机。 为了说服老板接受Hibernate作为新项目的考虑,我必须强调Hibernat...
温度PID控制PLC程序
温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值
datanucleus_DataNucleus 3.0与Hibernate 3.5
datanucleus 如官方产品站点所述, DataNucleus Access Platform是现有的最符合标准的开源Java持久性产品。 它完全符合JDO1 , JDO2 , JDO2.1 , JDO2.2 , JDO3 , JPA1和JPA2 Java标准。 它还符合OGC简单功能规范,以将地理空间Java类型保留到RDBMS。 它使用基于OSGi的插件机制,这意味着它是非常可扩展的...
DataNucleus 3.0与Hibernate 3.5
如官方产品站点所述, DataNucleus Access Platform是现有的最符合标准的开源Java持久性产品。 它完全符合JDO1 , JDO2 , JDO2.1 , JDO2.2 , JDO3 , JPA1和JPA2 Java标准。 它还符合OGC简单功能规范,以将地理空间Java类型保留到RDBMS。 它使用基于OSGi的插件机制,这意味着它是非常可扩展的。 如产品官方“关于...
Hibernate学习笔记
课程内容 1HelloWorld a) Xml b) annotation 2Hibernate原理模拟 -什么是O/R Mapping以及为什么要有O/R Mapping 3常见的0/R框架(了解) 4hibernate基础配置(重点) 5ID生成策略(重点AUTO) 6Hibernate核心开发接口介绍(重点) 7对象的三种状态(了解) 8关系映射(重点) 9Hi...
69 个Spring 面试问题和答案 – 终极列表
这篇文章是关于Spring框架的一些最重要问题的总结,在面试或笔试过程中可能被问到! 不用担心您的下一个面试的的测试,因为Java Code Geeks会为您服务!您可能被问到的大部分问题都列在了这里。所有的核心模块, 从基础的Spring功能例如Spring Beans到 Spring MVC 框架都被列在了这里而且简单的介绍了。在查看了这些面试问题后,您可以查看我们的 Spring教程页面。那...
Spring面试题和答案
Spring 概述 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 使用Spring框架的好处是什么? 轻量:Spring 是轻量的,基本的版本大约2MB。 控制反转:Spri...
69 个经典 Spring 面试题和答案
什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 使用Spring框架的好处是什么? 轻量:Spring 是轻量的,基本的版本大约2MB 控制反转:Spring通过控制反转实现了...
Spring 经典面试题和答案
Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用Sprin...
最全的spring面试题和答案
转载自:并发编程网 – ifeve.com本文地址:ifeve.com/spring-interview-questions-and-answers/Spring概述1.什么是spr...
经典 Spring 面试题和答案
原文地址:http://www.codeceo.com/article/69-spring-interview-questions.html Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并
1113



被折叠的 条评论
为什么被折叠?



