硬件
内存/usr/sbin/prtconf | grep "Memory size" 大于1G
SWAP /usr/sbin/swap -l
硬盘空间 df -h
软件
pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibc SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt
补丁包
119963-14 or later (SunOS 5.10: Shared library patch for C++)
120753-06 or later (SunOS 5.10: Microtasking libraries (libmtsk) patch)
139574-03 or later (SunOS 5.10)
备注:
软件包查询
#pkginfo -i软件包名称
软件包安装
#pkgadd -d [device | pathname ] pkg_name
#pagadd -d . SUNWi1cs
补丁包查询
#patchadd -p |grep 119963
补丁包安装
#patchadd 119963-14 (解压后的目录)
#groupadd dba
#groupadd oinstall
#useradd -g oinstall -G dba -m -d /export/home/oracle -s /usr/bin/bash oracle
修改oracle密码
#passwd oracle
编辑/etc/system文件,添加下行
set noexec_user_stack=1
检查用户配置文件
#id -p oracle
uid=101(oracle) gid=103(oinstall) projid=100(default)
如果是default,则添加proj配置
创建oracle用户的project
#projadd group.dba
在/etc/user_attr文件添加一行
oracle::::project=group.dba
修改内核参数
# projmod -sK "project.max-shm-memory=(priv,4g,deny)" group.dba
根据Solaris相关文档,其他值保持默认即可。
查询配置的值
# prctl -i project group.dba
#mkdir /opt/oracle
#mkdir /opt/oraInventory
#chown -R oracle: oinstall /opt/oracle
#chown -R oracle: oinstall /opt/oraInventory
编辑配置文件/export/home/oracle/.profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH; export PATH
用Oracle用户登录
检查Oracle安装文件完整性
$cksum solaris.sparc64_11gR2_database_1of2.zip
解压
$unzip solaris.sparc64_11gR2_database_1of2.zip
$unzip solaris.sparc64_11gR2_database_2of2.zip
设置运行权限(默认是可以运行的,以防万一)
$chmod -R 755 database
安装
在database目录下安装
$./ runInstaller
若采用静默安装,需要先配置应答文件再安装
$./runInstaller -silent -responseFile /export/home/oracle/db_install.rsp
安装中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。
查看安装日志信息了解安装进度
出现类似如下提示表示安装完成:
#-------------------------------------------------------------------
...
/opt/app/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
4. Return to this window and hit "Enter"key to continue
Successfully Setup Software.
#-------------------------------------------------------------------
根据提示,执行脚本完成安装
orainstRoot.sh
root.sh
1、mount系统光盘。
#iostat -En
查看光驱,通过容量大小,找出光驱,本例中光驱是c0t0d0
#mount -F hsfs /dev/dsk/c0t0d0s2 /cdrom/cdrom0
2、错误:Cannot find required executable /usr/bin/7za
找一下包SUNWbzip安装下,就有了/usr/bin/7za了,就可以安装了。
3、安装系统软件包
SUNWlibc 对应包为 SUNWlibC
SUNWsprot 对应包为SUNWsprot.2