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。安装完毕!写的比较简单!有不对的地方请指出。十分感谢国家天文台赵蒙老师的帮助,再次谢过!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值