在Linux上安装ORACLE10g,运行 ./runInstaller,有如下提示,我反复检查了Oracle的安装文件,和系统文件,都没有发现错误。还请各位看看有没有解决方案?实在是很着急,先谢谢了!正在启动 Oracle universal Installer
正在检查安装程序要求...
./runInstaller:line 47:4962 段错误 (core dumped)$CMDDIR/install/.oui -oneclick
正在检查安装程序要求...
./runInstaller:line 47:4962 段错误 (core dumped)$CMDDIR/install/.oui -oneclick
楼主要把具体的环境稍微描述下,光凭这一个错误提示是没法正确判断的,段错误有可能是没有申请到内存,所以请把具体的磁盘划分情况贴下
top的信息
和fdisk -l
以及df -h
#####################################################################################
B)设置oracle对文件的要求:
编辑文件:vi /etc/security/limits.conf 加入以下语句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
#####################################################################################
C)修改/etc/pam.d/login(vi /etc/pam.d/login ):
加入以下语句(可能应该加在最后一条规则之前):
session required /lib/security/pam_limits.so
#####################################################################################
D)禁用SELINUX:
编辑vi /etc/selinux/config文件,设置:SELINUX=disabled
#####################################################################################
E)为oracle用户设置shell的启动文件
如果是Bourne, Bash, or Korn shell,修改环境变量/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
如果是c shell,则环境变量文件 /etc/csh.login的修改值如下:
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif
######################################################################################
F)设置shell startup文件:
修改vi /home/oracle/.bash_profile文件,添加如下:
umask 022
修改之后,保存退出。
执行此命令source /home/oracle/.bash_profile
######################################################################################
使用创建的用户Oracle登陆:
su - oracle
vi /home/oracle/.bash_profile
修改配置文件,加入以下的内容,删除原有的PATH和export PATH:
export ORACLE_BASE=/opt/oracle/
export ORACLE_HOME=/opt/oracle/product/10g
export ORACLE_SID=orcl (可随意定义,但在安装oracle时要保持一致)
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_BASE
#export TNS_ADMIN=$ORACLE_HOME/network/admin
#export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
#export LANG=AMERICAN_AMERICA.ZHS16GBK
安装好后再取消屏蔽这些环境变量设置
ESC(退出vi的编辑环境)
:wq(退出vi应用程序并保存修改)
配置好后用 source .bash_profile 命令使配置生效
######################################################################################
#xhost +
# su – oracle
$echo $SHELL
$DISPLAY=本机地址(或本机域名):0.0; export DISPLAY
$unset ORACLE_HOME
$unset TNS_ADMIN
#####################################################################################
过一会儿就会出现Oracle的安装界面
注意:
1、选择默认安装或者advance install
2、数据库home设置为/opt/oracle/product/10g,第二个选择路径的地方,第一个选择默认即可。
3、数据库全局名称设置为orcl
4、数据库字符集选Simplified Chinese ZHS16GBK(高级安装才有)
如要选择“高级安装”,在安装过程中,一共有三个需要选择安装路径的地方,第一个为固定的目录,按其要求选择即可,第二为设置home路径,本例为 “/opt/oracle/product/10g”,第三个为选择数据库的安装目录,选择$ORACLE_BASE环境变量中设置的路径,本例为“ /opt/oracle/”。
2.其他用默认设置!
注意:安装过程中会提示以root用户登陆执行一些脚本 ,执行之后再按“ok”按钮继续安装。