`

linux下安装Oracle

阅读更多
1.Linux下安装 jdk(Linux)
建议从sun的主页上下载bin文件,运行后在/usr/会建立好java目录的

Linux下相关命令

bin

#chmod x j2sdk-1_4_2_04-Linux-i586-rpm.bin

#./j2sdk-1_4_2_04-Linux-i586-rpm.bin

rpm

#rpm -ivh j2sdk-1_4_2_04-Linux-i586-rpm

2.配置好java的环境变量

# vi /etc/profile

在该文件中加入:

export JAVA_HOME = /usr/java/jdk1.6.0_05

export CLASSPATH = $JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH = $PATH:$JAVA_HOME/bin

3.安装Oracle需要的文件

以下的RPM开发包

gcc

cpp

glibc-devel

compat-libstdc

glibc-kernheaders

binutils

可以使用命令来查看是否已安装了这些包

[root@pkuLinuxbosun root]# rpm -q gcc cpp compat-libstdc glibc-devel glibc-kernheaders binutils

然后安装,或者在系统设置/添加删除程序...选 开发工具

如果都不清楚的话,就把所有的开发工具都装上,Linux会计算包依赖关系

4.添加安装过程中需要用到的用户和组,这当中会用到二个用户一个是root,一个是Oracle

#groupadd oinstall

#groupadd dba

#useradd –g oinstall –G dba Oracle

#passwd Oracle

//然后输入新密码

5.新建安装目录

#mkdir –p /opt/Oracle/product/9.2.0

#chown –R Oracle.oinstall /opt/Oracle

#mkdir /var/opt/Oracle

#chown Oracle.dba /var/opt/Oracle

#chmod 755 /var/opt/Oracle

6.设置内核参数,调节信号灯及共享内存

(1)设置内核参数,调节信号灯及共享内存:

vi /etc/sysctl.conf

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

//输入完,按ESC,按:,输入wq 退出

7. Oracle对文件的要求:

编辑文件:/etc/security/limits.conf 加入以下语句:

Oracle    soft    nofile    65536

Oracle    hard    nofile   65536

Oracle    soft    nproc    16384

Oracle    hard    nproc    16384

8设置Oracle的环境

#su – Oracle

$ vi ~/.bash_profile

export LD_ASSUME_KERNEL=2.4.19 //若不指定 过不了 jre

#export DISPLAY=”192.168.9.205:0.0” (127.0.0.1:0.0) //这个不要

export Oracle_BASE=/opt/Oracle

export Oracle_HOME=/opt/Oracle/product/9.2.0

export Oracle_SID=ora9i (数据库全局变量名)

export Oracle_TERM=xterm (xterm窗口模式 vt100 终端调试模式)

export NLS_LANG=AMERICAN (设置语言AMERICAN英文)

export Oracle_OWNER=Oracle

export ORA_NLS33=$Oracle_HOME/ocommon/nls/admin/data

export THREADS_FLAG=native

export LD_LIBRARY_PATH=/opt/Oracle/product/9.2.0/lib:/lib:/usr

/lib:/usr/local/lib

export PATH=/opt/ora9/product/9.2/bin:$PATH

export PATH=$PATH:$Oracle_HOME/bin

然后注销再重新登录就可以,Oracle 的环境就应该生效了

########注意这些配置文件很重要

若这些没写对,Oracle安装肯定会出错

9.使Oracle调用X11

#xhost

(xhost disable访问控制,客户端可以从任何主机进行连接)

这个命令用来保证Oracle用户调用X11,否则无法安装

10. 安装

把 Oracle的3个盘里的文件都解压到 /opt/o中,

结构如

Disk1

Disk2

Disk3

这样Oracle会自动找需要的资源,不必再换盘

在Oracle主目录里运行:#/opt/o/Disk1/install/Linux/runinstaller

开始会让用root身份执行/tmp/的一个文件,执行即可

按提示,安装,中途有2次错误

第一个错误是Linking阶段的,当安装进度到6x%的时候出现的,Oracle Universal Installer提示关于这个文件

“/soft/Oracle/network/lib/ins_oemagent.mk”有问题,这时我们可以暂时不要去管它,选择“ignore”,将其忽略,等整

个安装过程完成以后,再来解决这个问题。

第二错误也是Linking阶段,当安装进度到84%的时候出现的,Oracle Universal Installer提示“Error in invoking target

install of makefile $Oracle_HOME/ctx/lib/ins_ctx.mk”出现错误。

这个时候就不要选择忽略了,可以修复这个错误,打开$Oracle_HOME/ctx/lib/env_ctx.mk文件进行如下编辑,将光标定

位到第1365行,也就是“INSO_LINK =”这一行,然后把“$(LDLIBFLAG)dl”这句加入到“INSO_LINK=-L$(CTXLIB)$

(LDLIBFLAG)m”的后面,修改后成为这个样子:

 INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl

$(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex

$(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch

$(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c

-Wl,-rpath,$(CTXHOME)lib $(CORELIBS) $(COMPEOBJS)

然后保存$Oracle_HOME/ctx/lib/env_ctx.mk文件,回到错误提示窗口,按“retry”按钮即可继续安装。

当数据库建立完毕,等安装程序将所有文件复制到系统之后,Oracle Universal Installer还会弹出一个提示信息窗口要求以

root身分执行运行root.sh程序,root.sh位于 Oracle_HOME 所指向的目录下。

等这里执行完毕后,如果一切正常,OUI会出现“The Installation Of Oracle9i Database Was successful.”的提示信息,此时说明Oracle920数据库在redhat Linux9上安装成功了!

如果此时还需要进行其它内容的安装,按下“Next Install”按钮可进行安装,否则,请按下“Exit”按钮退出OUI安装。

最后一步是修复一下刚才的那个错误,即Linking阶段安装到6x%的时候出现的“/soft/Oracle/network/lib/ins_oemagent.mk”这个错误。

以Oracle用户执行如下命令:

  #cd $Oracle_HOME/network/lib

$Oracle_HOME是你指定.我的/opt/Oracle/product/9.2.0

#make -f ins_net_client.mk install

  然后编辑$Oracle_HOME/ctx/lib/ins_ctx.mk 文件的第13-14行,由:

ctxhx: $(CTXHXOBJ)

$(LINK) $(CTXHXOBJ) $(INSO_LINK)

改为:

  ctxhx: $(CTXHXOBJ)

  $(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)

  保存$Oracle_HOME/ctx/lib/ins_ctx.mk文件。

然后执行如下命令:

#make -f $Oracle_HOME/ctx/lib/ins_ctx.mk install

将错误修复完成。

到此为止,Oracle920数据库在redhat Linux9上已经完全安装成功了。

100%时,让以root运行$Oracle_HOME/root.sh,按要求输入路径:[usr/local/bin]

##################

#Oracle9i乱码解决#

##################
1.下载javacn.zip文件,解压到后 ,将fonts.properties文件拷usr/java/jdk1.6.0_05/lib中

2.执行解压包中的sm.sh,(Linux会自动重启)

一. Red Hat系统

1. 安装时选取简体中文安装,先复制simsun.ttc(宋体)simsun18030.ttc(新宋体)tahomabd.ttf tahoma.ttf

到/usr/X11R6/lib/X11/font/TrueType下,并将所有ttc文件改为ttf文件;

2. 2.然后进入/usr/X11R6/lib/X11/font/TrueType目录下,

3. 运行ttmkfdir > fonts.dir命令;接着用vi编辑fonts.dir文件,将下面内容添加进去

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

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-ascii-0

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-m-0-gb2312.1980-0

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0

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

然后执行 #cat fonts.dir>;font.scale

修改/etc/X11/XF86Config,

[root@tooth X11]# vi XF86Config

在Section“Files”加上下面这一行:

FontPath “/usr/X11R6/lib/X11/fonts/TrueType”

二.JDK

1.先复制simsun.ttf(宋体)simsun18030.ttf(新宋体)tahomabd.ttf tahoma.ttf到$JAVA_HOME/jre/lib/fonts下,在将系统中

刚刚生成的fonts.dir以及fonts.scale文件复制到$JAVA_HOME/jre/lib/fonts下即可.

四. 安装Oracle

此时切换到Oracle用户,运行./runInstaller,出来的界面应该是亲切的中文界面了,如果还是乱码请检查上面的步骤。

到此Oracle的安装过程已经不是乱码,可以显示中文

不过,后来的odca还是会乱码,是因为Oracle默认使用自己的资源.尝试了多次没解决....

################################################

###################

# 英文安装 #

###################

登录Linux时选 英文

加入后须 需改 /etc/sysconfig/i18n文件

如下:

LANG="en_US.UTF-8"

SYSFONT="latarcyrheb-sun16"

SUPPORTED="zh_CN.UTF-8:zh_CN:zh"

这样可以在英文界面下装Oracle

#####################

分享到:
评论

相关推荐

    linux下安装oracle

    Linux 下安装 Oracle 在 Linux 操作系统中安装 Oracle 数据库是一项复杂的任务,需要对系统进行相应的配置和调整。本文将详细介绍在 Linux 下安装 Oracle11gR2 的步骤和要求。 系统要求 在安装 Oracle 之前,需要...

    linux 下安装 oracle

    "Linux 下安装 Oracle" Linux 是一个流行的开源操作系统,而 Oracle 是一个功能强大且广泛应用的关系数据库管理系统。在 Linux 平台上安装 Oracle 数据库是一件复杂的任务,需要具备一定的技术基础和经验。下面是 ...

    Linux下安装oracle 10g

    Linux下安装oracle 10g

    linux 下安装oracle

    ### Linux下安装Oracle数据库详细步骤及注意事项 #### 一、安装前准备 在开始安装Oracle数据库之前,确保已经完成了以下的系统准备工作。 ##### 1. 解压文件 使用`unzip`命令解压Oracle安装文件: ```bash ...

    linux下安装oracle112040的所有rpm依赖包

    linux下安装oracle112040的所有rpm依赖包,具体有哪些依赖包,请看链接https://blog.csdn.net/lihong22/article/details/128117150 第13步

    Linux下安装Oracle

    Linux下单机安装oracle数据库的前提配置文档,详细描述了如何在linux下安装oracle数据库

    随笔-linux下安装oracle 12c client

    Linux 下安装 Oracle 12c 客户端详细教程 Oracle 12c 客户端是 Oracle 公司推出的数据库客户端软件,为用户提供了强大且灵活的数据库管理功能。然而,对于初学者来说,安装 Oracle 12c 客户端可能会是一件困难的...

    Linux下安装Oracle详细过程

    在Linux环境下安装Oracle数据库是一个复杂的过程,涉及到多个步骤和配置。以下是对整个安装过程的详细说明: 首先,安装Oracle数据库前需要确保你的Linux系统版本兼容。在这个例子中,我们需要的是Red Hat ...

    linux 下 安装oracle

    ### Linux下安装Oracle知识点详解 #### 一、概述 在Linux环境下部署Oracle数据库是一项复杂的任务,尤其是当涉及到Real Application Clusters (RAC)时。本文将详细介绍如何在Linux上安装Oracle,并提供必要的步骤...

    linux下安装oracle10G

    在Linux环境下安装Oracle 10G数据库是一项技术性较强的任务,需要对操作系统和数据库系统有深入的理解。在本文中,我们将详细阐述整个安装过程,包括Linux系统的安装、配置,以及Oracle 10G数据库的安装步骤和注意...

    linux下安装oracle客户端

    ### Linux下安装Oracle客户端知识点详解 #### 一、前言 在Linux环境下部署Oracle客户端是一项常见但又较为复杂的任务,特别是在企业级应用中。本文将详细介绍如何在Linux系统上(以CentOS 5为例)安装Oracle 10g...

    手把手教你用VMware在Linux下安装Oracle 10g RAC

    ### 手把手教你用VMware在Linux下安装Oracle 10g RAC #### 一、准备工作 在开始安装Oracle 10g RAC之前,需要确保已经做好充分的准备工作。这包括安装必要的软件和配置合适的环境。 ##### 必备软件 1. **VMware ...

    在Linux下安装Oracle数据库

    在Linux下安装Oracle数据库是一个复杂的过程,需要仔细检查和配置系统的各种参数。以下是安装Oracle数据库的详细步骤和知识点: 一、检查必要条件 1.1 检查内存及交换分区 Oracle数据库对内存的要求比较严格。对于...

    Linux下安装Oracle11g

    Linux 下安装 Oracle11g 服务器 Linux 下安装 Oracle11g 服务器是指在 Linux 操作系统下安装和配置 Oracle11g 服务器的过程。这个过程需要满足一定的系统要求和配置步骤,包括修改操作系统核心参数、创建相关用户和...

    linux下安装oracle详细教程汇总

    ### Linux下安装Oracle 11g 详细教程 #### 一、准备工作与环境配置 **1.1 下载Oracle 11g安装包** - **下载地址**: 首先,从Oracle官方网站下载适用于Linux CentOS 5.2的Oracle 11g安装包。 - **注意事项**: 在...

Global site tag (gtag.js) - Google Analytics