工程安装启动说明书(Oracle10g For Solaris cluster)

目的
本安装启动文档是专为oracle10g for solaris cluster的安装、启动、配置所编写,目的是为了使安装、启动、配置规范化,使oracle能正确运行。
参考资料
编号 资料名称 简介 作者 日期 出版单位
1 Oracle Database Installation Guide.pdf oracle oracle
2 OCP Oracle 10g Administrator I、II Study Guide doug stuns等 电子工业出版社
3 /oracle10gsolaris.html

安装
准备工作
介质
Oracle 10.2.0.1 database for Solaris 安装光盘(软件包),5G以上的硬盘空间,操作系统是solaris5.10。
操作系统
**1)**以root用户登录数据库服务器(主节点),执行下列任务:
a.创建oracle用户组和用户
创建两个组:oinstall、dba;一个用户:oracle。
该用户属性设置如下:
登录用户名 oracle
组 oinstall,dba
主目录 /export/home/oracle
登录Shell C shell
执行命令如下:
#groupadd oinstall
#groupadd dba
#useradd -m -d /export/home/oracle -g oinstall -G dba -s /bin/csh oracle
b.创建oracle安装点
创建安装点
#mkdir -p /opt/app/oracle
#mkdir -p /opt/app/oracle/product/10.2.0
#mkdir -p /opt/app/oracle/doc
并把/opt/app/oracle目录属主改为oracle属组改为oinstall,命令如下:
#chown -R oracle:oinstall /opt/app/oracle
2)以oracle用户登陆,修改它的环境变量.cshrc
在.cshrc文件的umask 022下一列添加如下内容
umask 022
setenv ORACLE_BASE /opt/app/oracle/
setenv ORACLE_HOME /opt/app/oracle/product/10.2.0
setenv ORACLE_DOC /opt/app/oracle/doc
setenv ORACLE_SID zzywdb
setenv NLS_LANG “simplified chinese_china.ZHS16GBK”
setenv NLS_DATE_FORMAT “YYYY-MM-DD HH24:Mi:SS”
setenv LANG zh
set path=(/bin /usr/bin /usr/ucb /etc $ORACLE_HOME/bin .)
if ( $?prompt ) then
** set history=32

** endif

使新环境变量生效 % source .cshrc
校验环境变量% env
**3)**配置系统参数
a. 创建/etc/system文件的一个备份, for example:
#cp /etc/system /etc/system.orig
b. 修改系统限额:
使用基于项目动态设置参数的方式(不需要重启就能生效):
#id -p oracle
uid=605(oracle) gid=601(dba) projid=3(default)
#projadd -U oracle -p 1233 -c “oracle parameters setting” user.oracle
#projmod -a -K “project.max-shm-memory=(priv,12000000000,deny)” user.oracle
#projmod -a -K “project.max-sem-ids=(priv,256,deny)” user.oracle
#projmod -a -K “process.max-sem-nsems=(priv,1024,deny)” user.oracle
#projmod -a -K “project.max-shm-ids=(priv,256,deny)” user.oracle
修改vi /etc/system 方式,文件末尾添加以下行:
set noexec_user_stack=1
c. 重启系统使参数生效:
#sync;sync;init 6
完成后重启机器生效,使用prctl -i project user.oracle及sysdef验证参数已经生效
注:
max-shm-memory为此项目允许的最大共享内存总量。
max-sem-ids为此项目允许的最大信号ID数
max-sem-nsems为此项目允许的每信号值最大信息数
max-shm-ids为此项目允许的最大共享内存ID个数
Oracle10g软件安装
**1)**以oracle用户登陆执行如下操作:
% cd /cdrom(或者软件的解压目录)
% ./runInstaller
经过对系统的检查后即可出现welcome安装引导界面。
选择企业版,同时注意不创建启动数据库,不进行高级安装如下图:
在这里插入图片描述
一直点下一步,所有选项默认,当出现下面界面时,选择<仅安装数据库软件>,
在这里插入图片描述
然后再一直点下一步,所有选项默认,当出现下面界面时,先按提示到相应目录运行orainstRoot.sh和root.sh,出现的提示选择默认:
在这里插入图片描述
脚本运行完后点确定提示安装成功后,点击退出即oracle软件安装完毕。
创建数据库

  1. 使用oracle用户运行
    %** $ORACLE_HOME/bin/dbca**,选择 <定制数据库>,点击 <下一步> ;
    在这里插入图片描述
    2)点击<下一步>,输入全局数据库名和SID:zzywdb(各省的sid为xxzzdb,对应关系对设计)
    在这里插入图片描述
    3)其它选择默认选项,直到下面出现下面界面,对用户使用不同的口令,把我们设计好的密码输入,点击 <下一步>
    在这里插入图片描述
    4)存储选项选择<文件系统>,点击 <下一步>
    在这里插入图片描述
    5)点 <下一步>,所有选项默认,直到下面的恢复配置界面,快速恢复区路径指定**/redo_log/flash_recovery_area**,恢复区大小200G,并<启用归档>,编辑归档模式参数,设置为:/redo_log/archive_log
    在这里插入图片描述
    9)点<下一步>,把所有的数据库标准组件钩掉,包括标准组件里面的选项,只钩选 <资料档案库>,如下图:
    在这里插入图片描述
    10)初始化参数配置:
    A.内存选择自定义――自动,设SGA为10G,PGA为1G;
    在这里插入图片描述
    B.<调整大小> -> 进程调整为500
    在这里插入图片描述
    C.<字符集>选择“<从字符集列表中选择>――”
    在这里插入图片描述
    11)数据库存储设置,注意以下2点:
    A.<最大数据文件数>改为1024, <最大重做日志文件数>为25, <最大日志成员数>为5;
    B.<数据文件>大小和路径,<重做日志组>大小和路径安装详细设计来设置,放在相应的磁盘陈列上。
    在这里插入图片描述
    12)点击<下一步>,保存模板,名为zzywdb,并把创建数据库脚本的选项钩上,如下图:
    在这里插入图片描述
    点击<完成>,开始建库。
    配置监听
  2. 使用oracle用户,运行**$ORACLE_HOME/bin/netmgr**,出现图形后点击<监听程序>再点“+”号,如下:
    点击<添加地址>,再选择<数据库服务>,添加<数据库>,如下:
    在这里插入图片描述
    然后再点击<服务命名>,点“+”,添加个服务别名,主机名项填写双机的server ip,操作完成后结果如下:
    在这里插入图片描述
    点<文件> <保存网络配置>然后退出。

