您的位置:首页 > 数据库 > Oracle

CentOS5.3安装Oracle10g 小记

2013-05-16 23:16 543 查看
作者:andyhooo

转自:/article/10241964.html

u 环境准备
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

u 安装准备
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
u 安装
# su - oracle
# cd /usr/src/database/
# ./runInstaller
弹出一个java awt写安装界面(java环境不用担心。Oracle安装包自带了一个jre 足够用了)



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



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



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



安装数据库软件和创建数据库成功
u 测试
# 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 整个安装结束。
u 遇到的问题
1. 报错
Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2009-10-22_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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: