青州码头小型机项目实施方案
(Solaris 10 U7 + Oracle 10g + ZFS + Sun Cluster 3.2 U2)
文档五、安装配置Oracle 10g
一、安装前的系统配置(两个节点均需要配置)
? 配置系统system文件
使用root用户telnet登陆主机,修改/etc/system文件,添加如下字段:
set noexec_user_stack=1
set semsys:seminfo_semmni = 100 set semsys:seminfo_semmns = 1024 set semsys:seminfo_semmsl = 256 set semsys:seminfo_semvmx = 32767
set shmsys:shminfo_shmmax = 4294967295 set shmsys:shminfo_shmmin = 1 set shmsys:shminfo_shmmni = 100 set shmsys:shminfo_shmseg = 10
两台主机均需要添加,保存退出后重启主机。
? 创建Oracle系统用户和dba组
使用root用户telnet登陆主机,使用以下命令添加: # groupadd dba # mkdir /u01
# useradd -g dba -d /u01/oracle -m oracle # passwd oracle
? 创建oracle目录并附给Oracle用户权限 # mkdir -p /u01/oracle/product/10.2.0 # chown –R /u01
配置Oracle用户环境变量
使用oracle用户telnet登陆主机,使用vi命令编辑/u01/oracle下的.profile文件 $vi .profile
加入以下内容:
PATH=/bin:/usr/local/bin:/usr/bin:/usr/openwin/bin:/usr/sbin:/usr/ccs/bin:/sbin:/u01/oracle/product/10.2.0/bin:/etc:
PATH=$PATH:/usr/local/bin:/u01/oracle/admin/bin:
EDITOR=/bin/vi export EDITOR export PATH
ADMIN_HOME=/u01/oracle/admin DISPLAY=192.168.1.73:0.0
LD_LIBRARY_PATH=/usr/lib:/usr/openwin/lib:/u01/oracle/product/10.2.0/lib: LOCAL_HOME=/usr/local MSGVERB=text:action NOMSGLABEL=1
NOMSGSERVERITY=1
ORACLE_BASE=/u01/oracle
ORACLE_HOME=/u01/oracle/product/10.2.0
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS' ORACLE_SID=ora10g
export ORACLE_BASE ORACLE_HOME ORACLE_SID ADMIN_HOME LOCAL_HOME NLS_DATE_FORMAT
export MSGVERB NOMSGLABEL NOMSGSERVERITY NLS_LANG ORA_NLS33 DISPLAY LD_LIBRARY_PATH
二、磁盘空间分配
? 解开Oracle安装程序
使用root用户telnet登陆主机建立安装目录: #mkdir /orainst
将10gr2_db_sol.cpio文件用ftp软件上传到主机,使用以下命令解开安装包。 #cpio -idmv < 10gr2_db_sol.cpio 给orainst目录附上oracle用户权限 #chown –R oracle:dba /orainst
? 划分阵列空间给Oracle数据库使用
使用root用户telnet登陆节点1,使用如下命令划分空间:
#zpool create orapool /dev/dsk/c3t600A0B8000563C0C000003944AE76E05d0s0 #zfs create -o mountpoint=/dataora orapool/dataora #zfs set quota=800G orapool/dataora #chown –R oracle:dba /dataora 注:
可以使用zpool list查看空间划分情况; zpool status查看池状态;
使用zpool destroy orapool删除池;
使用zpool export orapool命令在节点1中释放orapool池的访问权,再在节点2中用zpool import orapool命令使节点2获取访问权。
? 在阵列空间中建立控制文件、回退文件、数据文件、归档文件目录 使用oracle用户telnet登陆节点1,使用如下命令: $mkdir /dataora/control $mkdir /dataora/redolog $mkdir /dataora/oradata $mkdir /dataora/arch
三、开始安装Oracle数据库(节点1)
使用oracle用户采用xmanager软件登陆节点1,打开一个终端窗口,使用以下命令开始安装数据库: $cd /orainst $./runInstaller
选择高级安装