linux gone kde 图形程序 兼容,Oracle8i HowTo

现在假设你要在Linux上安装Oracle服务器,请先过以下5关:

系统要求

规划硬盘

创建用户

创建目录

设置参数

1.系统要求

前提条件是能够安装运行Linux,然后应满足以下硬件要求:

内存 Requirements

Memory  最小要求128 MB RAM.更多(256MB+)内存可以提高性能,

更多的选件(JServer..),供多的用户需要供多的内存!!

SwapSpace  建议2倍内存

CD-ROM Oracle采用ISO 9660格式CD-ROM,下载安装可以省略。

硬盘要求- Oracle8i EE Oracle8i Client

最小  660 MB  N/A

典型  811 MB 306 MB

操作系统 Linux kernel 2.2 +

操作系统联接库- GLIBC package v2.1

2.规划硬盘

对于10以下并发用户的系统,可以用一个硬盘,建立oracle分区(或目录),只要保证剩余磁盘空间1500MB+,一般就可以安装运行Oracle8(不用interMedia,JServer等较大较难选件)。

但是,如果选用Oracle8i,恐怕是为了支持更大规模的应用。与Oracle8i匹配的目前最佳的Intel硬件组合应该是:

2xCPU PIII(L440GX+主板),512MB ECC,3块SCSI硬盘(组装参考价:4万元)

3块SCSI硬盘的规划应该是:

#1 操作系统 访问少,寿命长

#2 Oracle软件

系统数据 system,tools,rbs,

temp,user等表空间

读多写少,变化不大

#3 用户数据 读写频繁,经常备份

关于容错:

三个日志文件、控制文件要分别分布在三个硬盘上

三块硬盘都有备有,或有一台备份服务器,定期更新数据

通过FTP,Samba等在网络上备份关键的数据文件。

通常的数据库应用,都是这么一种结构:

所有的数据表归dbo所有,以此用户开发程序

创建各类读写角色,授权读写部分表

创建表的同义词,通常是public synonym

创建一批数据用户,授与某种读写角色

因此,一个Oracle应用的数据通常在一个表空间->1-2个数据文件->1块硬盘!!,如果有另外的应用可再加硬盘。

3.创建用户和用户组

推荐使用图形界面的kuser工具,

即:KDE - User Manager

先建组dba,oper,

再建用户“oracle”, Shell= /bin/sh, Group=dba, Set Passwd=******

通常来说,用户“oracle”拥有数据库软件的安装、升级等管理权限。在你的Oracle8i服务器上,它甚至比root用户还重要!!! 你可以从字符界面以oracle用户登录Linux,然后运行Oracle数据库服务!这样更节省内存。

4.创建目录

推荐使用图形界面 GONE的Home Dir或KDE的File Manager,它们会更方便完成下面功能。

root 创建oracle多登录点:

root$ mkdir /u01

或者是直接做一个硬盘分区/u01

授权别人读写:

root$ chmod 755 /u01

或直接改变所有者:

root$ chown oracle.dba /u01

oracle 继续创建目录,按照Oracle习惯:

oracle$ mkdir /u01/app

oracle$ mkdir /u01/app/oracle/product/8.1.5

技巧:建立目录别名(符号连接)以便快速又好记忆:

root$ ln -s /u01/app/oracle/product/8.1.5 /ora

root$ ln -s /home/oracle /orame

5.设置参数

按照下文的内容编辑 .bash_profiile, 另存为 .profile

[oracle@lin oracle]$ more .profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:/ora/bin:$HOME/bin

BASH_ENV=$HOME/.bashrc

USERNAME="oracle"

ORACLE_HOME=/ora; export ORACLE_HOME

LD_LIBRARY_PATH=/ora/lib; export LD_LIBRARY_PATH

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_SID=ora8; export ORACLE_SID

ORACLE_TERM=386; export ORACLE_TERM

TMPDIR=/var/tmp; export TMPDIR

# umask 022 (only if umask does not default to 022)

export USERNAME BASH_ENV PATH

用env检查一下参数设置:

[oracle@lin orainst0]$ env

USERNAME=oracle

ORACLE_SID=ora8

LD_LIBRARY_PATH=/ora/lib

ORACLE_BASE=/u01/app/oracle

BASH_ENV=/home/oracle/.bashrc

ORACLE_TERM=386

DISPLAY=172.17.2.22:0.0

ORACLE_HOME=/ora

接下来就可以执行安装程序了(需要KDE或AnotherLevel,目前不能从GONE安装!)

先安装jre,即JAVA Runtime Environment,版本=jre116v5,用/usr/local/jre =>指向你安装的jre116v5,然后是oracke815补丁。安装时要注意"DISPLAY"设置问题。

千万不要心急,40分钟装完基础部分,10分钟安装补丁,最后才能创建数据库!

------------------------------------------------

Oracle8i软件安装过程

------------------------------------------------

准备软件

1)光盘安装

首先要加载光盘,可以简单地执行命令: mount /mnt/cdrom

或者使用KDE的图形界面,执行fsconf ==> Acsee local driver ==> /dev/cdrom ==> Mount !!!

这里,你也要先安装 JRE(Jave运行环境) 116v5,准备好Oracle815patch_EE(企业版补丁8/27/99 6,4M)。

2)下载方式:

一共要下载3个文件(参考:详细下载地址)

JRE 116v5,Java 运行环境(6M jre_1.1.6-v5-glibc-x86.tar.gz)

Oracle815 EE, 企业版(07/19/99 256M 815ship.tgz)

Oracle815patch_EE, 企业版补丁(08/27/99 6,4M linux_81501patch_ee.tgz)

把下载的压缩文件分别复制到一个空文件夹中,然后解压缩它:

JRE : 请试试

ftp://ftp.progsoc.uts.edu.au/pub/Linux/java/JDK-1.1.6/i386/glibc/v5/

6,292,578 jre_1.1.6-v5-glibc-x86.tar.gz

复制到空目录,然后解开,

tar -xvzf jre_1.1.6-v5-glibc-x86.tar.gz

连接/复制/改名新建的jre116v5目录为 /usr/local/jre

Oracle815 EE, 企业版

cp 815ship.tgz /home/oracle/orainst0/

cd /home/oracle/orainst0/

tar -xvzf 815ship.tgz .

Oracle815patch_EE, 企业版补丁

cp linux_81501patch_ee.tgz /home/oracle/patche/

cd /home/oracle/patche/

tar -xvzf linux_81501patch_ee.tgz .

4.执行安装程序(需要KDE或AnotherLevel,目前不能从GONE安装!)

先安装jre,即JAVA Runtime Environment,版本=jre116v5

用/usr/local/jre =>指向你安装的jre116v5

千万不要心急,40分钟装完基础部分,10分钟安装补丁,最后才能创建数据库!

安装过程:

从设置Xwindow 开始安装

推荐采用KDE界面,如果oracle用户也在服务器上登录安装, root制定Xwindow显示,我曾在安装时遇到一个"DISPLAY"设置问题。

[root@lin /root]$ xhost +172.17.2.22

172.17.2.22 being added to access control list

看到上面added信息,oracle用户可以如此开始安装:

[oracle@lin orainst0]$ ./runI*

Initializing Java Virtual Machine from /usr/local/jre/bin/jre. Please wait...

如果是远程登录到服务器上,比如从172.17.2.21执行,则应该

[oracle@lin orainst0]$ xhost +172.17.2.21

172.17.2.21 being added to access control list

当然要求事先定义DISPLAY=172.17.2.22:0.0 了:

[oracle@lin orainst0]$ DISPLAY=172.17.2.22:0.0

[oracle@lin orainst0]$ export DISPLAY

同样执行runInstaller

[oracle@lin orainst0]$ ./runI*

Initializing Java Virtual Machine from /usr/local/jre/bin/jre. Please wait...

安装选项

典型安装,最后提示DBCA数据库助理安装“不完善”,不过还可以继续使用;

最小化安装,不要试图从DBCA数据库助理生成数据库,因为还需要事先安装“补丁”;

自定义安装,如果很熟练,可以挑选部件,同样要先安装“补丁”。

安装补丁

[oracle@lin patche]$ ./linux*

