CentOS5.3安装Oracle10g 小记

 

环境准备  

OS : Centos5.3 物理内存最少1GB 硬盘空间1.5~3.5G试情况而定 ,swap试物理内存大小而定,0.75~1.5倍内存大小

RAM

Swap Space

Between 1024 MB and 2048 MB

1.5 times the size of RAM

Between 2049 MB and 8192 MB

Equal to the size of RAM

More than 8192 MB

0.75 times the size of RAM

 

Oracle:10.2.1g

参考官方安装向导http://download.oracle.com/docs/cd/B19306_01/install.102/b15660/pre_install.htm#sthref85

 

安装准备

1. 下载安装文件:

到oracle官方网站

http://www.oracle.com/technology/software/products/database/index.html  下载10201_database_linux32.zip

# unzip 10201_database_linux32.zip  解压

解压后目录database

2. 检查包依赖:

# su -

# rpm -q binutils compat-db compat-libstdc++ control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver setarch

如果返回形如package XXX is not installed

使用CentOS自带的软件管理工具yum安装即可

# yum - y install XXX

3. 创建oracle账户:

# su -

# groupadd oinstall

# groupadd dba

# groupadd oper

# useradd -g oinstall -G dba oracle

# passwd oracle

4. 创建 oracle 安装目录

# mkdir /oracle

# chown -R oracle:oinstall /oracle/

5. 修改内核参数配置(值的选取以官方文档为主)

# vi /etc/sysctl.conf

#oracle use below

# Controls the maximum shared segment size, in bytes

kernel.shmmax = 2147483648

# Controls the maximum number of shared memory segments, in pages

kernel.shmall = 524288

kernel.sem=250 32000 100 128

kernel.shmmax=2147483648

fs.file-max = 6553600

net.ipv4.ip_local_port_range=1024 65000

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=262144

6. 配置oracle环境变量:

# vi/home/oracle/.bash_profile

export ORACLE_SID=oracletest

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10g/db

export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'

export LANG=en_CN.GBK

export NLS_LANG="American_China.ZHS16GBK"

# export DISPLAY=127.0.0.1:0.0

7. 修改操作系统版本标识或oracle安装脚本:

如果不修改 操作系统检查会过不了

两种方式:

一种是修改操作系统版本标S识:

# vi /etc/redhat-release

修改为 redhat-4

或者直接修改oracle 安装脚本

# cd /usr/src/database/install/

# vi oraparam.ini

[Certified Versions]

Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2

增加 Centos-5

安装

# su - oracle

# cd /usr/src/database/

# ./runInstaller

弹出一个java awt写安装界面(java环境不用担心。Oracle安装包自带了一个jre 足够用了)

 

安装首页

 

输入数据库名字oracletest和sys密码 下一步

 

检查约束

 

按转包检查环境时有一个警告 内核参数设置 可以忽略。下一步

 

 

安装中

 

安装到最后会提示你 以root 用户登录 执行如下两个脚本

 

执行脚本

 

安装数据库软件和创建数据库成功

测试

# su - oracle

# netstat -an|grep 1521  监听器已经处于监听状态

# sqlplus / as sysdba

>startup  报错

LRM-00109: could not open parameter file '/oracle/product/10g/db/dbs/initoracletest.ora'

>exit

# ll oracle/product/10g/db/dbs

 

目录

 

发现果然没有 spfileoracletest.Ora 和 initoracletest.Ora 原因是oracle10g规定oracle_sid的长度不得超过8位 多于8为的部分将被截掉,解决方法就是 修改环境变量。

# vi /home/oracle/.bash_profile  改环境变量ORACLE_SID=oraclete

# su - oralce

# sqlplus / as sysdba

>startup 

数据库启来了。

>select 1 from dual;

         1

----------

         1

OK 整个安装结束。

遇到的问题

1.  报错

Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall200 9 -1 0 -2 2 _10-40-21PM/jre/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1560)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1477)

at java.lang.Runtime.loadLibrary0(Runtime.java:788)

at java.lang.System.loadLibrary(System.java:834)

at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)

at java.security.AccessController.doPrivileged(Native Method)

at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)

at sun.awt.DebugHelper.<clinit>(DebugHelper.java:29)

at java.awt.Component.<clinit>(Component.java:506)

at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:593)

缺少包libXp

# su -

# yum -y install libXp* 

2.  无法弹出安装界面 提示:

Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using '127.0.0.1:0.0' as the value of the DISPLAY variable.

at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)

at sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:59)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:120)

at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:58)

at java.awt.Window.(Window.java:188)

at java.awt.Frame.(Frame.java:315)

at java.awt.Frame.(Frame.java:262)

at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:593)

解决过程:

# logout  退出oracle用户 在本地打开一个新的终端(图形模式、非文本)

# xhost + 

Access control disabled.client can connect from any host

重新执行安装脚本。仍然没有安装界面。

# su -

# echo $DISPLAY

:0.0

注释掉/home/oracle/.bash_profile里的export DISPLAY=127.0.0.1:0.0,如果远程安装 可以把这个ip设置到vnc或xmanager客户端的地址上。

OK。开始安装。

 

文档下载:http://d.download.csdn.net/down/1849498/djseaside

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值