CentOS安装Oracle数据库详细介绍及常见问题汇总,centosoracle
CentOS安装Oracle数据库详细介绍及常见问题汇总,centosoracle
一、安装前准备
1.软件硬件要求
操作系统:CentOS 6.4(32bit)
Oracle数据库版本:Oracle 10g(10201_database_linux32.zip)
最小内存:1G(检查命令:#grep MemTotal /proc/meminfo)
最小Swap:2G(检查命令:#grep SwapTotal /proc/meminfo)
2.安装依赖包
# rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat
如果没有出现not installed项则表单全部依赖包都已经安装,否则需要安装缺少的依赖包。
# yum -y install elfutils-libelf-devel libaio-devel libaio-devel.i686
最后还需要确保安装了libXp,否则安装Oracle时会出现Exception java.lang.UnsatisfiedLinkError
# yum y install libXp
3.创建Oracle用户与组
新建oinstall和dba用户组
# groupadd oinstall # groupadd dba
新建oracle用户并将其加入到oinstall和dba组
# useradd -m -g oinstall -G dba oracle
测试oracle账号是否建立完成
# id oracle
创建oracle用户密码
# passwd oracle
4.修改/etc/sysctl.conf文件
# vi /etc/sysctl.conf,按下字母 i 进入编辑模式
# Controls the maximum shared segment size, in bytes kernel.shmmax = 2147483648 # Controls the maximum number of shared memory segments, in pages kernel.shmall = 2097152 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 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
编辑完成后按下Esc键进入命令模式,然后输入:wq保存退出
执行:# sysctl –p,启用修改
5.修改/etc/security/limits.conf文件
# vi /etc/security/limits.conf,加入以下内容:
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
6.修改/etc/pam.d/login文件
# vi /etc/pam.d/login,加入以下内容:
session required /lib/security/pam_limits.so
session required pam_limits.so
7.修改/etc/profile文件
# vi /etc/profile,加入以下代码:
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
8.创建Oracle安装文件夹以及数据存放文件夹
#mkdir /opt/oracle #mkdir /opt/oracle/102 #chown -R oracle:dba /opt/oracle
9.配置oracle用户环境变量
使用oracle用户登录,$ /home/oracle/vi .bash_profile,修改并加入以下内容:
ORACLE_BASE=/opt/oracle ORACLE_HOME=$ORACLE_BASE/102 ORACLE_SID=orcl LD_LIBRARY_PATH=$ORACLE_HOME/lib PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
$ source /home/oracle/.bash_profile
二、开始安装Oracle数据库
1.解压缩安装文件
使用oracle用户登录,将下载的数据库安装文件拷贝至/opt/oracle,进入oracle文件夹:$ cd /opt/oracle
运行解压缩命令:$ unzip 10201_database_linux32.zip
2.运行安装程序
解压缩完成后会在oracle文件夹中创建database文件夹,$ cd database进入该文件夹,运行./runInstaller -ignoreSysPrereqs开始安装
由于Oracle10g发布的时候CentOS6.4还没有发布,所以当Oracle安装程序执行系统版本检查时,将无法通过,安装将自动终止,使用ignoreSysPrereqs参数选项,可以忽略系统版本检查
三、安装常见问题汇总
1.安装时出现"Exception java.lang.UnsatisfiedLinkError:……libXp.so.6: cannot open shared object file"
2.Oracle安装界面显示乱码
此情况一般是由于CentOS使用的是中文导致,在执行./runInstaller -ignoreSysPrereqs前,执行以下命令即可解决
$ export NLS_LANG=AMERICAN_AMERICA.UTF8
$ export LC_ALL=C
3.Putty+Xming实现远程Linux安装Oracle数据库
由于服务器一般都是放在机房,所以软件安装操作一般都是通过远程来操作的,当我们用Putty远程连接至Linux服务器时,默认使用的是SSH连接,不具备X Window功能,无法开启Oracle图形安装界面,所以需要配置Xming工具来开启图形界面功能。
下载Xming工具,直接采用默认安装,然后在开始菜单中找到Xming->XLaunch启动Xming
本文章内容来源于对以下博文的整理及成功尝试后的总结
CentOS 6.3(x86_32)下安装Oracle 10g R2
在CentOS下安装Oracle10g
Putty + Xming 实现Oracle图形安装
评论暂时关闭