这里同样有很多错误提示,它通过检查子目录文件数目来判断是否继续安装,所以你一定不要动它的文件。

几个问题----如果遇到安装问题,

请对照一下我的参数表,然后再看看我

79eb091a82f2750cbd579d6c64fe1604.png

3b8150c45cdb744b6caf8a3d4371dadd.png

e479d1e590b9e515b48d400fedb6c2fc.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/265351.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

U-Boot启动流程详解

参考:U-Boot顶层目录链接脚本文件(u-boot.lds)介绍 作者:一只青木呀 发布时间: 2020-10-23 13:52:23 网址:https://blog.csdn.net/weixin_45309916/article/details/109240625 目录链接脚本 u-boot.lds 详解…

CF765F Souvenirs 解题报告

CF765F Souvenirs 题意翻译 给出\(n(2 \le n \le 10^5 )\) &#xff0c;一个长为\(n\)的序列\(a&#xff08;0 \le a_i \le 10^9 )\)。 给出\(m(1\le m \le 2*10^5 )\)&#xff0c;接下来\(m\)组询问。 每组询问给出一个\(l,r(1\le l < r\le n )\)&#xff0c;代表询问最小的…

grunt使用小记之开篇:grunt概述

Grunt是什么&#xff1f; Grunt是一个自动化的项目构建工具。如果你需要重复的执行像压缩&#xff0c;编译&#xff0c;单元测试&#xff0c;代码检查以及打包发布的任务。那么你可以使用Grunt来处理这些任务&#xff0c;你所需要做的只是配置好Grunt&#xff0c;这样能很大程度…

linux下使用nginx搭建集群,CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群第一步)

CentOS(linux) 下Nginx的安装(NginxTomcat集群)CentOS 7.4(腾讯云)pcre库zlib库opensslNginx服务器安装gcc g开发类库yum -y install gcc automake autoconf libtool makeyum install gcc gcc-cwget https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz解压pcre库tar -zxvf pcre-8…

Mybatis中 sequence不能自增长

解决方案&#xff1a; 参考&#xff1a; http://leeyee.github.io/blog/2013/08/22/mybatis-auto-increment-primary-key/ <insert id"addSupplier" parameterType"com.pinganfu.GouTong.common.dal.model.SmsSupplierDO" > <selectKey resultT…

在线生成透明ICO图标神器

此神器的链接为&#xff1a;http://ico.duduxuexi.com/ 大家可以将这个网址收藏好&#xff0c;本人亲测十分好用&#xff01;对我们的ios,安卓以及windows开发都有极大的好处。转载于:https://www.cnblogs.com/geeksongs/p/10040935.html

Vim的使用和快捷键介绍

参考&#xff1a;Linux–Vim的使用以及快捷键大全 作者&#xff1a;一只青木呀 发布时间&#xff1a; 2020-07-12 12:43:19 网址&#xff1a;https://blog.csdn.net/weixin_45309916/article/details/107297756 目录安装vim三种常用的模式三种常用模式的切换vim 快捷键1.一般模…

手机当电脑麦克风 linux,WO Mic让手机成为电脑的无线麦克风

WO Mic 是一款可以让 Android 手机成为电脑无线麦克风的应用&#xff0c;支持 windows 和 Linux&#xff0c;除了 WiFi&#xff0c;还能使用蓝牙以及 USB 数据线(只有安卓支持数据线连接)。官方下载页面如下&#xff1a;一、windows下安装连接windows主机上需要安装客户端和驱动…

如何编写 Cloud9 JavaScript IDE 的功能扩展

上周末我们在JSConf.eu发布了 Cloud9 IDE &#xff0c;同时发布了对应的GitHub项目。在4天时间里该项目得到340个人的关注和将近50个fork。Cloud9的口号是由"由Javascripters 为Javascripters创建的IED"&#xff0c;这口号有点递归&#xff0c;它意味着你可以hack这个…

make工具和Makefile基础语法(含有交叉编译、pthread_create()的处理)

