当前位置:我的异常网» Linux/Unix » linux上安装Oracle

linux上安装Oracle

www.myexceptions.net  网友分享于:2013-09-03  浏览:26次

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

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

文章评论

unix 安装oracle,linux上安装Oracle相关推荐

  1. linux dnf装oracle,linux上安装Oracle 包括常见安装错误(centos8.1,oracle linux8,redhat 8)通过...

    linux上安装Oracle 包括常见安装错误(centos8.1,oracle linux8,redhat 8)通过 谨记 关闭操作系统之前先关闭oracle数据库 oracle用户登录,执行lsn ...

  2. 浏览器linux安装失败,LINUX 上安装WAS 提示没有浏览器问题

    在linux中安装WAS 6.1发现提示没有浏览器[root@localhost WASV61_ND_LINX64]# export BROWER=/usr/bin/firefox [root@loc ...

  3. kali linux安装mysql_kali linux 上安装MySQL 8.0.16

    下载地址 MySQL Community Server 8.0.16 Debian Linux Debian Linux 9 (x86, 64-bit) 下载的所有deb包如下: 有用到的 mysql ...

  4. Linux上安装Mysql

    Linux上安装Mysql Linux上安装Mysql Linux上安装软件常见的几种方式: 使用yum进行安装 修改密码及登录 设置编码 设置开机启动 关闭防火墙 删除mysql 使用tar.xz安 ...

  5. oracle可以在liux上装_【Oracle】手把手教你做之Linux上安装Oracle11g

    手把手教你做之Linux上安装Oracle11g 这是我第一次安装时的过程,及遇到问题的解决办法,在此记录,有不妥之处,多多交流. 因为高稳定性及高定制低系统消耗等原因,我们希望在Linux上安装Or ...

  6. Linux上安装oracle19c客户端,Oracle 19c的下载和安装部署(图形安装和静默安装)

    Oracle 19C的下载和安装部署(图形安装和静默安装) Oracle Database 19c ,也就是12.2.0.3,最初在livesql.oracle.com上发布,是Oracle Data ...

  7. 使用 VMware Server 在 Linux 上安装 Oracle RAC 10g

    如下文档摘自oracle官方网. 作者:Vincent Chan 2007 年 1 月发表 于 10 月份 Oracle OpenWorld 2006 上推介的 Oracle 坚不可摧的 Linux ...

  8. 使用 VMware Server 在 Oracle Enterprise Linux 上安装 Oracle RAC 10g

    DBA:Linux   下载 VMware Server 1.0.1 Oracle Enterprise Linux 4,Kernel 2.6.9-42.0.0.0.1.ELsmp 适用于 Linux ...

  9. ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

    ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RA ...

最新文章

  1. 【Python学习系列二十八】绘图库pyecharts
  2. python 将os.getcwd()获取路径中的\替换成\\
  3. AT91SAM9XEK ramdisk 启动笔记
  4. Linux + RIL.pdf
  5. MFC中实现的画箭头算法 (Arrow in MFC)
  6. 干货 一文看尽 mysql
  7. 什么是数据、元数据、主数据?这可能是大多数人没看过的解释
  8. 在JavaWeb中,什么是监听器?(建议收藏)
  9. Java 高效编程之 Builder 模式
  10. Altium Designer17.1版本使用教程
  11. 小程序专题:14款活动报名小程序
  12. xshell7个人免费版官方下载,无需破解,免激活
  13. 11个非常炫酷的网页样式特效【附实现代码】
  14. 在华为云服务器上部署的web项目详情
  15. 酒店市场消费趋势洞察报告
  16. 用Python写中文数字对照表
  17. 招银面经总结;面经转载,答案自写。
  18. Elasticsearch/Kibana 视频学习网址(亲测视频很好)
  19. 天刀论剑显示服务器,天涯明月刀天刀论剑怎么进入_天涯明月刀天刀论剑进入方法_快吧游戏...
  20. Python+Django+Mysql开发在线美食推荐网 协同过滤推荐算法在美食网站中的运用 基于用户、物品的协同过滤推荐算法 个性化推荐算法、机器学习、分布式大数据、人工智能开发

热门文章

  1. 从实践出发,腾讯云深入解读云端数据库技术
  2. java socket 线程池_程序员:java使用线程池和TCP实现简单多轮聊天系统
  3. html点击按钮不响应_html 脚本标签
  4. Maven 操作手册
  5. javamail “535 5.7.3 Authentication unsuccessful“ 问题排查
  6. 流程变量的分组_01
  7. 企业实战_24_MyCat实现读写分离
  8. JavaScript从入门到放弃 -(六)正则表达式
  9. 【Java】数据结构—— 单链表和双链表
  10. java中的v递归的思想,Java中的递归思想 - osc_9lqilnv7的个人空间 - OSCHINA - 中文开源技术交流社区...