oracle xe gentoo,Oracle在gentoo下安装

补充:

解决ORACLE10G安装界面中文乱码问题,修改以下变量使安装界面为英文。

export LC_CTYPE=en_US.UTF-8

以下为原文

1.OS:Gentoo-linux-2.6.23-rc5

Oracle:Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86

下载地址:

2.使用管理员账户建立Oracle用户和dba,oinstall用户组

0818b9ca8b590ca3270a3433284dd417.png

groupadd dba

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pnggroupadd oinstall    

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pnguseradd

-

c

"

Oracle Software Owner

"

-

g oinstall

-

G dba

-

d

/

opt

/

oracle oracle

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngpasswd oracle

0818b9ca8b590ca3270a3433284dd417.png

3.建造Oracle安装根目录,并且修改权限

0818b9ca8b590ca3270a3433284dd417.png

mkdir

-

p

/

opt

/

oracle

/

product

/

10.2

.

0.1

0818b9ca8b590ca3270a3433284dd417.pngchown

-

R oracle:oinstall

/

opt

/

oracle

0818b9ca8b590ca3270a3433284dd417.pngchmod

755

/

opt

/

oracle

/

4.设置安装的环境变量,创造编辑/etc/env.d/99oracle文件。

ORACLE_BASE=/opt/oracle

ORACLE_HOME=/opt/oracle/product/10.2.0.1

ORACLE_SID='YOURSID'

ORACLE_TERM=xterm

ORACLE_OWNER=oracle

TNS_ADMIN=/opt/oracle/product/10.2.0.1/network/admin

NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

ORA_NLS10=/opt/oracle/product/10.2.0.1/nls/data

CLASSPATH=/opt/oracle/product/10.2.0.1/jdbc/lib/classes12.zip

LD_LIBRARY_PATH=/opt/oracle/product/10.2.0.1/lib:/opt/oracle/product/10.2.0.1/lib32

DISABLE_HUGETLBFS=1

PATH=/opt/oracle/product/10.2.0.1/bin

ROOTPATH=/opt/oracle/product/10.2.0.1/bin

LDPATH=/opt/oracle/product/10.2.0.1/lib:/opt/oracle/product/10.2.0.1/lib32

TZ=GMT

注意:其中 的YOURSID是传剑数据库的名字

我的设置为我这台机器的hostname

5.更新环境变量

0818b9ca8b590ca3270a3433284dd417.png

env

-

update

0818b9ca8b590ca3270a3433284dd417.pngsource

/

etc

/

profile

6.检查网络及相关设置是否正确

7.安装Oracle依赖的软件包

0818b9ca8b590ca3270a3433284dd417.png

emerge

-

a

=

sys

-

libs

/

libstdc

++-

v3

-

3.3

*

0818b9ca8b590ca3270a3433284dd417.pngemerge

-

a dev

-

java

/

sun

-

jdk

0818b9ca8b590ca3270a3433284dd417.pngemerge

-

a libaio

0818b9ca8b590ca3270a3433284dd417.pngemerge

-

a logger

0818b9ca8b590ca3270a3433284dd417.pngln

-

s

/

usr

/

lib

/

libstdc

++-

v3

/

libstdc

++

.so.

5

/

usr

/

lib

其中sun-jdk我不是很清楚是不是必须装,感觉Oracle应该自带的有!那位朋友知道可以告诉我

8.写自动启动的脚本,有三个

/etc/init.d/ora.console

0818b9ca8b590ca3270a3433284dd417.png

#

!/

sbin

/

runscript

0818b9ca8b590ca3270a3433284dd417.png#

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

0818b9ca8b590ca3270a3433284dd417.png# File:

/

etc

/

init.d

/

ora.console

0818b9ca8b590ca3270a3433284dd417.png# Purpose:  Startup Oracle Enterprise Manager DB Console and ISQL

0818b9ca8b590ca3270a3433284dd417.png#

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

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngdepend()

...

{

0818b9ca8b590ca3270a3433284dd417.png    need net

0818b9ca8b590ca3270a3433284dd417.png    after ora.listener

0818b9ca8b590ca3270a3433284dd417.png}

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngstart()

...

{

0818b9ca8b590ca3270a3433284dd417.png    source/etc/profile.env

0818b9ca8b590ca3270a3433284dd417.png    ebegin"Start Oracle Enterprise Manager DB Console"0818b9ca8b590ca3270a3433284dd417.png/bin/su $ORACLE_OWNER-c"$ORACLE_HOME/bin/emctl start dbconsole"0818b9ca8b590ca3270a3433284dd417.png/bin/su $ORACLE_OWNER-c"$ORACLE_HOME/bin/isqlplusctl start"0818b9ca8b590ca3270a3433284dd417.png    eend $?"Failed to start Oracle Enterprise Manager DB Console."0818b9ca8b590ca3270a3433284dd417.png}

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngstop()

