一、环境描述:
AIX6104
ORACLE 11G R2
使用ASM(内置硬盘hdisk1)
二、安装X图形
#smitty installp
安装X11.Dt
再重启
环境 产品:rs6000,平台aix,机型all,软件版本v4 or later
问题 用户通过远程图形软件(如:Xmanager)登陆aix,用户无法登陆。如何解决该问题?
解答
1。 在主控台执行
/usr/dt/bin/dtconfig -kill(关闭cde进程)
/usr/dt/bin/dtconfig -d(下次启动机器不进cde界面)
/usr/lib/X11/xdm/xdmconf -e(打开xdm功能)
startsrc -s xdm(启动xdm)
ps -ef | grep xdm (检查xdm进程正在运行)
ps -ef | grep dtlogin(cde进程应该停止)
2。 编辑Xservers文件,
vi /usr/lib/X11/xdm/Xservers
把最后一行的#号去掉
# :0 Local local /usr/bin/X11/X -force
/usr/lib/X11/xdm/xdmconf -e
重启
# /usr/dt/bin/dtconfig -e
The CDE environment is now set as the default user interface.
This interface will appear on login for all users of the system.
To see this change take effect you must shutdown and restart your system.
# cd /etc
# rc.dt
Starting AIX Windows Desktop..............#
三、检查系统包
# cat chk_pack.sh
#!/usr/bin/ksh
OSpackagesOK=true
if /usr/bin/test -x /usr/bin/lslpp
then
for PACKAGE in "bos.adt.base" "bos.adt.lib" "bos.adt.libm" "bos.perf.perfstat" "bos.perf.libperfstat" "bos.perf.proctools""rsct.basic.rte" "rsct.compat.clients.rte" "xlC.aix61.rte"
do
if [ `/usr/bin/lslpp -l | /usr/bin/grep -c $PACKAGE` != 0 ]
then
STATE=`/usr/bin/lslpp -l | /usr/bin/grep $PACKAGE | /usr/bin/awk '{print $3}' | /usr/bin/sed '2,$d'`
if [ $STATE != "COMMITTED" ]
then
if [ $STATE != "APPLIED" ]
then
/usr/bin/echo "$PACKAGE"--NotApplied
OSpackagesOK=false
fi
fi
else
/usr/bin/echo "$PACKAGE"--NotInstalled
OSpackagesOK=false
fi
done
else
/usr/bin/echo "NoAccess"
OSpackagesOK=false
fi
if [ $OSpackagesOK = true ]
then
/usr/bin/echo "All required OS packages are installed"
fi
# set -o vi
# ./chk_pack.sh
bos.adt.libm --NotInstalled
rsct.basic.rte --NotInstalled
rsct.compat.clients.rte –NotInstalled
将这些包安装上
四、配置环境
# chfs -a size=4096M /usr
# chfs -a size=2048M /tmp
ps设置成10G
将最大进程数改成16384
smitty-> System Environments->Change / Show Characteristics of Operating System
修改root用户的limit参数
#vi /etc/security/limits
default:
fsize = -1
core = -1
cpu = -1
data = -1
rss = -1
stack = -1
nofiles = -1
root:
fsize = -1
data = -1
core = -1
nofiles = -1
创建/oracle文件系统//存放oracle安装软件
/dev/fslv0035.0034.991%41% /oracle
创建/grid文件系统//存放grid安装软件
/dev/fslv0135.0034.991%41% /grid
# mkgroup -a id=300 dba
# mkgroup -a id=301 oinstall
创建oracle用户,主组设置成oisntall,管理组设置成dba
# chown -R oracle:oinstall /oracle
# chmod -R 775 /oracle
配置vmo参数
vmo -p -o minperm%=10
vmo -p -o maxclient%=20
vmo -p -o maxperm%=20
vmo -p -o lru_file_repage=0
$ cat .profile
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.
export PATH
if [ -s "$MAIL" ]# This is at Shell startup.In normal
then echo "$MAILMSG"# operation, the Shell checks
fi# periodically.
ORACLE_BASE=/oracle
ORACLE_SID=zydb
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
PATH=$PATH:$ORACLE_HOME/bin:.:/usr/local/bin
umask=022
export PATH ORACLE_BASE ORACLE_SID ORACLE_HOME
五、安装ORACLE软件
先使用root用户执行rootpre.sh脚本
# sh rootpre.sh
rootpre.sh output will be logged in /tmp/rootpre.out_14-03-11.10:36:20
Saving the original files in /etc/ora_save_14-03-11.10:36:20....
Copying new kernel extension to /etc....
Loading the kernel extension from /etc
Oracle Kernel Extension Loader for AIX
Copyright (c) 1998,1999 Oracle Corporation
Kernel Extension /etc/pw-syscall.64bit_kernel already loaded, unloading it
Unconfigured the kernel extension successfully
Unloaded the kernel extension successfully
Successfully loaded /etc/pw-syscall.64bit_kernel with kmid: 0x50aab000
Successfully configured /etc/pw-syscall.64bit_kernel with kmid: 0x50aab000
The kernel extension was successfuly loaded.
Checking if group services should be configured....
Nothing to configure.