solaris10上安装oracle10g

1. 修改内核
vi /etc/system
set shmsys:shminfo_shmmax=268435456(本机内存为512M)
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
set semsys:seminfo_semmni=110
set semsys:seminfo_semmns=310
2. 创建用户和组
# groupadd dog
#useradd –g dog –d /export/home/dog –m dog
#passwd dog
3.设定dog用户的环境参数
#su – dog
$vi .profile        # 加入内容:
ORACLE_BASE=/export/home/dog 
ORACLE_HOME=$ORACLE_BASE/product/10.0 
ORACLE_SID=orcl 
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 
PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin 
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib 
DISPLAY=192.168.1.72:0.0
TMPDIR=/var/tmp 
export ORALCE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH 
export LD_LIBRARY_PATH  DISPLAY TMPDIR 
umask 022
重启!
#echo $ORACLE_SID
#echo $ORACLE_HOME
#echo $ORACLE_BASE
命令来查询你的环境变量,如果返回为空,请查看你的环境变量是否设置正确
4、修改文件权限
chmod –R 777 database
4.安装
以oracle帐号进行安装
./runInstaller  后面的步骤就简单了。
./runInstaller 出现
正在检查操作系统需求...
要求的结果: 5.10 之一
实际结果: 5.10
检查完成。此次检查的总体结果为: 通过
=======================================================================
正在检查操作系统程序包需求...
正在检查 SUNWbtool; 已发现 CCS tools bundled with SunOS(SUNWbtool)。 通过
正在检查 SUNWarc; 已发现 Lint Libraries (usr)(SUNWarc)。 通过
正在检查 SUNWhea; 已发现 SunOS Header Files(SUNWhea)。 通过
正在检查 SUNWlibm; 已发现 Math & Microtasking Library Headers & Lint Files (Usr)(SUNWlibm)。 通过
正在检查 SUNWlibms; 已发现 Math & Microtasking Libraries (Usr)(SUNWlibms)。 通过
正在检查 SUNWsprot; 已发现 Solaris Bundled tools(SUNWsprot)。 通过
正在检查 SUNWtoo; 已发现 Programming Tools(SUNWtoo)。 通过
正在检查 SUNWi1of; 已发现 ISO-8859-1 (Latin-1) Optional Fonts(SUNWi1of)。 通过
正在检查 SUNWi1cs; 已发现 未找到。 失败 <<<<
正在检查 SUNWi15cs; 已发现 未找到。 失败 <<<<
正在检查 SUNWxwfnt; 已发现 X Window System platform required fonts(SUNWxwfnt)。 通过
检查完成。此次检查的总体结果为: 失败 <<<<
问题: Oracle Database 10g 正常工作所必需的某些程序包缺失 (请参阅以上内容)。
建议案: 请在继续安装之前, 安装所需的程序包。
=======================================================================
检查内核参数
正在检查 BIT_SIZE=32; 已发现 BIT_SIZE=32。 通过
正在检查 shmsys:shminfo_shmmax=4294967295; 已发现 shmsys:shminfo_shmmax=350000000。 失败 <<<<
正在检查 shmsys:shminfo_shmmni=100; 已发现 shmsys:shminfo_shmmni=50。 失败 <<<<
正在检查 semsys:seminfo_semmni=100; 已发现 semsys:seminfo_semmni=50。 失败 <<<<
正在检查 semsys:seminfo_semmsl=256; 已发现 无条目。 失败 <<<<
检查完成。此次检查的总体结果为: 失败 <<<<
问题: 内核参数不能达到最低要求 (参见上文)。
建议案: 请按照操作系统特定的说明更新内核参数。
=======================================================================
正在检查物理内存需求...
要求的结果: 922MB
实际结果: 756MB
检查完成。此次检查的总体结果为: 失败 <<<<
问题: 系统没有足够的物理内存来执行安装。
建议案: 请增加系统的可用物理内存量, 然后继续安装。
=======================================================================
正在检查可用交换空间需求...
要求的结果: 1134MB
实际结果: 911MB
检查完成。此次检查的总体结果为: 失败 <<<<
问题: 系统没有所需的交换空间。
建议案: 请释放更多的交换空间来执行安装。
=======================================================================
正在验证 ORACLE_BASE 的位置 (如果已设置)...
检查完成。此次检查的总体结果为: 通过
=======================================================================
正在检查 Oracle 主目录路径中的空格...
检查完成。此次检查的总体结果为: 通过
=======================================================================
正在检查是否进行了正确的系统清除...
检查完成。此次检查的总体结果为: 通过
=======================================================================
正在检查 Oracle 主目录的不兼容性...
实际结果: NEW_HOME
检查完成。此次检查的总体结果为: 通过

过程中可能出现的问题:
一、swap空间太小验证失败,增加swap空间
1、创建一个swap文件目录:
# mkdir -p /usr/local/swap
2、在 /usr/local/swap目录里创建一个大约20MB的swap文件,命名为 swapfile。
# mkfile 20m /usr/local/swap/swapfile
3、向系统swap空间中添加swap文件:
# swap -a /usr/local/swap/swapfile
4、列出修改后的swap空间信息:
# swap –l
二、临时目录空间不足
$ mkdir /u01/tmp
$ chmod a+wr /u01/tmp
$ TMP=/u01/tmp
$ TMPDIR=/u01/tmp
$ export TMP TMPDIR
三、无法使用命令 /usr/openwin/bin/xdpyinfo 自动检查显示器颜色。请检查是否设 置了 DISPLAY 变量
解决方法:使用oracle用户界面登陆,不是su – oracle,这样就OK!
四、交换空间太小,错误提示如下:
正在检查可用交换空间需求…
要求的结果: 1530MB
实际结果: 767MB
检查完成。此次检查的总体结果为: 失败 <<<<
解决方法:
增加一个交换文件,可以用下面的步骤来实现:
mkfile 850m /export/home/swapfile  //在/export/home/目录中创建名为swapfile的文件
swap -a /export/home/swapfile    //将这个文件添加到系统的交换空间中
vi /etc/vfstab           //在/etc/vfstab文件中添加一行条目    
/export/home/swapfile – - swap – no -(添加的内容) 
五、如果不再需要附加的交换空间,可以通过命令swap -d来移除.并将/etc/vfstab文件中相应信息也一并删除
删除交换文件有三个步骤:
1 删除交换文件:swap -d /export/home/swapfile
2 删除文件,释放占据的交换空间:rm /export/home/swapfile
3 编辑/etc/vfstab文件来移除相应的内容

你可能感兴趣的:(oracle10g)