Sep
10
[原]Asianux 3.0 安装Oracle 11g R2界面失去响应的问题
某项目,用户反映在Asianux 3.0 SP4 x86_64环境下安装Oracle 11g R2,当启动安装界面后,该界面会失去响应,无法继续。类似在问题在网上有反映(部分是RHEL版本或Ubuntu),建议可使用VNC 方式运程安装。但经了解,用户已是在VNC 环境下执行的安装工作,仍存在相同的问题。
远程连入用户端,检查硬件和系统状态,CPU为E7系列,64G内存,使用系统提供的oranavi 向导配置的oracle 用户和环境变量,没有发现异常的内容。再次模拟用户的操作,发现Oracle 安装界面启动是正常的,但由于VNC 的分辨率只有800x600,这时无法看到安装界面下方的“下一步”等按钮。当尝试全屏化安装界面时,界面即失去响应。
考虑到界面是可正常显示的,环境问题与分辨率有关。重启VNC 服务,并把分辨率设置为1024x768:
再次启动Oracle 安装界面,点击“下一步”没有再出现失去响应的问题,故障解决。
※注意事项
1.Oracle 安装程序必须使用oracle 用户执行,为此,建议从网上获得安装介质后,应以oracle用户解压,而不用使用root用户,以免出现权限等异常问题;
特别留意,Oracle的安装介质架构必须与操作系统一致。即x86对x86,x86_64对应x86_64,不能混用。
此外,Oracle 对swap 有强制要求,现在的内存一般都很大,在分区创建swap时要小心,不要过小。若不满足该要求,可能会导致建库失败:
2.Asianux 3.0 SP4 版本自带的oranavi 不支持Oracle 11g R2,但可简单修改执行脚本即可:
3.为满足Oracle 的安装要求,需修改系统核心参数配置文件/etc/sysctl.conf,加入:
若采用手动建立oracle 用户的方法,可执行:
修改oracle 用户.bash_profile文件,使得oracle 用户的环境变量为:
4.提供一份Asianux 3.0 x86_64上安装Oracle 11g R2 单机版的安装文档供参考。
远程连入用户端,检查硬件和系统状态,CPU为E7系列,64G内存,使用系统提供的oranavi 向导配置的oracle 用户和环境变量,没有发现异常的内容。再次模拟用户的操作,发现Oracle 安装界面启动是正常的,但由于VNC 的分辨率只有800x600,这时无法看到安装界面下方的“下一步”等按钮。当尝试全屏化安装界面时,界面即失去响应。
考虑到界面是可正常显示的,环境问题与分辨率有关。重启VNC 服务,并把分辨率设置为1024x768:
# vncserver -geometry 1024x768
再次启动Oracle 安装界面,点击“下一步”没有再出现失去响应的问题,故障解决。
※注意事项
1.Oracle 安装程序必须使用oracle 用户执行,为此,建议从网上获得安装介质后,应以oracle用户解压,而不用使用root用户,以免出现权限等异常问题;
特别留意,Oracle的安装介质架构必须与操作系统一致。即x86对x86,x86_64对应x86_64,不能混用。
此外,Oracle 对swap 有强制要求,现在的内存一般都很大,在分区创建swap时要小心,不要过小。若不满足该要求,可能会导致建库失败:
引用
Available RAM Swap Space Required
Between 1 GB and 2 GB 1.5 times the size of RAM
Between 2 GB and 16 GB Equal to the size of RAM
More than 16 GB 16 GB
Between 1 GB and 2 GB 1.5 times the size of RAM
Between 2 GB and 16 GB Equal to the size of RAM
More than 16 GB 16 GB
2.Asianux 3.0 SP4 版本自带的oranavi 不支持Oracle 11g R2,但可简单修改执行脚本即可:
#sed -i 's/11.1/11.2/g' /usr/share/oranavi/oranavi.py
3.为满足Oracle 的安装要求,需修改系统核心参数配置文件/etc/sysctl.conf,加入:
引用
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65000
net.core.wmem_max = 1078576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65000
net.core.wmem_max = 1078576
fs.aio-max-nr = 1048576
若采用手动建立oracle 用户的方法,可执行:
# groupadd dba
# groupadd oinstall
# useradd -g oinstall -G dba oracle
# groupadd oinstall
# useradd -g oinstall -G dba oracle
修改oracle 用户.bash_profile文件,使得oracle 用户的环境变量为:
引用
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=/opt/app/oracle/product/11g
export ORACLE_SID=orcl
export NLS_LANG="Simplified Chinese_CHINA.ZHS16GBK"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_DOC=$ORACLE_HOME/doc
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/JRE
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.jar
export CLASSPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdbc/lib
export LD_LIBRARY_PATH
export EDITOR=vi
export ORACLE_HOME=/opt/app/oracle/product/11g
export ORACLE_SID=orcl
export NLS_LANG="Simplified Chinese_CHINA.ZHS16GBK"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_DOC=$ORACLE_HOME/doc
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/JRE
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.jar
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.jar
export CLASSPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdbc/lib
export LD_LIBRARY_PATH
export EDITOR=vi
4.提供一份Asianux 3.0 x86_64上安装Oracle 11g R2 单机版的安装文档供参考。
下载文件