...

{

0818b9ca8b590ca3270a3433284dd417.png    source/etc/profile.env

0818b9ca8b590ca3270a3433284dd417.png    ebegin"Stopping Oracle Enterprise Manager DB Console"0818b9ca8b590ca3270a3433284dd417.png/bin/su $ORACLE_OWNER-c"$ORACLE_HOME/bin/emctl stop dbconsole"0818b9ca8b590ca3270a3433284dd417.png/bin/su $ORACLE_OWNER-c"$ORACLE_HOME/bin/isqlplusctl stop"0818b9ca8b590ca3270a3433284dd417.png    eend $?"Failed to stop Oracle Enterprise Manager DB Console."0818b9ca8b590ca3270a3433284dd417.png}

/etc/init.d/ora.database

0818b9ca8b590ca3270a3433284dd417.png

#

!/

sbin

/

runscript

0818b9ca8b590ca3270a3433284dd417.png#

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

0818b9ca8b590ca3270a3433284dd417.png# File:

/

etc

/

init.d

/

ora.database

0818b9ca8b590ca3270a3433284dd417.png# Purpose:  Startup Oracle Database(s) defined

in

/

etc

/

oratab

0818b9ca8b590ca3270a3433284dd417.png#

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

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngdepend()

...

{

0818b9ca8b590ca3270a3433284dd417.png need net  hostname clock

0818b9ca8b590ca3270a3433284dd417.png}

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngstart()

...

{

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png    source/etc/profile.env

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngif[!-f $ORACLE_HOME/bin/dbstart ]

0818b9ca8b590ca3270a3433284dd417.png    then

0818b9ca8b590ca3270a3433284dd417.png         echo"Oracle not started (no dbstart script)"0818b9ca8b590ca3270a3433284dd417.pngreturn10818b9ca8b590ca3270a3433284dd417.png    fi

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png    ebegin"Starting Oracle"0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png/bin/su-$ORACLE_OWNER-c $ORACLE_HOME/bin/dbstart

0818b9ca8b590ca3270a3433284dd417.png    eend $?"Failed to start Oracle."0818b9ca8b590ca3270a3433284dd417.png}

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngstop()

...

{

0818b9ca8b590ca3270a3433284dd417.png    source/etc/profile.env

0818b9ca8b590ca3270a3433284dd417.pngif[!-f $ORACLE_HOME/bin/dbshut ]

0818b9ca8b590ca3270a3433284dd417.png    then

0818b9ca8b590ca3270a3433284dd417.png            echo"Oracle not stopped (no dbshut script)"0818b9ca8b590ca3270a3433284dd417.pngreturn10818b9ca8b590ca3270a3433284dd417.png    fi

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png    ebegin"Stopping Oracle"0818b9ca8b590ca3270a3433284dd417.png/bin/su-$ORACLE_OWNER-c $ORACLE_HOME/bin/dbshut

0818b9ca8b590ca3270a3433284dd417.png    eend $?"Failed to stop Oracle."0818b9ca8b590ca3270a3433284dd417.png}

/etc/init.d/listener

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

depend()

...

{

0818b9ca8b590ca3270a3433284dd417.png    need net

0818b9ca8b590ca3270a3433284dd417.png    after ora.database

0818b9ca8b590ca3270a3433284dd417.png}

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngstart()

...

{

0818b9ca8b590ca3270a3433284dd417.png    source/etc/profile.env

0818b9ca8b590ca3270a3433284dd417.png    ebegin"Start Oracle Listeners"0818b9ca8b590ca3270a3433284dd417.png/bin/su $ORACLE_OWNER-c"$ORACLE_HOME/bin/lsnrctl start LISTENER"0818b9ca8b590ca3270a3433284dd417.png    eend $?"Failed to start Oracle Listeners."0818b9ca8b590ca3270a3433284dd417.png}

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.pngstop()

...

{

0818b9ca8b590ca3270a3433284dd417.png    source/etc/profile.env

0818b9ca8b590ca3270a3433284dd417.png    ebegin"Stopping Oracle Listeners"0818b9ca8b590ca3270a3433284dd417.png    export ORACLE_OWNER=oracle;

0818b9ca8b590ca3270a3433284dd417.png/bin/su $ORACLE_OWNER-c"$ORACLE_HOME/bin/lsnrctl stop LISTENER"0818b9ca8b590ca3270a3433284dd417.png    eend $?"Failed to stop Oracle Listeners."0818b9ca8b590ca3270a3433284dd417.png}

