收藏 分销(赏)

命令行静默安装oracle.doc

上传人:仙人****88 文档编号:8519744 上传时间:2025-02-16 格式:DOC 页数:9 大小:73.50KB 下载积分:10 金币
下载 相关 举报
命令行静默安装oracle.doc_第1页
第1页 / 共9页
命令行静默安装oracle.doc_第2页
第2页 / 共9页


点击查看更多>>
资源描述
参考文章: 1. 2. 版本: oracle10.2.0.1 从网上下载10.2.0.1 10gr2_db_sol.cpio 3. 升级包: 4. 系统资源:(根据自己系统分配,linux可以不修改这些参数,solaris就必须要修改) 创建目录 /ora/oracle作为oracle用户的目录 系统内存是8G,但是不只是作为数据库服务器,故考虑按照分配6G内存给oracle来配置。 目录结构尽可能按照OFA来创建 5. 备份/etc/system文件,并添加如下内容 set shmsys:shminfo_shmmax=6442450944 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=200 set shmsys:shminfo_shmseg=10 set semsys:seminfo_semmni=1000 set semsys:seminfo_semmsl=512 set semsys:seminfo_semmns=1024 set semsys:seminfo_semopm=100 set semsys:seminfo_semvmx=32767 6. 重起系统,使参数生效 init 6 7. 建立用户组dba, oinstall groupadd -g 1001 dba groupadd -g 1002 oinstall 8. 建立用户oracle useradd -c 'oracle software user' -d /ora/oracle -g oinstall -G dba -m -s /bin/sh oracle 9. 修改oracle的密码 passwd oracle 10. 修改目录权限 chown -R oracle:oinstall /ora 以下使用oracle用户操作: 11. 修改/ora/oracle/.profile添加如下内容 DISPLAY=10.80.0.202 # 此处IP为启动图形界面机器的地址 export DISPLAY EDITOR=vi export EDITOR ULIMIT=3000000 export ULIMIT ORACLE_TERM=sun5 LC_ALL=C LANG=C umask 022 ORACLE_BASE=/ora/oracle export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.1 export ORACLE_HOME TNS_ADMIN=$ORACLE_HONE/network/admin export TNS_ADMIN ORACLE_SID=voip # 此值根据用户要求而定 export ORACLE_SID NLS_LANG=AMERICAN_AMERICA.ZHS16GBK # 字符集根据用户要求而定 export NLS_LANG ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export ORA_NLS33 PATH=.:/bin:/usr/bin:/sbin:/usr/sbin:/usr/css/bin:/usr/local/bin:/usr/proc/bin:$ORACLE_HOME/bin:$ORACLE_HOME/admin/bin:$ORACLE_HOME/lib export PATH LD_LIBRARY_PATH=.:/lib:/usr/lib:/usr/local/lib:/usr/share/lib:/usr/ccs/lib:$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:/usr/java/lib export LD_LIBRARY_PATH 12. ftp上传oracle安装文件 13. 创建/ora/oracle/install_info 目录 14. 在/ora/oracle/install_info目录解开安装文件 cpio –idcmv < 10gr2_db_sol.cpio 分别得到以下文件: install response stage doc runInstaller welcome.html 15. 创建Oracle服务器主目录:mkdir /ora/oracle/product/10.2.1 16. 17. 编辑安装需要的应答文件 静默模式(Silent)安装必须指定一个应答文件来完成安装过程所须的各类参数。 在Oracle安装目录的response子目录里有enterprise.rsp有enterprise.rsp、standard.rsp和custom.rsp三个应答文件,分别对应企业版、标准版和定制的安装。 以enterprise.rsp为例,用任意的文本编辑器打它,修改以下这些项目的值。 ORACLE_HOME = “/ora/oracle/product/10.2.1” Oracle服务器的主目录位置,必须是绝对路径。 ORACLE_HOME_NAME Oracle服务器的名称,必须以字母开头。 COMPONENT_LANGUAGES = {“en”, “zh_CN”}Oracle服务器支持的语言,默认只有英语,可以添加多个语言。 s_nameForDBAGrp = “dba” 用于Oracle系统管理的linux用户组名,该组的用户拥有管理Oracle服务器的权限,在本例中设置为 oradba。 s_nameForOPERGrp = “dba”, “oinstall” 用于Oracle数据库常规操作的linux用户组名,该组的用户拥有常规操作Oracle数据库的权限,在本例中设置为 oracle。 n_configurationOption = 3安装类型(1为在安装后创建数据库,2为安装后创建一个自动存储管理实例,3为只安装服务器软件),在本例中选择3。 其它项目用默认值即可,也可以根据自己的须要进行修改。 注:如果Oracle从光盘安装,必须先将应答文件复制到硬盘上,才能修改。 18. 开始安装 现在万事具备,可以安装了。 用oracle用户登录,然后在Oracle安装目录里执行 ./runInstaller -ignoreSysPrereqs -silent -responseFile <应答文件的绝对路径> ./runInstaller -ignoreSysPrereqs -silent -responseFile /ora/oracle/response/enterprise.rsp 接下来就是等待安装结束了。 各安装参数的含义如下 ignoreSysPrereqs 让Oracle忽略系统检查,因为Oracle官方声明只支持Linux服务器产品,所以要在非服务器产品的Linux上安装就必须指定此参数。 silent 让安装程序以静默模式运行。 responseFile 指定一个应答文件。 19. 安装后要做的工作 Oracle系统初始化 用root用户登录,然后运行$ORACLE_HOME/root.sh进行Oracle的系统初始化工作,通常一路按回车用默认值即可。 20. 安装网络监听器 没有网络监听器,客户端就无法通过网络连接Oralce服务器。要在命令行安装网络监听器,也只能使用静默模式。 编辑Oracle安装目录里response子目录下的应答文件 netca.rsp,修改以下项目。 INSTALL_TYPE=""custom"" 安装的类型 LISTENER_NUMBER=1 监听器数量 LISTENER_NAMES={"LISTENER"} 监听器的名称列表 LISTENER_PROTOCOLS={"TCP;1523"} 监听器使用的通讯协议列表 LISTENER_START=""LISTENER"" 监听器启动的名称 然后运行 $ORACLE_HOME/bin/netca /silent /responseFile <应答文件的绝对路径> $ORACLE_HOME/bin/netca /silent /responseFile /ora/oracle/install_info/response/netca.rsp 21. 修改dbstart 用任意的文本编辑器打开 $ORACLE_HOME/bin/dbstart,将 ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle 改为 ORACLE_HOME_LISTNER=$ORACLE_HOME 否则网络监听器可能无法自动启动。 22. 安装数据库实例 编辑Oracle安装目录里response子目录下的应答文件 dbca.rsp,修改以下项目。 GDBNAME = “”数据库全局名称 SID = “voip”数据库的SID SYSPASSWORD SYS= “change_on_install”用户的初始密码 SYSTEMPASSWORD SYSTEM= “change_on_install”用户的初始密码 CHARACTERSET = “ ZHS16GBK” 数据库字符集(中文为 ZHS16GBK) NATIONALCHARACTERSET = “AL16UTF16” 数据库国家字符集 然后运行 $ORACLE_HOME/bin/dbca -silent -responseFile <应答文件的绝对路径> -cloneTemplate $ORACLE_HOME/bin/dbca -silent -responseFile /ora/oracle/install_info/response/dbca.rsp -cloneTemplate 23. 数据库创建成功后须要注册一些信息,运行 $ORACLE_BASE/install_info/oraInventory/orainstRoot.sh 24. 参照30数据库,修改initvoip.ora参数文件,启动数据库改为归档模式,执行命令生成spfile文件: 在sqlplus里面执行 connect / as sysdba; shutdown immediate; startup mount; alter database archivelog; alter database open; archive log start; shutdown immediate; startup; create spfile from pfile; 25. 给用户ptt创建表空间缺省voip以及话单表空间tbs_cdr_2006, tbs_cdr_2007 Connect / as sysdba; SQL>create tablespace voip datafile '/ora/oracle/oradata/voip/voip01.dbf' size 100m reuse autoextend on NEXT 1M MAXSIZE 4096M extent management local uniform size 1m segment space management auto; SQL> CREATE TABLESPACE PTT_CDR_0911 DATAFILE '/ora/oracle/oradata/ptt/ptt_cdr_0911_01.dbf' SIZE 8M AUTOEXTEND ON NEXT 8M MAXSIZE 4096M LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; SQL> CREATE TABLESPACE PTT_CDR_0912 DATAFILE '/ora/oracle/oradata/ptt/ptt_cdr_0912_01.dbf' SIZE 8M AUTOEXTEND ON NEXT 8M MAXSIZE 4096M LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; SQL> CREATE TABLESPACE PTT_CDR_1001 DATAFILE '/ora/oracle/oradata/ptt/ptt_cdr_1001_01.dbf' SIZE 8M AUTOEXTEND ON NEXT 8M MAXSIZE 4096M LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; SQL> CREATE TABLESPACE PTT_CDR_1002 DATAFILE '/ora/oracle/oradata/ptt/ptt_cdr_1002_01.dbf' SIZE 8M AUTOEXTEND ON NEXT 8M MAXSIZE 4096M LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; SQL> CREATE TABLESPACE PTT_CDR_1003 DATAFILE '/ora/oracle/oradata/ptt/ptt_cdr_1003_01.dbf' SIZE 8M AUTOEXTEND ON NEXT 8M MAXSIZE 4096M LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; SQL> CREATE TABLESPACE PTT_CDR_1004 DATAFILE '/ora/oracle/oradata/ptt/ptt_cdr_1004_01.dbf' SIZE 8M AUTOEXTEND ON NEXT 8M MAXSIZE 4096M LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; 26. 创建ptt用户 Connect / as sysdba; create user ptt identified by ptt default tablespace voip temporary tablespace temp; 27. 给用户ptt分配权限 /*30数据库上的PTT用户脚本*/ CREATE USER ptt IDENTIFIED BY VALUES ptt DEFAULT TABLESPACE VOIP TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK; -- 2 Roles for PTT GRANT RESOURCE TO PTT; GRANT CONNECT TO PTT; ALTER USER PTT DEFAULT ROLE ALL; -- 6 System Privileges for PTT GRANT CREATE ANY CONTEXT TO PTT; GRANT CREATE PROCEDURE TO PTT; GRANT CREATE VIEW TO PTT; GRANT UNLIMITED TABLESPACE TO PTT; GRANT CREATE SESSION TO PTT; GRANT DEBUG CONNECT SESSION TO PTT; -- Tablespace Quotas for PTT ALTER USER PTT QUOTA UNLIMITED ON PTT_CDR_1003; ALTER USER PTT QUOTA UNLIMITED ON PTT_CDR_1004; ALTER USER PTT QUOTA UNLIMITED ON INDX; ALTER USER PTT QUOTA UNLIMITED ON VOIP; ALTER USER PTT QUOTA UNLIMITED ON PTT_CDR_0911; ALTER USER PTT QUOTA UNLIMITED ON PTT_CDR_0912; ALTER USER PTT QUOTA UNLIMITED ON PTT_CDR_1001; ALTER USER PTT QUOTA UNLIMITED ON PTT_CDR_1002; grant create session to ptt; grant connect to ptt; grant resource to ptt; grant debug connect session to ptt; grant create view to ptt; grant create procedure to ptt; grant create any context to ptt; // revoke dba from ptt; revoke unlimited tablespace from ptt; alter user ptt quota unlimited on voip; alter user ptt quota unlimited on PTT_CDR_0911; alter user ptt quota unlimited on PTT_CDR_0912; alter user ptt quota unlimited on PTT_CDR_1001; alter user ptt quota unlimited on PTT_CDR_1002; alter user ptt quota unlimited on PTT_CDR_1003; alter user ptt quota unlimited on PTT_CDR_1004; alter user ptt quota 0 on SYSTEM; alter user ptt quota 0 on USERS; // alter user ptt quota unlimited on UNDOTBS1; //alter user ptt quota unlimited on TEMP; conn ptt/ptt; create or replace context VOIP_WEB_CTX using voip_web; 28. 将30数据库的ptt用户数据导进去 imp ptt/ptt file=zh42_20101207_ptt_userdata.dmp full=y 29. 修改系统表空间——增大系统表空间大小,自动增长的大小,增加maxsize 修改临时表空间和undo表空间——增加表空间大小,自动增长大小,增加maxsize,增加一个数据文件 SQL> alter database datafile '/ora/oracle/oradata/voip/sysaux01.dbf' resize 800M; SQL> alter database datafile '/ora/oracle/oradata/voip/system01.dbf' resize 800M; SQL> alter database datafile '/ora/oracle/oradata/voip/system01.dbf' autoextend on next 128M maxsize 8192M; SQL> alter database datafile '/ora/oracle/oradata/voip/sysaux01.dbf' autoextend on next 128M maxsize 8192M; SQL> alter database datafile '/ora/oracle/oradata/voip/users01.dbf' autoextend on next 64M maxsize 8192M; SQL> alter database datafile '/ora/oracle/oradata/voip/undotbs01.dbf' resize 2048M; SQL> alter tablespace UNDOTBS1 add datafile '/ora/oracle/oradata/voip/undotbs02.dbf' size 2048M autoextend on next 256M maxsize 8192M; SQL> alter database tempfile '/ora/oracle/oradata/voip/temp01.dbf' resize 4096M; SQL> alter database tempfile '/ora/oracle/oradata/voip/temp01.dbf' autoextend on next 256M maxsize 8192M; SQL> alter tablespace temp add tempfile '/ora/oracle/oradata/voip/temp02.dbf' size 4096M autoextend on next 256M maxsize 8192M; 30. 31.
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服