目录含有交叉编译、pthread_create()处理初次使用1、编写Makefile文件2、make3、make cleanMakefile基本语法1、Makefile规则格式2、变量3、变量赋值符&#xff08;、:、?、&#xff09;4、模式规则&#xff08;通配符&#xff09;5、自动化变量6、伪目标7、条件判断8、函数使…

Object对象

原文地址&#xff1a;https://wangdoc.com/javascript/ JavaScript原生提供Object对象。JavaScript的所有其他对象都继承自Object对象&#xff0c;即都是Object的实例。Object对象的原生方法分为两类&#xff1a;Object本身的方法与Object的实例方法。Object对象本身的方法 所谓…

树莓派超声波模块测距

参考&#xff1a;树莓派超声波模块测距及C语言demo 作者&#xff1a;一只青木呀 发布时间&#xff1a; 2020-07-22 16:54:16 网址&#xff1a;https://blog.csdn.net/weixin_45309916/article/details/107516949 前面这篇博文已经讲过了&#xff1a;树莓派外设开发基础&#xf…

spring cloud (一、服务注册demo_eureka)

首先我的博客记理论知识很少&#xff0c;大家对spring boot、spring cloud 、分布式 、微服务什么的一点概念都没有的还请先去百度看看理论&#xff0c;知道了是做什么用的&#xff0c;然后再写下demo ,这样学起来才没有那么迷糊&#xff01; 我一般写下的demo都是我踩了很多坑…

JavaFX 的 UI 控件集 ControlsFX

出处&#xff1a;http://www.oschina.net/p/controlsfx JavaFX 的 UI 控件集 ControlsFX ControlsFX 开源项目旨在为 JavaFX 开发提供更多的 UI 控件和其他工具。 该项目主要针对JavaFX 8.0&#xff08;捆绑在JDK 8中&#xff09;&#xff0c;考虑到JavaFX中已经包含了一些控件…

c语言link错误什么原因,C语言 OpenCV错误:“LINK:致命错误LNK1104:无法打开文件’opencv_core231d.lib’”...

我正在尝试在visual studio opencv中编译一个简单的代码,但是遇到了这个错误.码&#xff1a;#include #include using namespace cv;int main ( int argc, char **argv ){Mat im_gray;Mat img_bw;Mat img_final;Mat im_rgb imread("001.jpg");cvtColor(im_rgb,im_gr…

shell 脚本编写使用

目录一、什么是shell 脚本二、shell 脚本写法三、shell 脚本语法1、第一个 shell 脚本2、read命令3、数值计算4、test命令5、中括号判断符6、默认变量7、条件判断8、函数9、循环一、什么是shell 脚本 终端中输入一系列命令完成一些操作&#xff0c;但是我们一条一条输入命令&a…

javaweb开发之处理表单上传文件和文件下载

2019独角兽企业重金招聘Python工程师标准>>> 一、基于表单的上传文件 1. enctype属性 当表单需要上传文件时&#xff0c;需指定表单 enctype 的值为 multipart/form-data。 在 form 元素的语法中&#xff0c;enctype 属性指定将数据发送到服务器时浏览器使用的编码…

单片机预备知识(电平、进制转换、字节、数据类型)

参考&#xff1a;郭天祥十天带你精通51单片机 网址&#xff1a;https://www.bilibili.com/video/BV1DW411a7mz/?spm_id_from333.788.videocard.0 目录电平特性二进制进制转换1K字节等于多少字节基本数据类型电平特性 二进制 进制转换 也可参考这篇&#xff1a;进制问题和C语言…

c语言程序设计王新萍课后答案,C语言程序设计教程

C语言程序设计教程出版时间&#xff1a;2010年12月定  价&#xff1a;29.80I S B N &#xff1a;9787121116322所属分类&#xff1a;标  签&#xff1a;计算机技术 电子电脑 程序与语言本书由多年从事C语言教学的教师编写。全书共分11章&#xff0c;主要内容包括&#xf…

vue之filter用法

1、全局写法&#xff1a; 全局过滤器必须写在vue实例创建之前。 Vue.filter(testfilter, function (value,text) {// 返回处理后的值return valuetext}) 2、局部写法&#xff1a; 在组件实例对象里挂载。 filters: {changemsg:(val,text)>{return val text}}, 3、使用&…