9.启动x环境,注意已oracle用户,开始正式安装。

0818b9ca8b590ca3270a3433284dd417.png

cd

~

0818b9ca8b590ca3270a3433284dd417.png   $ mkdir

/

tmp

/

oratmp

&&

chown oracle:oinstall

/

tmp

/

oratmp

&&

chmod

777

/

tmp

/

oratmp

0818b9ca8b590ca3270a3433284dd417.png   $ export TEMP

=/

tmp

/

oratmp

0818b9ca8b590ca3270a3433284dd417.png   $ export TMPDIR

=/

tmp

/

oratmp

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png   unzip 10201_database_linux32.zip 

0818b9ca8b590ca3270a3433284dd417.png   .

/

database

/

runInstaller

-

ignoreSysPrereqs

10。安装的过程很简单,不多述了。安装过后手动启动oracle服务。

0818b9ca8b590ca3270a3433284dd417.png

/

etc

/

init.d

/

ora.console start

0818b9ca8b590ca3270a3433284dd417.png

/

etc

/

init.d

/

ora.database start

0818b9ca8b590ca3270a3433284dd417.png

/

etc

/

init.d

/

ora.listener start

0818b9ca8b590ca3270a3433284dd417.png

/

opt

/

oracle

/

product

/

10.2

.

0.1

/

bin

/

isqlplusctl

11.OK。安装完毕!写的比较简单!有不对的地方请指出。十分感谢国家天文台赵蒙老师的帮助,再次谢过!

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

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

相关文章

JMetro 5.2版发布

再一次问好 JMetro的新更新刚刚发布。 添加了两种新的控件样式:“标题窗格”和“手风琴”。 此外,还对现有样式和错误修复进行了调整。 最终,JMetro现在也可以通过Maven Central获得。 在本文中,我将详细介绍刚刚发布的JMetro 5…

matlab处理svm的数据,SVM-GUI 使用支持向量机(SVM)算法进行处理数据,提取特征参数,并通过MATLAB界面显示相关数 238万源代码下载- www.pudn.com...

文件名称: SVM-GUI下载收藏√ [5 4 3 2 1 ]开发工具: matlab文件大小: 231 KB上传时间: 2014-05-13下载次数: 13提 供 者: 幽灵详细说明:使用支持向量机(SVM)算法进行处理数据,提取特征参数,并通过MATLAB界面显示相关数据-Using Support…

mockito_Eclipse的Mockito模板

mockito有时候,我想念树林里的树木-那是一段令人不安的长时间。 我最近才再次意识到这一点,在无数次中键入了一个更详细的模仿表达式之一。 有问题的语句是一个doAnswer(Answer)构造,使用涉及到的静态导入和泛型代码进行编码总是很麻烦。 尽…

linux系统运行powerbi,使用 Power BI 服务 - Power BI | Microsoft Docs

快速入门 - 使用 Power BI 服Quickstart - Getting around in Power BI service10/12/2020本文内容备注Power BI 正在转换为新外观,文档中的某些图像可能与服务中显示的图像不匹配。Power BI is moving to a new look, and some images in the documentation may no…

JMetro版本4.8已发布

再一次问好! JMetro Java 4.8版JavaFX主题刚刚发布。 我们即将接近下一个主要版本的版本5.0。 这是已经过彻底改造的旧样式: 日期选择器 树视图 以及经过调整或更改了CSS结构的旧版本: 表格检视 列表显示 组合框 评级控制 4.8版详细…

Java 11快多少?

尽管大多数开发人员仍然使用Java 8 ,但Java 11还是在不久前发布的。 让我们看看其中哪个对OptaPlanner更快。 找出答案的最佳方法当然是运行OptaPlanner基准测试。 本文是我们针对Java 8的类似文章的后续文章 。 基准方法 为了运行基准测试,我们使用了&…

linux5.9安装教程,Linux内核5.9的最重要功能及安装方法

原标题:Linux内核5.9的最重要功能及安装方法Linux内核5.9带来了吸引数据中心管理员的诸多性能提升。本文作者着重介绍了改进之处,并介绍了如何安装主线内核。与5.8一样,Linux内核5.9确实没有任何改变游戏规则的功能,至少对普通用户…

Apache Payara:让我们加密