验证
1)Net配置完成
监听net配置成功验证
% lsnrctl status
系统会报告有无监听程序运行。如果没有,则使用% lsnrctl start启动。如果启动不成功,说明配置不成功。
2)oracle 10g安装完成、创建数据库完成验证方法
执行如下命令,没有提示错误,即表示成功:
% sqlplus system/system@zzywdb
SQL> select instance_name,status from v$instance;
3)关闭、启动正常
使用如下命令操作成功,即表示能正常关闭、启动:

  1. 以oracle用户登录。
  2. %** sqlplus “/as sysdba”**
  3. SQL>shutdown immediate
  4. SQL>startup
    备份节点上安装数据库
    为了使主备节点上的数据库一致,按以下几步进行:
  5. 在备份点上执行一遍3.1.2操作。
  6. 在主机节点,使用oracle用户打包本地硬盘上所有与oracle软件相关的文件,如下:
    %cd
    %tar -cvf var_opt_oracle.tar /var/opt/oracle
    %tar -cvf oracle_base.tar /opt/app/oracle
  7. 使用二进制模式、oracle用户把以上两个打包文件上传到备份节点解压即可。
    数据库切换验证
    关闭节点1的操作系统,数据库会自动切换到节点2,反之亦然。
    数据库的访问和管理
  8. 所有客户端在配置连接此双机的数据库的监听时,把主机名设置成双机的server-ip
  9. 使用isqlplusctl start,使用emctl start dbconsole启动web管理进程,,然后使用以下两个地址就可以对数据库进行管理和监控:
    http://IP:5560/isqlplus
    http://IP:1158/em
    客户端的安装及访问
    1)以root用户登录数据库服务器(主节点),执行下列任务:
    a.创建oracle用户组和用户
    创建两个组:oinstall、dba;一个用户:oracle。
    该用户属性设置如下:
    登录用户名 oracle
    组 oinstall,dba
    主目录 /export/home/oracle
    登录Shell C shell
    执行命令如下:
    #groupadd oinstall
    #groupadd dba
    #useradd -m -d /export/home/oracle -g oinstall -G dba -s /bin/csh oracle
    b.创建oracle安装点
    创建安装点
    #mkdir -p /opt/app/oracle
    #mkdir -p /opt/app/oracle/product/10.2.0
    #mkdir -p /opt/app/oracle/doc
    并把/opt/app/oracle目录属主改为oracle属组改为oinstall,命令如下:
    #chown -R oracle:oinstall /opt/app/oracle
    2)以oracle用户登陆,修改它的环境变量.cshrc
    在.cshrc文件的umask 022下一列添加如下内容
    umask 022
    setenv ORACLE_BASE /opt/app/oracle/
    setenv ORACLE_HOME /opt/app/oracle/product/10.2.0
    setenv ORACLE_DOC /opt/app/oracle/doc
    setenv ORACLE_SID zzywdb
    setenv NLS_LANG “simplified chinese_china.ZHS16GBK”
    setenv NLS_DATE_FORMAT “YYYY-MM-DD HH24:Mi:SS”
    setenv LANG zh
    set path=(/bin /usr/bin /usr/ucb /etc $ORACLE_HOME/bin .)
    if ( $?prompt ) then
    ** set history=32

    ** endif

    使新环境变量生效 % source .cshrc
    校验环境变量%
    env

    3)把7节中的oracle_base.tar上传解压,就可以连接数据库。
    **4)**其它要访问的操作系统用户只需把2)节的环境变量添加到此用户的环境变量中就能可以访问。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值