作者:skystar 写于 2004-08-04 00:00
本方案只对各步骤作简要说明 一、安装Solaris Solaris安装比较简单,一直安装下去,也可以找个安装手册作参考。 1. 安装上必要的程序:Telnet和FTP等服务端;最好安装zh.GBK字符集。 2. 打补丁 (1) 系统安装完毕后需要安装Recommended补丁包 (2) 打上Domino服务器所需补丁 SunOS 5.8 sparc 108827-11 SunOS 5.8 sparc 108875-09 SunOS 5.8 sparc 108991-17 SunOS 5.8 sparc 109181-04 SunOS 5.8 sparc 109279-15 SunOS 5.8 sparc 109322-08 SunOS 5.8 sparc 109742-04 SunOS 5.8 sparc 109888-10 SunOS 5.8 sparc 109951-01 SunOS 5.8 sparc 110383-02 SunOS 5.8 sparc 110390-02 SunOS 5.8 sparc 110460-09 SunOS 5.8 sparc 110700-01 SunOS 5.8 sparc 111090-03 SunOS 5.8 sparc 111293-04 SunOS 5.8 sparc 111659-02 SunOS 5.8 sparc 108434-03 SunOS 5.8 sparc 108435-03 对以上的补丁进行查询知道不是sun系统默认需要打的补丁,也不是sun建议补丁的内容,是应用软件部分的软件需求。 根据以上补丁,做出替换后的补丁列表如下(补丁更新) 108993-36 109007-18 108827-40 108528-29 109951-01(此补丁可能打不上) 108434-17 108435-17 以上补丁不是在正常模式下可以安装的,需要按照下面的方式进行安装 1. 以root用户将以上的patch上传到sun主机的一个目录. 注意不要传到/tmp下面,同时也要注意现有的系统的分区和空间是否充裕. 2. 检查系统当前的运行级别,默认的应该是3 输入命令who –r 3. 如果是运行级别3.那么将系统转入单用户模式. reboot -s 4. 以root登陆系统,进行patch的安装 首先解压所有的patch, 然后用命令pkgadd -d . 分别进行安装. 5. 安装完毕所有的补丁后. reboot机器. 6. 检查补丁是否已安装 输入命令showrev -p |grep patch_id 说明:patch_id就是上面说的红色的id. 二、安装Domino Server 1、 修改/etc/system文件,增加如下两行: set rlim_fd_max=32768 set msgsys:msginfo_msgtql=1024 修改保存后作为root用户重启机器 2、 建立notes用户组和notes用户 3、 安装Domino Server 注意磁盘空间大小,合理安排好Domino安装目录。 4、 打语言包 5、 配置Domino Server 6、 notes用户登陆启动Domino Server Domino的详细安装请参考详细安装文档。 三、安装Oracle 1、 修改/etc/system文件,增加如下: set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=10 set semsys:seminfo_semmns=2000 set semsys:seminfo_semmsl=1000 set semsys:seminfo_semmni=100 set semsys:seminfo_semopm=100 set semsys:seminfo_semvmx=32767 unset TWO_TASK (可不要) 修改完毕保存重启,可以和上面安装Domino所需的一起设置。 2、 建立oinstall 、dba用户组和oracle用户 groupadd dba groupadd oinstall –c “Oracle DBA” –d /home/oracle –g oinstall –G dba –m –u 300 passwd oracle 3、 配置环境变量 在oracle用户下和需要使用oracle数据库的用户下配置.profile文件 PATH=/usr/bin:/usr/ucb:/usr/sbin:/etc:$HOME/bin:/usr/bin/X11:/sbin:/opt/lotus/bin:/export/home0/notesdata:/opt/lotus/notes/65010/sunspa:. # export PATH ORACLE_BASE=/opt/Oracle817 export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/8.1.7 export ORACLE_HOME ORACLE_SID=sckf export ORACLE_SID # DBA=$ORACLE_BASE/admin ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export ORA_NLS33 NLS_LANG=american_america.zhs16cgb231280 export NLS_LANG LD_LIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:. export LD_LIB_PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib export LD_LIBRARY_PATH CLASSPATH=.:$ORACLE_HOME/jdbc/lib/classes111.zip export CLASSPATH PATH=$PATH:$ORACLE_HOME/bin:/usr/local/bin:$ORACLE_HOME/dbs:/etc export PATH Notes_ExecDirectory=/opt/lotus/notes/latest/sunspa export Notes_ExecDirectory # export ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG LD_LIB_PATH PATH Notes_ExecDirectory ENV=$HOME/.env export ENV .env文件内容如下: LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:. export LIBPATH 以上配置在不同平台下有些环境变量并不需要,视情况而定,Linux和Solaris下一定要加上LD_LIBRARY_PATH,也可以不用.env文件,在.profile文件中去掉ENV=$HOME/.env export ENV。AIX平台可能需要.env文件。 配置保存完毕重新登陆系统。 4、 建立Oracle安装目录 mkdir /opt/Oracle817 chown oracle:oinstall Oracle817 chmod 755 Oracle817 5、 oracle用户登陆启动安装程序./runInstaller 如果下载的oracle为.cpio 格式的压缩文件,按如下方法解压: 命令:cpio –idcmv < Solaris_64_81700_Disk1.cpio 这个过程的安装比较简单,按照提示一直进行下去即可。 如果只安装Oracle客户端的话则更简单,也不需要下面的配置。 6、 配置Domino到Oracle的连接 root用户在/urs/lib下建立链接 ln –s /opt/lotus/notes/65010/sunspa/libnotes.so libnotes.so ln –s /opt/lotus/notes/65010/sunspa/libndgts.so libndgts.so ln –s /opt/Oracle817/product/8.1.7/lib/libclntsh.so libclntsh.so 用notes登陆进入/opt/lotus/notes/65010/sunspa目录下 执行./dctest 查看连接oracle 是否成功 7、 安装完后的简单测试 默认已经是oracle用户登录,执行 lsnrctl start 启动Oracle LISTENER $ lsnrctl start 如果监听启动成功,就可以用 dbstart 命令来启动数据库了 $ dbstart 8、 添加开机自启动脚本 用root用户登录 1) 打开"oratab"文件(本文档中,"oratab" 文件存在于 "//opt/Oracle817" 目录) # vi /opt/Oracle817/oratab 找到 orcl:/opt/Oracle817/product/8.1.7:N 为了能使用 "dbstart" 命令来启动数据库,所以必须将其改为 orcl:/opt/Oracle817/product/8.1.7:Y 当作了上述改动后,还需编辑 "$ORACLE_HOME/bin" 目录下的 "dbstart" 和 "dbshut" 两个文件,在本档中,$ORACLE_HOME 指向 "/opt/oracle/product/8.1.7" 目录,分别打开这两个文件 # cd /opt/Oracle817/product/8.1.7 # vi dbstart # vi dbshut 找到 ORATAB=/etc/oratab 将其改为 ORATAB=/var/opt/oracle/oratab 备忘:按之前的安装步骤,"dbstart" 和 "dbshut" 文件的相应行已经是 "ORATAB=/var/opt/oracle/oratab" 了 2) 创建"/etc/init.d/dbora"文件 # vi /etc/init.d/dbora 3) 写入如下内容 #!/bin/sh ORAHOME=/opt/Oracle817/product/8.1.7 ORAOWNER=oracle if [ ! -f $ORAHOME/bin/dbstart ] ; then echo "ERROR: Cannot start Oracle Database Server" fi case "" in "start") echo "Starting Oracle Database... c" su - $ORAOWNER -c "$ORAHOME/bin/lsnrctl start" > /dev/null su - $ORAOWNER -c $ORAHOME/bin/dbstart > /dev/null echo "Done." ;; "stop") echo "Stopping Oracle Database... c" su - $ORAOWNER -c $ORAHOME/bin/dbshut > /dev/null su - $ORAOWNER -c "$ORAHOME/bin/lsnrctl stop" > /dev/null echo "Done." ;; "") echo "You must tell what you want me to do." echo "Usage : ./dbora [start | stop ]" echo " start - Start Oracle Database immediately" echo " stop - Stop Oracle Database immediately" ;; esac exit 保存并退出编辑 4) # chmod 744 /etc/init.d/dbora # ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora # ln -s /etc/init.d/dbora /etc/rc1.d/K10dbora # ln -s /etc/init.d/dbora /etc/rc2.d/S90dbora # ln -s /etc/init.d/dbora /etc/rcS.d/K10dbora
在Solaris下安装Oracle请参考详细的安装文档。 |