不久前,我写了一个小教程 ,介绍如何生成“让我们加密SSL”证书并将其安装在Glassfish Java EE平台上。 这个技巧对我来说是一个奇迹,但是每三个月必须手动更新和重新安装证书变得很烦人。 我做了一些研究,并且与第一个教程一样&a…

openssh arm linux 编译,openssh编译安装到ARM嵌入式系统中

目录一.SSHD编译(此步骤在虚拟机上执行)1.1 在/root/目录下创建ssh目录1.2 交叉编译zlib1.3交叉编译openssl1.4交叉编译openssh二.移植(此步骤在开发板上执行)2.1 在开发板上建立需要的目录2.2 下面是在开发板上操作2.3修改sshd_config三、加入自启动脚本…

linux gui编程语言,使用 Red 语言编写 GUI 应用程序

一句话概括 — 使用 Red 语言编写原生跨平台桌面 GUI。尝试在 Windows 上使用 PyInstaller 将“可执行”的 ducktape 封装在 Python 脚本之后,我发现应该学习的编程语言类应该具有以下属性:静态二进制编译(产生一个二进制,不是运行时的字节码…

对c语言字符数组描述错误的是,下述对C语言字符数组的描述中错误的是( )。

摘要:条形图用频率值型来表分组分布示数数据,下述没有相邻之间间隔竖条。中国:在中大学列联分析,字符百分表的条件正确关于的是方向说法。条形图用频率值型来表分组分布示数数据,数组述中没有相邻之间间隔竖条。...条形图用频率值…

android 实现自动拍照,Android自定义相机实现定时拍照功能

这篇博客为大家介绍Android自定义相机,并且实现倒计时拍照功能。首先自定义拍照会用到SurfaceView控件显示照片的预览区域,以下是布局文件:activity_main.xmlandroid:layout_width"match_parent"android:layout_height"match_…

android版本8.1.0和9的区别,安卓8.1和9.0的区别是什么

安卓8.1和9.0的主要差别是:流畅度、耗电量、功能等等方面的不同。在手机配置足够的情况下,9.0要比8.1更流畅和省电,它可以同时让后台保持更多APP,每个APP运行的时候更加流畅,其新的智能电量管理功能、暗黑模式让手机更…

看到一个沙粒世界:再一次你好世界

“看到一个沙粒中的世界”,我们很可能会看到最简单的“ Hello World”中的世界,所以我们开始吧,再一次向世界问好。 我猜所有的Java课程,教程都是从这个著名的Hello World程序开始的,这是我可以在没有IDE的帮助下编写…

moreunit_MoreUnit与MoreUnit

moreunit就在一年多以前,我写了一篇关于在Eclipse中使用JUnit的文章。 评论者之一推荐MoreUnit ,以进一步提高测试效率。 尝试一下让我感到很高兴,并且我的自主神经系统立即记住了该插件的键盘快捷键…… 另外,在使用MoreUnit一段…

JMetro版本5发布

Java的第5版JavaFX主题JMetro刚刚发布。 这是此版本中的新功能: 新的文本区域明暗风格; 现有控件样式的一些更改; 新CSS变量称为accent_color。 顾名思义,它允许您定义JMetro控件中使用的强调颜色。 已经进行了很大的重构&am…

android 开发 矩形截屏插件,Android 上如何实现矩形区域截屏

对屏幕进行截屏并裁剪有两种方式:早截图和晚截图。早截图,就是先截取全屏,再让用户对截取到的图片进行修改;与之相对的,晚截图,就是先让用户在屏幕上划好区域,再进行截图和裁剪。其实两者并没有什么太大的区…

Java可选参数

在Java类中设计方法时,某些参数对于其执行而言可能是可选的。 无论是在DTO,胖模型域对象还是简单的无状态服务类中,可选方法参数都是常见的。 从本文中, 您将学习如何在Java中处理可选参数 。 我们将专注于常规方法,带…

计算机发送到桌面快捷方式,windows7添加到桌面快捷方式无故消失!

您好,Windows 7设计者在Windows 7中所添加的设计。在默认情况下,只要System Maintenance troubleshooter(系统故障维护,以下简称SMT)检测到桌面的快捷方式已经无效了,将会自动将其删除。每周,SMT(系统故障维护)都会对操…

Java:汇总堆外数据

探索如何以最小的垃圾收集影响和最大的内存利用率创建堆​​外聚合。 使用Java Map,List和Object创建大型聚合通常会产生大量堆内存开销。 这也意味着,一旦聚合超出范围,垃圾收集器将必须清理这些对象。 阅读这篇简短的文章,了解…