Oracle11gR2全静默安装攻略

Oracle11gR2全静默安装攻略
Oracle11gR2全静默安装攻略

1服务器安装

1.1 操作系统安装

操作系统为CentOS 5.8 x86_64

注意:

1.为满足Oracle安装需求,设置系统swap空间至少为内存1.5倍,最大16G

2.磁盘规划部分,请参见下文操作系统设置-->创建目录部分

3.建议hostname分别设置为DBSRV1和DBSRV2,和ADG环境数据库名称保持一致

1.2 操作系统设置

1.2.1修改共享内存

vi /etc/fstab

tmpfs /dev/shm t mpfs defaults,size=3276M 0 0

为了启用Oracle 11g AMM特性,此处size至少设置为物理内存的80%

mount -o rem ount /dev/shm

1.2.2安装必要的包

yum -y install binutils compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-* libXp.so.6 libXt.so.6 libXtst.so.6 libgcc* ksh libXp libaio-devel numactl numactl-devel sysstat unixODBC unixODBC-devel pdksh

如果:pdksh包yum不到,需要手工安装

# rpm -e ksh 如果和ksh有冲突,可以把ksh卸载掉

# rpm -i pdksh-5.2.14-37.el5.i386.rpm

# rpm -i pdksh-5.2.14-37.el5.x86_64.rpm

1.2.3临时禁用防火墙

chkconfig iptables off

service iptables stop

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

1.2.4内核参数

######################################## vi /etc/sysctl.conf

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

/sbin/sysctl -p

######################################## vi /etc/security/limits.conf

# Added for Oracle Shell Limits

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

######################################## vi /etc/pam.d/login

# Added for Oracle Shell Limits

session required pam_limits.so

1.2.5创建用户

groupadd oinstall

groupadd dba

groupadd asmdba

groupadd asmadmin

groupadd asmoper

useradd -g oinstall -G dba,asmdba -d /home/oracle -s /bin/bash -m oracle

echo oracle | passwd --stdin oracle

useradd -g oinstall -G dba,asmdba,asmadmin,asmoper -d /home/grid -s /bin/bash -m grid echo grid | passwd --stdin grid

1.2.6创建目录

mkdir -p /u01/app/oracle

mkdir -p /u01/app/grid

mkdir -p /u01/app/grid_home

mkdir -p /u01/oradata

mkdir -p /u01/redo

mkdir -p /u02/archivelog

mkdir -p /u02/rmanbackup

mkdir -p /u02/dpdump

mkdir -p /home/oracle/script

mkdir -p /home/oracle/upload

mkdir -p /home/grid/upload

chown -R oracle:oinstall /home/oracle

chown -R grid:oinstall /home/grid

chown -R oracle:oinstall /u01

chown -R oracle:oinstall /u02

chown -R grid:oinstall /u01/app/grid

chown -R grid:oinstall /u01/app/grid_home

chmod -R 775 /u01

chmod -R 775 /u02

1.2.7环境变量

涉及文件

rlwrap_static_x64

# cp ./rlwrap_static_x64 /usr/bin/

# chmod +x /usr/bin/rlwrap*

# ln -s /usr/bin/rlwrap_static_x64 /usr/bin/rlwrap

# vi /home/oracle/.bash_profile

export ORACLE_HOSTNAME=`hostname`

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=${ORACLE_BASE}/product/11.2.0/dbhome_1

export ORACLE_HOME_LISTNER=${ORACLE_HOME}

export ORACLE_PA TH=${ORACLE_HOME}/rdbms/admin

export ORACLE_SID=bill

export PA TH=${PA TH}:${ORACLE_HOME}/bin

export LD_LIBRARY_PA TH=${LD_LIBRARY_PA TH}:${ORACLE_HOME}/lib export SQLPA TH=~/script

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'

alias dgmgrl='rlwrap dgmgrl'

# vi /home/grid/.bash_profile

export ORACLE_HOSTNAME=`hostname`

export ORACLE_BASE=/u01/app/grid

export GI_HOME=/u01/app/grid_home

export ORACLE_HOME=${GI_HOME}

export ORACLE_HOME_LISTNER=${ORACLE_HOME}

export ORACLE_PA TH=${ORACLE_HOME}/rdbms/admin

export ORACLE_SID=+ASM

export PA TH=${PA TH}:${ORACLE_HOME}/bin

export LD_LIBRARY_PA TH=${LD_LIBRARY_PA TH}:${ORACLE_HOME}/lib

export SQLPA TH=~/script

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

alias ct='crs_stat -t'

alias asmcmd='rlwrap asmcmd'

1.3 GRID软件安装

本节的操作如无特殊说明,都是使用grid用户执行。

涉及文件

my_grid_install_swonly.rsp

p1*******_112030_Linux-x86-64_3of7.zip

1.3.1静默安装配置

确认并修改静默安装配置文件my_grid_install_swonly.rsp

配置文件要特别注意,ORACLE_HOME不能在ORACLE_BASE路径下面。(oracle用户的要求相反,ORACLE_HOME要在ORACLE_BASE下面)

grep -E '^(ORACLE_HOSTNAME|INVENTORY_LOCA TION|SELECTED_LANGUAGES|oracle.install.op tion|ORACLE_BASE|ORACLE_HOME|oracle.install.asm.OSDBA|oracle.install.asm.OSOPER|oracl e.install.asm.OSASM)' ~/upload/my_grid_install_swonly.rsp

# 主机名称

ORACLE_HOSTNAME=xxxxxx

#

INVENTORY_LOCA TION=/u01/app/oraInventory

#

SELECTED_LANGUAGES=en

# 仅安装软件

oracle.install.option=CRS_SWONLY

#

ORACLE_BASE=/u01/app/grid

#

ORACLE_HOME=/u01/app/grid_home

#

oracle.install.asm.OSDBA=asmdba

oracle.install.asm.OSOPER=asmoper

oracle.install.asm.OSASM=asmadmin

1.3.2静默安装软件

注意:-responseFile参数必须使用绝对路径

$ ./runInstaller -silent -ignoreSysPrereqs -ignorePrereq -showProgress -responseFile /home/grid/upload/my_grid_install_swonly.rsp

顺利执行完安装之后,还是以root身份运行配置文件

# /u01/app/oraInventory/orainstRoot.sh

# /u01/app/grid_home/root.sh

重点来了,当执行root.sh之后,有提示信息要求看log文件的,一定要看。日志最后有这样的内容

To configure Grid Infrastructure for a Stand-Alone Server run the following command as the root user:

/u01/app/grid_home/perl/bin/perl -I/u01/app/grid_home/perl/lib -I/u01/app/grid_home/crs/install /u01/app/grid_home/crs/install/roothas.pl

To configure Grid Infrastructure for a Cluster execute the following command:

/u01/app/grid_home/crs/config/config.sh

大意就是说,如果是安装standalone的,要运行roothas.pl,如果是RAC,运行config.sh。这里是安装单机的,执行

# /u01/app/grid_home/crs/install/roothas.pl

1.3.3静默配置监听

安装Grid之后,监听以及数据库的启动都由has来负责,所以在grid用户下建立监听。这里可

以自动注册(如果先安装Oracle,然后安装Grid,就涉及到手工注册等一系列问题)

$ netca -silent -responseFile /u01/app/grid_home/assistants/netca/netca.rsp

虽然数据库会自动注册监听,但如果要使用RMAN 的duplicate 命令创建备库,备库必须首先处于NOMOUNT 状态。在NOMOUNT 状态下,数据库实例不会自动注册监听,这种场景必须配置静态监听。

$ vi /u01/app/grid_home/network/admin/listener.ora

增加下列内容(ORACLE_HOME部分指定的是oracle用户的$ORACLE_HOME,因为后面要配置DG,这里使用了dbsrv1作为服务名称)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = dbsrv1)

(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)

(SID_NAME = bill)

)

)

静态监听配置完成之后,暂时不要重启Listener,因为现在还没有安装Oracle软件。

1.4 ASM安装

1.4.1驱动安装

本节的操作如无特殊说明,都是使用root用户执行。

涉及文件(和系统内核统一版本)

oracleasm-support-2.1.7-1.el5.x86_64.rpm

oracleasm-2.6.18-308.el5-2.0.5-1.el5.x86_64.rpm

oracleasmlib-2.0.4-1.el5.x86_64.rpm

安装ASM

# rpm -ivh *.rpm

默认安装顺序和上面文件列表的排序一致

配置ASM

# oracleasm configure -i

在提示输入用户和组信息的时候,输入grid和asmadmin

创建ASM磁盘

这里使用4个盘做DA TA,2个盘做ARC。fdisk分区过程略

# oracleasm createdisk DA TA1 /dev/sda5

# oracleasm createdisk DA TA2 /dev/sda6

# oracleasm createdisk DA TA3 /dev/sda7

# oracleasm createdisk DA TA4 /dev/sda8

# oracleasm createdisk FRA1 /dev/sda9

# oracleasm createdisk FRA2 /dev/sda10

查看ASM磁盘

# oracleasm scandisks

# oracleasm listdisks

1.4.2ASM实例创建

本节的操作如无特殊说明,都是使用grid用户执行。

ASM实例的创建,可以在静默安装GRID当中配置,也可以使用命令行独立配置。这里使用命令行方式。我使用的是ASMLib磁盘,指定了ORCL:*作为发现路径

$ asmca -silent -configureASM -sysAsmPassword 888888 -asmsnmpPassword 888888 -diskString 'ORCL:*' -diskGroupName DA TA-diskList 'ORCL:DA TA1,ORCL:DA TA2' -redundancy EXTERNAL -compatible.asm 11.2 -compatible.rdbms 11.2

$ asmca -silent -createDiskGroup -sysAsmPassword 888888 -diskString 'ORCL:*' -diskGroupName FRA-diskList 'ORCL:FRA1,ORCL:FRA2' -redundancy EXTERNAL -compatible.asm 11.2 -compatible.rdbms 11.2

1.5 数据库软件安装

本节的操作如无特殊说明,都是使用oracle用户执行。

涉及文件

my_db_install_swonly.rsp

p1*******_112030_Linux-x86-64_1of7.zip

p1*******_112030_Linux-x86-64_2of7.zip

1.5.1卸载数据库(可选)

$ dbca -silent -deleteDatabase -sourceDB bill

$ rm -rf $ORACLE_BASE

# rm -f /etc/oraInst.loc /etc/oratab

# rm -rf /tmp/Ora*

# cd /usr/local/bin/

# rm -f coraenv dbhome oraenv

1.5.2静默安装配置

确认并修改静默安装配置文件my_db_install_swonly.rsp(绝大部分参数已经修改过)

grep -E '^(oracle.install.option|ORACLE_HOSTNAME|UNIX_GROUP_NAME|INVENTORY_LOCA TION| SELECTED_LANGUAGES|ORACLE_HOME|ORACLE_BASE|oracle.install.db.InstallEdition|oracl e.install.db.isCustomInstall|oracle.install.db.DBA_GROUP|oracle.install.db.OPER_GROUP|DECLIN E_SECURITY_UPDA TES)' ~/upload/my_db_install_swonly.rsp

# 仅安装数据库软件

oracle.install.option=INSTALL_DB_SWONLY

# 主机名称

ORACLE_HOSTNAME=xxxxxx

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCA TION=/u01/app/oraInventory

# 安装过程语言

SELECTED_LANGUAGES=en

# 目录

ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

ORACLE_BASE=/u01/app/oracle

# 安装企业版

oracle.install.db.InstallEdition=EE

# 默认安装组件

oracle.install.db.isCustomInstall=false

# 用户组

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=oinstall

# 这个必须设置为true

DECLINE_SECURITY_UPDA TES=true

1.5.3静默安装软件

注意:-responseFile参数必须使用绝对路径

$ ./runInstaller -silent -force -showProgress -responseFile /home/oracle/upload/my_db_install_swonly.rsp

安装过程中查看日志来了解进度

$ tail -f /u01/app/oraInventory/logs/installActions*.log

最后步骤是用root身份执行下面两个文件,和GUI安装一样。如果前面安装了Grid软件,那这里只有root.sh需要执行。

# bash /u01/app/oracle/oraInventory/orainstRoot.sh

# bash /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

1.6 数据库安装

本节的操作如无特殊说明,都是使用oracle用户执行。

涉及文件

my_dbca_createdb.rsp

1.6.1定制模版文件

默认静默安装使用的是General_Purpose.dbc这个模版文件。对于生产数据库,我们需要更细粒度的配置,所以我们可以选择自定义模版的方式。如果不使用默认安装,注意修改TEMPLA TENAME参数。

注意:模版文件需要放在$ORACLE_HOME/assistants/dbca/templates/

1.6.2静默安装配置

确认并修改静默安装配置文件my_dbca_createdb.rsp或者my_dbca_createdb_asm.rsp(注意修改GDBNAME,SID,TOTALMEMORY和密码)

grep -E '^(GDBNAME|SID|TEMPLA TENAME|SYSPASSWORD|SYSTEMPASSWORD|DA TAFILEDESTI NA TION|RECOVERY AREADESTINA TION|STORAGETYPE|DISKGROUPNAME|RECOVERYG ROUPNAME|CHARACTERSET|NA TIONALCHARACTERSET|MEMORYPERCENTAGE|TOTA LMEMORY)' ~/upload/my_dbca_createdb_asm.rsp

# 数据库名称

GDBNAME = "bill"

SID = "bill"

# 自定义模版文件名称

TEMPLA TENAME = " General_Purpose.dbc "

# ASM配置

STORAGETYPE=ASM

DISKGROUPNAME=DA TA

RECOVERYGROUPNAME=FRA

# 初始化密码

SYSPASSWORD = "888888"

SYSTEMPASSWORD = "888888"

# 数据库使用的中文字符集

CHARACTERSET = "ZHS16GBK"

# 默认就是AL16UTF16

NA TIONALCHARACTERSET= "AL16UTF16"

# Oracle实例将使用物理内存

TOTALMEMORY = "2800"

1.6.3静默安装数据库

注意:-responseFile参数必须使用绝对路径

$ dbca -silent -responseFile /home/oracle/upload/my_dbca_createdb_asm.rsp

1.6.4检查参数(可选)

根据具体需要,对参数进行调整(这里使用的是FS)

-- undo

alter database datafile '/u01/oradata/bill/undotbs01.dbf' resize 80m;

alter database datafile '/u01/oradata/bill/undotbs01.dbf' autoextend on next 10m maxsize unlimited; -- users

alter database datafile '/u01/oradata/bill/users01.dbf' resize 10m;

alter database datafile '/u01/oradata/bill/users01.dbf' autoextend on next 1m maxsize unlimited;

-- enable AMM

alter system set memory_max_target=2800m scope=spfile;

alter system set memory_target=2800m scope=spfile;

alter system set sga_target=0 scope=spfile;

alter system set pga_aggregate_target=0 scope=spfile;

-- misc

alter system set processes=500 scope=spfile;

alter system set open_cursors=300;

alter system set undo_retention=86400;

alter system set db_recovery_file_dest_size=8G;

alter system set recyclebin=off scope=spfile;

alter system set sec_case_sensitive_logon = false;

-- archive log

alter system set log_archive_format = '%T_%S_%r.arc' scope=spfile;

alter system set log_archive_dest_1='LOCA TION=/u02/archivelog/bill/';

alter system set log_archive_dest_1='LOCA TION=+FRA/bill/archivelog/'

需要先建立对应的目录,如果是ASM,需要使用asmcmd

-- 闪回保留24小时

alter system set db_flashback_retention_target=1440;

startup mount

-- 启用归档

alter database archivelog;

-- 启用闪回日志记录

alter database flashback on;

1.6.5安装OEM

静默安装数据库,是没有安装OEM的。如果需要使用OEM,必须手工安装。

# 必须启动监听

$ lsnrctl start

# 卸载已有的EM (可选)

$ emca -deconfig dbcontrol db -repos drop

# 安装

$ emca -config dbcontrol db -repos create

#启动OEM

$ emctl start dbconsole

# 登录地址

https://hostname:1158/em/console/aboutApplication

1.7 ADG配置

实施方案是按照最高性能模式(MAXIMUM PERFORMANCE)配置的ADG。有关DG三模的区别,请参阅官方手册。

1.7.1Primary配置

1.7.1.1 强制归档模式

sqlplus / as sysdba

startup mount;

alter database force logging;

alter database archivelog;

archive log list;

1.7.1.2 备用重做日志

Standby redo log是使用Real Time Apply必须的条件

Oracle文档要求standby logfile的数量至少比online logfile多一组. 所以我们在此创建4组standby logfile.

alter database add standby logfile group 11('/u01/redo/bill/stan1101.log') size 100m;

alter database add standby logfile group 12('/u01/redo/bill/stan1201.log') size 100m;

alter database add standby logfile group 13('/u01/redo/bill/stan1301.log') size 100m;

alter database add standby logfile group 14('/u01/redo/bill/stan1401.log') size 100m;

-- check logfile

col member for a50;

select * from v$logfile order by group#;

1.7.1.3 初始化参数文件

create pfile='/tmp/initora.ora' from spfile;

vi /tmp/initora.ora

增加或修改下列参数(这里把主库备库用的配置文件放到一起了,方便记录)

注意:location部分根据实际的目录地址修改

# 下面是增加的部分,主库使用

*.db_unique_name='dbsrv1'

*.archive_lag_target=1800

*.dg_broker_start=TRUE

*.fal_client='dbsrv1'

*.fal_server='dbsrv2'

*.log_archive_config='DG_CONFIG=(dbsrv1,dbsrv2)'

*.log_archive_dest_1='location=/u02/archivelog/bill/ V ALID_FOR=(all_logfiles,all_roles) db_unique_name=dbsrv1'

*.log_archive_dest_2='service=dbsrv2 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=dbsrv2'

*.log_archive_dest_state_1='enable'

*.log_archive_dest_state_2='enable'

*.standby_file_management='auto'

# 下面是增加的部分,备库使用

*.db_unique_name='dbsrv2'

*.archive_lag_target=1800

*.dg_broker_start=TRUE

*.fal_client='dbsrv2'

*.fal_server='dbsrv1'

*.log_archive_config='DG_CONFIG=(dbsrv1,dbsrv2)'

*.log_archive_dest_1='location=/u02/archivelog/bill/ V ALID_FOR=(all_logfiles,all_roles) db_unique_name=dbsrv2'

*.log_archive_dest_2='service=dbsrv1 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=dbsrv1'

*.log_archive_dest_state_1='enable'

*.log_archive_dest_state_2='enable'

*.standby_file_management='auto'

用编辑过的配置文件重新启动主库

shutdown immediate;

startup pfile='/tmp/initora.ora' nomount;

create spfile from pfile='/tmp/initora.ora';

shutdown immediate;

startup;

1.7.1.4 密码文件

密码文件路径是$ORACLE_HOME/dbs/orapwSID,默认安装数据库的时候就已经建立。如果没有建立,可以手工建立一个

$ orapwd file=orapwbill password=888888 entries=5

1.7.1.5 T NS配置

TNS中配置Primary,Standby的信息分别为DBSRV1,DBSRV2,格式片段如下

DBSRV1 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.25.5.41)(PORT = 1521))

(CONNECT_DA TA =

(SERVER = DEDICA TED)

(SERVICE_NAME = dbsrv1)

)

)

验证TNS

$ tnsping dbsrv1

1.7.1.1 注册Oracle Restart

以oracle用户执行注册,必要的时候先注销原来注册的部分

$ srvctl remove database -d bill

$ srvctl add database -d bill -o /u01/app/oracle/product/11.2.0/dbhome_1

手工注册之后,使用grid用户启动数据库

$ srvctl start database -d bill

1.7.2Standby配置

Standby端仅按照数据库软件即可,见前文数据库软件安装部分。为方便主备端操作,最好建立ssh信任连接。ssh-keygen ssh-copy-id

1.7.

2.1 创建目录

创建必要的目录,需要数据文件,控制文件,日志文件,审计文件的目录。这里的路径信息和主库一致。注意修改路径中的SID。

mkdir -p /u01/app/oracle/oradata/bill

mkdir -p /u01/app/oracle/admin/bill/adump

mkdir -p /u01/app/oracle/flash_recovery_area/bill

mkdir -p /u02/archivelog/bill

1.7.

2.2 密码文件

建议直接把主库的这个orapwSID文件直接scp过来。如果手工建立,需要保证密码和主库的一致。

1.7.

2.3 初始化参数文件

参见前面的主库参数文件,仅需要备库的配置部分。

1.7.

2.4 配置监听和TNS

直接把主库的文件scp过来,修改监听地址即可。

1.7.

2.5 重新启动

用编辑过的配置文件重新启动到nomount模式

startup pfile='/tmp/initora.ora' nomount;

create spfile from pfile='/tmp/initora.ora';

shutdown immediate;

startup nomount;

1.7.

2.6 初始化备库

RMAN初始化备库,在主库启动RMAN,连接到备库

$ rman target sys/888888@dbsrv1 auxiliary sys/888888@dbsrv2

RMAN> duplicate target database for standby from active database dorecover nofilenamecheck;

PS: 11gR2 ADG使用RMAN复制的时候,必须使用明文密码登陆,否则会出现ORA-17627和ORA-17629错误。参见这里https://www.360docs.net/doc/1f5956755.html,/519536/viewspace-722247

1.7.

2.7 启动备库

运维阶段应该使用Oracle Restart和DG Broker,但是这里可以手工启动备库到只读应用模式进行验证。

alter database open read only;

alter database recover managed standby database disconnect from session using current logfile;

1.7.

2.8 注册Oracle Restart

以oracle用户执行注册,备库注册需要指定-r

$ srvctl add database -d bill -o /u01/app/oracle/product/11.2.0/dbhome_1 -r PHYSICAL_STANDBY 手工注册之后,使用grid用户启动数据库

$ srvctl start database -d bill

1.7.3Broker配置

1.7.3.1 设置相关参数

如果在配置文件部分没有配置dg_broker_start这个参数,这里在主备库分别执行语句

alter system set dg_broker_start=TRUE;

1.7.3.2 增加监听

$ vi /u01/app/grid_home/network/admin/listener.ora

调整后的监听部分如下,其中broker使用的监听名称dbsrv1_DGMGRL,固定格式为_DGMGRL。

PS:11gR2中会自动注册一个_DGB的监听。

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = dbsrv1)

(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)

(SID_NAME = bill)

)

(SID_DESC =

(GLOBAL_DBNAME = dbsrv1_DGMGRL)

(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)

(SID_NAME = bill)

)

)

1.7.3.3 设置Broker

以oracle用户身份进行DG Broker的配置,在Primary机器上进行操作

$ dgmgrl /

$ dgmgrl sys/888888@dbsrv1

-- 建立一个配置,加入Primary

create configuration dgcfg1 as primary database is dbsrv1 connect identifier is dbsrv1;

-- 在配置中加入Physical Standby

add database dbsrv2 as connect identifier is dbsrv2 maintained as physical;

-- 启用配置

enable configuration;

-- 查看下具体配置

show database verbose dbsrv2;

1.7.4主备切换测试

使用Data Guard Broker进行切换

-- 测试一下switchover (在Primary机器上进行操作)

switchover to dbsrv2;

-- 测试failover(在Standby机器上进行操作)

failover to dbsrv2;

-- 测试恢复原来的主库

-- startup mount

reinstate database dbsrv1;

2数据库初始化

2.1 表空间创建

表空间以TBS_作为前缀,建立需要使用的表空间。

create tablespace tbs_bill datafile '/u01/oradata/bill/bill01.dbf' size 4g autoextend on next 200m maxsize unlimited;

alter tablespace tbs_bill add datafile '/u01/oradata/bill/bill02.dbf' size 4g autoextend on next 200m maxsize unlimited;

2.2 Schema创建

3运维脚本配置

3.1 自动启动脚本

如果配置了Oracle Restart,就跳过此步骤

涉及脚本

dg_start_db.sh

单机环境

vi /etc/oratab

data:/u01/app/oracle/product/11.2.0/dbhome_1:Y

vi $ORACLE_HOME/bin/dbstart 和dbshut

# First argument is used to bring up Oracle Net Listener

ORACLE_HOME_LISTNER=$ORACLE_HOME

vi /etc/rc.local

su - oracle -c "dbstart"

ADG环境

vi /etc/rc.local

su – oracle -c "/home/oracle/script/dg_start_db.sh"

3.2 RMAN脚本

涉及脚本

backup.rman.sh

dg_clean_arc.sh

单机环境

$ crontab -l

30 0 * * 0 /home/oracle/script/backup.rman.sh 0

30 0 * * 1,2,3,4,5,6 /home/oracle/script/backup.rman.sh 1

ADG环境

$ crontab -l

30 0 * * 0 /home/oracle/script/backup.rman.sh 0 30 0 * * 1,2,3,4,5,6 /home/oracle/script/backup.rman.sh 1

0 1 * * * /home/oracle/script/dg_clean_arc.sh 1

3.3 参考资料

我的Blog文章

《64位Linux平台安装Oracle11gR2》

《Oracle 11gR2 Silent Install》

《CentOS环境配置Oracle 11g R2 Data Guard》《CentOS 下修改/dev/shm 大小解决ORA-00845》《Oracle Restart 11gR2 安装》

Oracle 11g静默安装最全文档

Oracle 11g静默安装过程——linux环境 一、硬件环境 1.操作系统及Oracle版本 Linux版本:Redhat 6.4 Oracle版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86-64 (linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip) 上传到/home下 2.硬件检测: 物理内存不少于1G 硬盘可以空间不少于5G swap分区空间不少于2G 支持256色以上显卡 cpu主频不小于550mHZ cat /etc/issue uname -r grep MemTotal /proc/meminfo grep SwapTotal /proc/meminfo grep "model name" /proc/cpuinfo free df -k /tmp df -k 二、安装操作系统依赖的具体包 以下为Asianux 3, Oracle Linux 5, Red Hat Enterprise Linux 5, CentOS 5 操作系统依赖的包 binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 (x86_64)

gcc-c++-4.4.4-13.el6 (x86_64) glibc-2.12-1.7.el6 (i686) glibc-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6.i686 ksh libgcc-4.4.4-13.el6 (i686) libgcc-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6 (x86_64) libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6 (x86_64) libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6 (x86_64) libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6 sysstat-9.0.4-11.el6 (x86_64) 1.上传依赖包 mkdir /home/rpm 安装依赖包,把Linux安装盘中的rpm包文件传到/home/rpm,Redhat中是Packages文件下。 cd /home/rpm 2.检查安装依赖系统包 rpm -ivh glibc-common*.rpm rpm -ivh kernel-headers*.rpm rpm -ivh libgcc*.rpm rpm -ivh glibc-*.rpm rpm -ivh libgomp-*.rpm rpm -ivh nscd*.rpm rpm -ivh glibc-headers*.rpm rpm -ivh glibc-devel-*.rpm rpm -ivh mpfr*.rpm rpm -ivh ppl*.rpm rpm -ivh cloog-ppl*.rpm rpm -ivh cpp*.rpm rpm -ivh gcc-*.rpm rpm -ivh libstdc++*.rpm rpm -ivh libstdc++-devel*.rpm

滚珠丝杠的安装(支撑)方式

滚珠丝杠的安装(支撑)方式 滚珠丝杠的安装(支撑)方式2015-06-12引言滚珠丝杠是工具机械和精密机械上最常使用的传动元件,其主要功能是将旋转运动转换成线性运动,或将扭矩转换成轴向反复作用力,同时兼具高精度、可逆性和高效率的特点。由于具有很小的摩擦阻力,滚珠丝杠被广泛应用于各种工业设备和精密仪器。 滚珠丝杠副作为关键的滚动传动元件,被广泛应用于各种需要定位或传动的机构中,对机构的性能举足轻重。在实际应用中,滚珠丝杠副的安装方式的选择会影响整个机构的工作效果,根据具体应用情况的不同,滚珠丝杠副的安装可以有多种不同的方式。不同的安装方式(即支承形式)都有其各自的特点,选取时,既要考虑实际工作要求(定位精度、传动速度、扭矩和推力情况等),又要结合滚珠丝杠副型号规格的选择,只有两者综合考虑合理搭配,才能实现最佳效果,发挥滚珠丝杠副的最大价值。 滚珠丝杠副的安装方式一般叫做滚珠丝杠副的支承形式,通常有两大类(丝杠旋转类和螺母旋转类)共五种典型的支承形式,支承形式不同,所容许的轴向载荷和容许的回转转速也有所不同,应根据工况适当选择。具体如下文所述: 为便于评估,丝杠旋转类每种支承形式后面给出表征其稳

定性的“稳定性系数K2”,K2越大表示该形式越稳定,螺母 旋转类因受力模型不同,校验体系也不同,不能模型化比较。 一、丝杠旋转类 1、“固定—固定”型:K2=4 适用于高转速、高精度的场合。该形式两端分别分别由一 对轴承约束轴向和径向自由度,负荷由两组轴承副共同承担。也可以使两端的轴承副承受反向预拉伸力,从而提高传动刚度。在定位要求很高的场合,甚至可以根据受力情况和丝杠热变形趋势精确设定目标行程补偿量,进一步提高定位精度。“固定—固定”型有时也被片面地叫做“双推-双推”型,实际上由于径向力的存在几乎很少能用两个推力轴承作为固定端。由于此形式结构较复杂,调整较难,因此一般仅在定位要求很高时采用。2、“固定—游动”型:K2=2 适用于中转速、高精度的场合。该形式一端由一对轴承约 束轴向和径向自由度,另一端由单个轴承约束径向自由度,负荷由一对轴承副承担,游动的单个轴承能防止悬臂挠度,并消化由热变形产生的应力。“固定—游动”型有时也被片面 地叫做“双推-支承”。此形式结构较简单,效果良好,应用 广泛。3、“支承—支承”型:K2=1 适用于中转速,中精度的场合。该形式两端分别设一个轴承,分别承受径向力和单方向的轴向力,随负荷方向的变化,分别由两个轴承单独承担某一方向的力。由于支承点随受

WindowsServer2016虚拟机安装Oracle12cRAC

WindowsServer2016虚拟机安装Oracle12c_RAC 群集磁盘2:ASM 第1章安装环境确认 1.1 硬件平台(Hyper-V) RAC-A 1G内存双网卡 RAC-B 1G内存双网卡 iscsi服务器1G内存 1.2 软件环境 操作系统:Windows Server 2016 Oracle软件:Oracle Database 12c Release 1 (12.1.0.2.0)

集群工具:Oracle Database Grid Infrastructure (12.1.0.2.0) 磁盘管理工具:ASM 1.3 安装平台信息 第2章环境准备 2.1 修改主机名 在两台主机上分别执行,计算机——右键(属性),主机名设置为RAC-A和RAC-B。 2.2 关闭防火墙 关闭所有防火墙。

停止Windows Firewall系统服务。 在主机1和主机2上ping对方的公用和私用地址,要求都能ping通。 2.3 配置DEP 在两台主机上,计算机——右键(属性)——更改设置——高级(设置)——数据执行保护(DEP),选择仅为基本windows程序和服务启用(重启后才能生效)。

2.4 关闭UAC 在两台主机上,控制面板(小图标方式查看)——用户账户——更改用户账户控制设置,改为从不通知,确定(重启后生效)。 2.5 禁用媒体感知功能 因为在网络调试时,Windows 的“媒体感知”功能会检测出本机和局域网设备没有正常连通,接着可能就会禁用捆绑在网卡上的某些网络协议,其中就包括TCP/IP 协议。由于TCP/IP 协议被禁用了,这样该TCP/IP 应用程序就无法进行调试了。(该设置重启生效) 在HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters中添加键值如下:

静默安装oracle及实例

静默安装oracle及实例 安装前的各种准备就不说了,跟图形界面安装一样,只从静默安装开始。 一、编译安装需要的应答文件 静默模式(Silent)安装必须指定一个应答文件来完成安装过程所须的各类参数。在Oracle安装目录的response子目录里有enterprise.rsp、standard.rsp和custom.rsp三个应答文件,分别对应企业版、标准版和定制的安装。 以enterprise.rsp为例,用任意的文本编辑器打它,修改以下这些项目的值。ORACLE_HOME Oracle服务器的主目录位置,必须是绝对路径。(ORACLE_HOME=/oracle/product/10.2.0) ORACLE_HOME_NAME Oracle服务器的名称,必须以字母开头。(ORACLE_HOME_NAME=dbss) Oracle服务器支持的语言,默认只有英语,可以添加多个语言。(COMPONENT_LANGUAGES={"en","zh_CN"}) s_nameForDBAGrp 用于Oracle系统管理的linux用户组名,该组的用户拥有管理Oracle服务器的权限,在本例中设置为oinstall。 s_nameForOPERGrp 用于Oracle数据库常规操作的linux用户组名,该组的用户拥有常规操作Oracle数据库的权限,在本例中设置为oinstall。 n_configurationOption 安装类型(1为在安装后创建数据库,2为安装后创建一个自动存储管理实例,3为只安装服务器软件),在本例中选择3。 其它项目用默认值即可,也可以根据自己的须要进行修改。 注:如果Oracle从光盘安装,必须先将应答文件复制到硬盘上,才能修改。 二、开始安装 用oracle用户登录,然后在介质目录下执行./runInstaller -ignoreSysPrereqs -silent -responseFile /oracle/database/response/enterprise.rsp ignoreSysPrereqs 让Oracle忽略系统检查,因为Oracle官方声明只支持Linux 服务器产品,所以要在非服务器产品的Linux上安装就必须指定此参数。silent 让安装程序以静默模式运行。 responseFile 指定一个应答文件。 三、安装后的工作 1、别忘记用root执行两个脚本,/oracle/product/10.2.0/root.sh和 /oracle/oraInventory/orainstRoot.sh。 2、安装网络监听器。没有网络监听器,客户端就无法通过网络连接Oralce服务器。要在命令行安装网络监听器,也只能使用静默模式。 编辑Oracle安装目录里response子目录下的应答文件netca.rsp,修改以下项目。

滚珠丝杠

匀速运行,非精确计算可以套用以下公式:Ta=(Fa*I)/(2*3.14*n1) 式中 Ta:驱动扭矩kgf.mm; Fa:轴向负载N(Fa=F+μmg,F:丝杠的轴向切削力N,μ:导向件的综合摩擦系数,m:移动物体重量(工作台+工件)kg,g:9.8 ); I:丝杠导程mm; n1:进给丝杠的正效率。 计算举例: 假设工况:水平使用,伺服电机直接驱动,2005滚珠丝杠传动,25滚珠直线导轨承重和导向,理想安装,垂直均匀负载1000kg,求电机功率: Fa=F+μmg,设切削力不考虑,设综合摩擦系数μ=0.01,得 Fa=0.01*1000*9.8=98N; Ta=(Fa*I)/(2*3.14*n1),设n1=0.94,得Ta=98*5/5.9032≈83kgf.mm=0.83N.M 根据这个得数,可以选择电机功率。以台湾产某品牌伺服为例,查样本得知,额定扭矩大于0.83N.M的伺服电机是400W。(200W是0.64N.M,小了。400W 额定1.27N.M,是所需理论扭矩的1.5倍,满足要求) 当然咯,端部安装部分和滚珠丝杠螺母预压以及润滑不良会对系统产生静态扭矩,也称初始扭矩,实际选择是需要考虑的。另外,导向件的摩擦系数不能单计理论值,比如采用滚珠导轨,多套装配后的总摩擦系数一定大于样本参数。而且,该结果仅考虑驱动这个静止的负载,如果是机床工作台等设备,还要考虑各向切削力的影响。 若考虑加速情况,较为详细的计算可以参考以下公式(个人整理修正的,希望业内朋友指点): 水平使用滚珠丝杠驱动扭矩及电机功率计算: T1:等速驱动扭矩kgf.mm;:轴向负载N【Fa=F+μmg,F:丝杠的轴向切削力N,μ:导向件综合摩擦系数,m:移动物体重量(工作台+工件)kg,g:9.8 】;:丝杠导程mm;:进给丝杠的正效率。 J:【J=Jm+Jg1+(N1/N2)】 若采用普通感应电机,功率根据以下公式计算:

Oracle_11g 安装图解(详细版)

Oracle 11g安装图文攻略 呵呵,花了一个多小时,左右把11g安装折腾好了。其中折腾SQL Developer 花了好长时间,总算搞定了。好了,先总结下安装步骤,希望给后面的童鞋提高安装效率。呵呵。 一、Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址: https://www.360docs.net/doc/1f5956755.html,/technetwork/database/enterprise-edition/downloads/ index.html以下两网址来源此官方下载页网。 win 32位操作系统下载地址: https://www.360docs.net/doc/1f5956755.html,/otn/nt/oracle11g/112010/win32_11gR2_database_ 1of2.zip https://www.360docs.net/doc/1f5956755.html,/otn/nt/oracle11g/112010/win32_11gR2_database_ 2of2.zip win 64位操作系统下载地址: https://www.360docs.net/doc/1f5956755.html,/otn/nt/oracle11g/112010/win64_11gR2_database_ 1of2.zip https://www.360docs.net/doc/1f5956755.html,/otn/nt/oracle11g/112010/win64_11gR2_database_ 2of2.zip 二、Oracle安装 1. 解压缩文件,将两个压缩包一起选择,鼠标右击 -> 解压文件如图

如何静默安装程序-在Windows上

核心内容: 针对EXE格式的安装包,相比MSI格式,EXE安装包的静默参数可能更加复杂,但是基本上所有的EXE安装包都提供了静默安装的参数,可以使用/?查询,但是部分程序是没有提供帮助信息的,这就需要我们用一些常用的参数来测试。 常用的参数如下: /S 、/s 、/Q 、/q 、/quiet 、/silent 、/S /asso 这样的静默安装手段,在企业做大规模部署时的价值会显得更重要,比如中微软提供的MDT对企业大规模统一部署时 Torpedo Yu 2014年8月17日星期日

第一步:右击“开始菜单” “开始菜单”是Windows的经典设计,不过在Windows 8发布的时候,竟然将其取消了,引起了用户剧烈反应,在随后的Windows 8.1中,开始菜单又回来了,不过与Windows7及之前版本的Windows操作“开始”菜单有不一样的地方在于,以前的版本是鼠标左击(Windows 8.1的左击“开始菜单”会切换到Windows UI,也就是Apps的界面,这更适合平板Tablets的操作),而现在是鼠标右击出现选项。

第二步:在"命令提示符(管理员)(A) (菜单项目)"上左键单击 以管理员身份运行,会让用户获取更高的权限,对于普通用户而言,科普一下就是:在Windows7之后,即使我们是以管理员身份的权限登录电脑的,当我们运行程序时,一般也只是给了普通用户的权限,这样可以从一定程度上增加系统的安全性(对于一般应用程序,获取管理员身份权限运行的方法是右击该程序,即可看到“以管理员身份运行”)。与之相反的是,Android 系统常常出现的Root等就给予了应用程序过高的权限,这样应用程序也许就会恶意的安装病毒,进行截屏等等。

滚珠丝杠的安装与使用

滚珠丝杠副的安装与使用 一、润滑 为使滚珠丝杠副能充分发挥机能,在其工作状态下,必须润滑,润滑方式主要有以下两种: 润滑脂 润滑脂的给脂量一般是螺母内部空间容积的1/3,我厂滚珠丝杠副出厂时在螺母内部已加注GB7324-94 2#锂基润滑脂; 润滑油 润滑油的给油量标准如表16所示,但是随行程、润滑油的种类、使用条件(热抑制量)等的不同而有所变化。请注意使用。 表16 润滑油的给油量标准(间隔3分钟) 轴颈(mm) 给油量(cc) 4~8 0.03 10~14 0.05 15~18 0.07 20~25 0.10 28~32 0.15 36~40 0.25 45~50 0.30 55~63 0.40 70~100 0.50 100~160 0.60 二、防尘 滚珠丝杠副与滚动轴承一样,如果污物及异物进入就很快使它磨耗,成为破损的原因。因此,考虑有污物异物(切削碎削)进入时,必须采用防尘装置(折皱保护罩、丝杠护套等),

将丝杠轴完全保护起来。 另外,如没有异物,但有浮尘时可在滚珠螺母两端增加防尘圈,请用户根据需要按编号规则选定合适规格型号。 三、使用 滚珠丝杠副在使用时应注意以下事项: 滚珠螺母应在有效行程内运动,必要时要在行程两端配置限位,以避免螺母越程脱离丝杠轴而使滚珠脱落。如螺母脱离丝杠轴或滚珠脱落,请与我厂联络。 滚珠丝杠副由于传动效率高,不能自锁,在用于垂直方向传动时,如部件重量未加平衡,必须防止传动停止或电机失电后,因部件自重而产生的逆传动。防逆传动方法可用蜗轮蜗杆传动、液压式电器制动器及超越离合器等。如需超越离合器,我厂可为用户设计并生产制造。 四、安装 滚珠丝杠副在安装时应注意以下事项: 滚珠丝杠副仅用于承受轴向负荷。径向力、弯矩会使滚珠丝杠副产生附加表面接触应力等不良负荷,从而可能造成丝杠的永久性损坏。因此,滚珠丝杠副安装到机床时应注意: ·丝杠的轴线必须和与之配套导轨的轴线平行,机床的两端轴承座与螺母座必须三点成一线。 ·安装螺母时,尽量靠近支撑轴承; ·同样安装支撑轴承时,尽量靠近螺母安装部位。 滚珠丝杠副安装到机床时,请不要把螺母从丝杠轴上卸下来。如必须卸下来时,要使用辅助套,否则装卸时滚珠有可能脱落。螺母装卸时应注意下列几点: ·辅助套外径应小于丝杠底径0.1~0.2mm. ·辅助套在使用中必须靠紧丝杠螺纹轴肩。

软件安装程序帮助信息

软件安装程序帮助信息 安装工具 安装页面提供当前支持的系统、语言和操作系统清单。 1.进入Software Installer页面,点击下载该程序的链接。系统显示下载对话框。 注意:下载对话框将因使用的浏览器而不同。 2.点击Open启动下载流程,或Save下载文件到特定的位置,以便手工启动。一旦 下载完成并打开该文件,系统显示许可协议。 3.在阅读了许可协议并同意之后,选择I accept the terms of the license agreement。点击Next开始安装。系统为您提供两种安装选项供您选择,您可以决定是否安装Software Installer图标。

4.选择然后点击OK启动程序。 使用程序 Software Installer的主页面提供以下三种选项: 安装或升级驱动程序或软件(默认) 卸载当前安装的驱动程序或软件 查看驱动程序和应用程序版本信息 安装或升级驱动程序或软件 这是主页面上的默认选项,而且是这一应用程序的主要目的。 选择Install or upgrade driver(s) or software,然后点击Next。系统显示“Find Updated Packages”页面。

这一页面提供多种选项。建议大多数用户接受默认选项,然后点击Next。 从互联网上获得最新信息 这是向大多数用户建议的默认选项。选择该选项后,应用程序将查询支持网站,检索新的或系统上未安装的软件和驱动程序。这是该应用程序的最强大的特性。用户无需查找支持网站上的所有驱动程序,只需确定哪些需要进行更新。 选择其它搜索位置

默认情况下,对本地系统上的以下位置进行搜索: ?C:\DRIVERS ?C:\IBMTOOLS 用户可能需要多次搜索其它位置。例如,在公司环境中,系统支持的更新程序可能存储在网络驱动器或其它位置。要添加其它的搜索位置,浏览该目录,选择目的搜索位置,然后点击"<<" 按钮。完成添加后,该位置将在搜索位置区域中显示。 注意:如果您的系统上没有\DRIVERS或\IBMTOOLS目录,安装应用程序时系统将自动创建\DRIVERS目录。 删除一个搜索位置 如果需要删除一个搜索位置,选择添加的位置,然后点击">>" 按钮。该搜索位置将从列表中删除。 注意:只有添加的位置才能被删除。不能删除C:\DRIVERS和C:\IBMTOOLS目录。 选择其它的下载位置 默认情况下,从互联网上检索到的驱动程序保存在C:\DRIVERS目录。这是系统建议的选项,但一些用户希望选择其它位置。这一特性对于企业客户非常有用,他们希望从包含他们定制环境中支持的所有驱动程序的网络位置更新客户机。

软件自动安装之静默安装参数汇总

软件自动安装之静默安装参数 大部分软件,其安装都具备一定的智能性,换句话说,许多软件的安装都能采取全自动或半自动的方式进行。 一、Microsoft Windows Installer 如果某个软件是用Windows Installer 打包的,那你就应该能在文件夹中看到*.msi 文件。这是最典型的特征,这些文件通常可以使用/QB 和/QN 参数进行自动安装。/qb 会在窗口中显示一个基本的安装进程。/qn 参数则不会显示任何窗口,直接在后台自动安装。为了阻止某些程序安装成功后自动重启动(例如Kerio Personal Firewall 4),你可以在/qn 或者/qb参数后使用REBOOT=Suppress标记。例如:安装虚拟光驱DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS 二、Windows 补丁包 有两种情况,一种是类似IE增量补丁包的那种安装文件,要使之静默安装,只需要在执行文件后加上/q:a /r:n 参数即可;一种是Windows 常用的补丁文件,一般情况下加上/U /N /Z 即可实现静默安装。(对于新的系统补丁,也可使用/passive /norestart)。这通用大部分情况,但某些特定的补丁不能用此法进行静默安装。 三、InstallShield

1、要使用静默安装的方式安装用InstallShield技术打包的程序,首先要在现有的操作系统中创建一个setup.iss文件。在命令行窗口中使用-R 参数(大小写敏感)运行安装程序。例如:Setup.exe -R 2、接着会显示常见的安装屏幕,并且询问你一些问题,例如要安装的目录等有一点是很重要的,在安装结束后你不能选择“立刻重启动计算机”的选项。如果你选了,在批处理文件中的其他命令就会因为计算机重启动而无法执行。 3、在安装程序运行完毕后,打开你的C:\Windows(或者C:\WINNT)目录,然后找到setup.iss 文件,把这个文件和你将要静默安装的程序setup.exe 保存在同一个目录中。 4、用以下命令进行静默安装:setup.exe -s [-sms] 说明:怎么知道哪个程序是使用InstallShield技术打包的?大部分这类程序的安装文件都可以被压缩软件解压缩,安装文件setup.exe 的属性对话框中应该有“InstallShield (R) Setup Launcher”或者其他类似的字样。最后,如果你在保存安装文件的文件夹中看到了一个setup.iss 文件,那么毫无疑问这是用InstallShield 打包了! 四、InstallShield with MSI InstallShield with MSI 制作的安装文件,请使用类似:setup.exe /s /v "/qb" 来安装。 五、WISE Installer

oracle 11g 安装图解

oracle 11g 安装图解 启动OUI后出现“选择安装方式”窗口,我们选择:高级安装 步骤3:出现“选择安装类型”窗口,选择我们需要安装的版本。我们在此肯定是选择企业版。

至于产品语言不用选择,它会根据当前系统的语言自动调整!步骤4:出现“安装位置”窗口

Oracle 基目录:用于安装各种与ORACLE软件和配置有关的文件的顶级目录。 软件位置:用于存放安装具体ORACLE产品的主目录和路径。在此我们使用默认的配置。 在此ORACLE会选择剩余空间最多的盘作为基目录和安装目录的所在盘。 可以输入一个电子邮件或是metalink接收安全问题通知,在此我直接输入一个电子邮件,当然也可以是metalink用户信息!

步骤5:再向下就是对安装环境进行检测,如果不满足条件则会给出相应的提示,如图所示: 在此是因为我的内存不足,所以会报此提示,那么我们在此调整内存,以满足条件后再继续安装。

步骤6:出现“选择配置选项”如图:

在此选择安装数据库。 如果是“配置自动存储管理”,则自动存储管理(ASM)可用来自动化和简化对数据文件、控制文件和日志文件的优化布局。自动存储管理(ASM)将每个文件切割成许多小扩展文件,并将它们平均分散在一个磁盘组的所有磁盘上。一旦自动存储管理(ASM)磁盘组建立,创建和删除文件的时候,Oracle数据库都会从磁盘组自动分配存储空间。 如果是“仅安装软件”,则只安装ORACLE软件,在安装之后还需要再运行数据库配置助手创建数据库。 步骤7:出现“选择数据库配置”窗口,在此需要选择在安装过程中创建的数据库类型。 一般用途/事务处理:适合各种用途的预配置数据库。 数据仓库:创建适用于特定需求并运行复杂查询环境。常用于存储并快速访问大量记录数据。 高级:安装结束后运行ORACLE DBCA后,用户才可以配置数据库。

常用软件静默安装参数

常用软件静默安装参数 (nsis,msi,InstallShield ,Inno) 有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作,现在常用的制作安装程序的软件有, Microsoft Windows Installer , Windows 补丁包 , InstallShield , InstallShield with MSI , WISE Installer , Inno Setup , NullSoft Installation System 等。 软件的安装采取全自动或半自动的方式进行。 一、Microsoft Windows Installer 如果某个软件是用 Windows Installer 打包的,那你就应该能在文件夹中看到 *.msi 文件。这是最典型的特征,这些文件通常可以使用 /QB 和 /QN 参数进行自动安装。 /qb 会在窗口中显示一个基本的安装进程。 /qn 参数则不会显示任何窗口,直接在后台自动安装。 为了阻止某些程序安装成功后自动重启动(例如 Kerio Personal Firewall 4),你可以在 /qn 或者 /qb参数后使用REBOOT=Suppress标记。 例如:安装虚拟光驱 DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS 二、Windows 补丁包 有两种情况,一种是类似IE增量补丁包的那种安装文件,要使之静默安装,只需要在执行文件后加上 /q:a /r:n 参数即可;一种是 Windows 常用的补丁文件,一般情况下加上 /U /N /Z 即可实现静默安装。(对于新的系统补丁,也可使用 /passive /norestart)。这通用大部分情况,但某些特定的补丁不能用此法进行静默安装。 三、InstallShield 下载地址: https://www.360docs.net/doc/1f5956755.html,/soft/6486.html

滚珠丝杆安装方式

滚珠丝杆安装方式 伺服或步进电机连接滚珠丝杆,这在自动化机器里面是常见的一种结构,运动方式是将圆周转动变为直线运动。一般CNC拖板和一些精密直工作台大都是由伺服或步进电机驱动。但是这个简单的驱动,机构非常简单,主要部件为:电机、丝杆、丝杆锁紧螺母轴承座、轴承等等。但是一般丝杆均为往复式工作,要求精度非常高,有的重复精度高达0.001mm. 高精度的机构,同样要有合理的结构设计,我在这里分享一下本人的一部分经验。 一个垂直高速往复动作的钻主轴拖板,积算式运动方式。要求深度精度为0.005mm. 零件选用:P4级2504滚珠丝杆、7003C/DB角接触轴承、弹性连轴器、步进电机。 关键的这里有一个超级贵的零件------7003C/DB角接触轴承。本轴承尺寸17*35*20(单个为10),成对安装,价格为800元1对。 背靠背角接触轴承能够承受来自二个轴向方向的力,同时能够承受高速旋转和一定的径向力,因此在滚珠丝杆上是很常见一种轴承。角接触轴承的安装方式是很讲究的,不同的安装方向,所承受的力和刚性也不一样的。因此这在设计选型和安装时要特别注意。关于角接触轴承的安装和注意事项,可以上网查找一下轴承厂家的资料。 下图是基本结构: 此主题相关图片如下,点击图片看大图: 7003C/DB角接触轴承是可以调的,精度可以达到0.001mm.精度等级大于P4级。 背靠背安装方式,丝杆的另一端为悬空,如果要另一端装轴承,那么就应该安装7003CT 的轴承,CT尾号表示为串联装。串联装轴承只能承受一个方向的力。 我上述的机器为钻孔机。垂直下降,钻不锈钢,加工精度深度要求为0.01,而本机的实际精度为0.005。丝杆行程100mm,步进电机速度400转左右。

滚珠丝杠的安装及空隙调节方法

滚珠丝杠的安装及空隙 调节方法 文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-

【文章摘自:机械设备论坛】滚珠丝杠副是在丝杠和螺母之间以滚珠为滚动体的螺旋传动元件,它是一种精密、高效率、高刚度、高寿命且节能省电的先进传动元件,可将电动机的旋转运动转化为工作台的直线运动,因此广泛应用在机械制造,特别是数控机床及加工中心上,为主机的高效高速化提供了良好的条件。 随着数控机床和加工中心工作精度要求的日益提高,滚珠丝杠副的高精度化成为发展的必然趋势,在主机上的安装精度也逐渐成为装配中的突出问题,为了达到机床坐标位置精度的要求,减少丝杠绕度,防止径向和偏置载荷,减少丝杠轴系各环节的升温与热变形,最大限度的减轻伺服电机的传动扭矩并提高机床连续工作的可靠性,就必须提高滚珠丝杠副在机床上的安装精度。 滚珠丝杠副常用的安装方式通常有以下几种:双推-自由方式;双推-支承方式;双推-双推方式。 大型卧式加工中心,是具有高性能、高刚性和高精度的机电一体化的高效加工设备,是加工各类高精度传动箱体零件及其他大型模具的理想加工设备。它的三个坐标方向均采用伺服电机带动滚动丝杠传动,三个坐标方向,即X、Y、Z的工作行程较大。 由于滚珠丝杠副的结构特点,使主机上三个方向的滚珠丝杠副的安装变得特别关键。 按照传统的工艺方法,安装滚珠丝杠一直沿用芯棒和定位套将两端支承轴承座及中间丝母座连接在一起校正、用百分表将芯棒轴线与机床导轨找正平行并令芯棒传动自如轻快的方法。

这种安装方法在三个坐标方向行程较小的小型数控机床和加工中心上应用较方便。 由于芯棒与定位套、定位套与两端支承的轴承孔以及中间的丝母座孔存在着配合间隙,往往使安装后的支承轴承孔和丝母座孔的同轴度误差较大,造成丝杠绕度增大、径向偏置载荷增加、引起丝杠轴系各环节的温度升高、热变形变大和传动扭矩增大等一系列严重后果,导致伺服电机超载、过热,伺服系统报警,影响机床的正常运行。 另外,两端轴承孔与中间丝母座孔的实际差值无法准确测量,从而影响进一步的精确调整。对于三个坐标方向行程较大的数控机床和加工中心,由于所需芯棒多在1500mm以上,加工困难,不易保证精度,因此无法采用芯棒与定位套配合的找正方法进行滚珠丝杠副的安装。 在生产某型卧式加工中心时,由于机床的三个坐标行程较大,采用传统工艺方法安装的过程中,由于两端轴承孔与中间丝母座孔同轴度超差,造成滚珠丝杠径向和偏置载荷增加,经常出现伺服电机超载、过热,伺服系统报警等现象,使机床无法连续运行,同时严重影响滚珠丝杆的使用寿命和传动精度,缩短了主机的维修周期。 利用其他装配方法,如采用移动滑鞍,缩短丝母座与轴承座的距离,将丝母座与两端轴承座分别找正的方法,由于需要两段分别找正,加上检棒和检套的配合间隙,实际应用效果也不理想,同样存在上述问题。 通过对该产品的现场技术攻关,经过多次反复的摸索与生产验证,总结出一条比较可靠的装配工艺方法。

静默安装软件

静默安装软件 有些软件及系统补丁,是有提供静默安装的参数的。 这样我们可以写一个批处理来自动安装各软件。 举个例子,安装WinRAR 和 IE 的flashplayer 的插件。新建记事本文档install.txt。输入如下内容: echo off echo Installing WinRAR 3.92... start /wait wrar39b2sc.exe /s echo Installing Flash player ActiveX... start /wait install_flash_player_10_active_x.exe /s 然后把文件名改为install.cmd。这样单机这个文件就会自动安装软件,而无需用户干预。 /s就是这些软件静默安装的参数,有些是/silent 或者是/q 等待。 微软的软件可以查看technet获得相关参数,或者在命令行下对其软件用/?命令查看帮助。复杂的使用部属软件,如Office 2003 Resource kit、Enterprise Deployment Pack for Windows Media Player。 在给几个常用更新的软件静默安装参数吧: .Net Framework: start /wait dotnetfx.exe /q:a /c:"install.exe /q" Visual C++ redistributable: vcredist_x86.exe /qb DirectX 9.0c,需先用WinRAR解压。比如解压到dx文件夹 start /wait dx\dxsetup.exe /silent Windows Installer start /wait WindowsXP-KB942288-v3-x86.exe /passive /norestart 以上文件名及路径仅供参考,按自己实际情况些,但最重要的是参数是对的。 --- 按我的计划,过几天我有空会在我的空间里写详细的教程——制作无人值守安装Window XP SP3(Unattended Windows),并且自动安装补丁、常用软件等。敬请关注!

滚珠丝杠副支撑安装形式图

滚珠丝杠副作为关键的滚动传动元件,被广泛应用于各种需要定位或传动的机构中,对机构的性能举足轻重。在实际应用中,滚珠丝杠副的安装方式的选择,同样会影响整个机构的工作效果,根据具体应用情况的不同,滚珠丝杠副的安装可以有多种不同的方式。不同的安装方式(即支承形式)都有其各自的特点,选取时,既要考虑实际工作要求(定位精度、传动速度、扭矩和推力情况等),又要结合滚珠丝杠副型号规格的选择(涉及内容较多,详情请参阅本站滚珠丝杠副类别的相关内容),只有两者综合考虑合理搭配,才能实现最佳效果,发挥滚珠丝杠副的最大价值。 滚珠丝杠副的安装方式一般叫做滚珠丝杠副的支承形式,通常有两大类(丝杠旋转类和螺母旋转类)共五种典型的支承形式,支承形式不同,所容许的轴向载荷和容许的回转转速也有所不同,应根据工况适当选择。具体如下,为便于评估,丝杠旋转类每种支承形式后面给出表征其稳定性的“稳定性系数K2”,K2越大表示该形式越稳定,螺母旋转类因受力模型不同,校验体系也不同,不能模型化比较。 一、丝杠旋转类 1、“固定—固定”型:K2=4 适用于高转速、高精度的场合。该形式两端分别分别由一对轴承约束轴向和径向自由度,负荷由两组轴承副共同承担。也可以使两端的轴承副承受反向预拉伸力,从而提高传动刚度。在定位要求很高的场合,甚至可以根据受力情况和丝杠热变形趋势精确设定目标行程补偿量,进一步提高定位精度。“固定—固定”型有时也被片面地叫做“双推-双推”,实际上由于径向力的存在几乎很少能用两个推力轴承作为固定端。由于此形式结构较复杂,调整较难,因此一般仅在定位要求很高时采用。 2、“固定—游动”型:K2=2 适用于中转速、高精度的场合。该形式一端由一对轴承约束轴向和径向自由度,另一端由单个轴承约束径向自由度,负荷由一对轴承副承担,游动的单个轴承能防止悬臂挠度,并消化由热变形产生的应力。“固定—游动”型有时也被片面地叫做“双推-支承”。此形式结构较简单,效果良好,应用广泛。

滚珠丝杆螺母怎么装滚珠方法

滚珠丝杆螺母怎么装滚珠方法 【滚珠丝杆螺母怎么装滚珠方法】 具体是这样的,你必须有一个与丝杠滚珠槽直径相同的套筒,丝母用煤油清洗后,在滚珠槽上涂上润滑脂,然后用一个针状物头上抹上一点润滑脂,用针状物上的润滑脂将滚珠逐个粘起放入滚珠槽内,放完后将套筒放入丝母内,用丝杠顶住套筒旋转便可将其旋入,套筒的作用是滚珠丝杆旋入时不会将滚珠挤出。 要用对应型号的假轴去装,还要有对应型号的钢珠,要进口的才耐磨,比如16直径的丝杆要用16的假轴装3.175的钢珠,32的直径丝杆用32的假轴装6.350的钢珠,等等 滚珠丝杆螺母装滚珠方法详细步骤: 1、把滚珠丝杠螺母和滚珠清洁干净。 2、把塑料挡珠器(滚珠反向器)放回到螺母内。安装挡珠器时要注意挡珠器滚珠进出口与螺旋槽要平滑衔接。 3、在螺母内涂上油脂。 4、把滚珠放入螺旋槽内。注意,不是所有的螺旋槽都有填满,是按照一个挡珠器是一个循环园的原则放滚珠,我看见你的螺母好像是4个挡珠器,那就是4个循环园。 5、把螺母拧入丝杠内(注意不要掉滚珠)。 6、旋转螺母前进后退,检查螺母运行是否顺畅,如顺畅这表示OK。 滚珠丝杆螺母装滚珠其它方法 首先,不推荐用户自行拆卸和安装螺母,特别是高导程滚珠丝杠。 在螺母意外脱落或你现在已经拆卸的情况下,请按照以下方法把螺母重新安装上去:车制一个外径略小于螺杆滚道底径(小0.1mm左右)、内径略大于螺杆端部外径(大 0.5~2mm)、长度长于螺母长度(长10~50mm)的空心套。 将空心套的一端用泡沫包装类软物体堵住,穿入清洗干净的无滚珠的螺母内,然后把清洗干净的滚珠按每个循环沟槽一个一个装入,装满一圈(空隙以0.5~1.5个滚珠直径尺寸为宜)后轻轻转动空心套,确认顺畅后再推动空心套装下一圈,直到全部装满为止。 再把堵口的填充物弄掉,将空心套连螺母一起套入螺杆轴端,一手顶住空心套,一手慢慢往螺杆上旋入螺母,直至螺母顺畅地全部旋入螺杆的有效螺纹沟槽部分。最后在螺母注油

oracle12C for linux安装手册

下面不过多介绍,请阅读OEL6上安装Oracle 12c。 1、系统信息: 1[root@12c ~]# uname -a 2Linux https://www.360docs.net/doc/1f5956755.html, 2.6.32-300.10.1.el5uek #1 SMP Wed Feb 22 17:37:40 EST 201 2 x86_64 x86_64 x86_64 GNU/Linux 3 4[root@12c ~]# grep MemTotal /proc/meminfo 5MemTotal: 3273192 kB 6 7[root@12c ~]# grep SwapTotal /proc/meminfo 8SwapTotal: 8285752 kB 9 10[root@12c ~]# df -h 11F ilesystem Size Used Avail Use% Mounted on 12/dev/sda3 36G 3.8G 31G 12% / 13/dev/sda1 99M 22M 72M 24% /boot 14t mpfs 1.6G 0 1.6G 0% /dev/shm 15/dev/sdb1 5.0G 5.0G 0 100% /usr/swap 这里简单说明下,我安装的OEL5 SWAP空间仍然不够大,因此我就扩展了下,扩展方法: 我在虚拟机新增一块儿5G的disk,启动后fdisk分区了下: 1[root@12c ~]# fdisk -l 2 3 4Disk /dev/sda: 42.9 GB, 42949672960 bytes 5255 heads, 63 sectors/track, 5221 cylinders 6Units = cylinders of 16065 * 512 = 8225280 bytes 7 8 Device Boot Start End Blocks Id System 9/dev/sda1 * 1 13 104391 83 Linux 10/dev/sda2 14 421 3277260 82 Linux swap / Solaris 11/dev/sda3 422 5221 38556000 83 Linux 12 13D isk /dev/sdb: 5368 MB, 5368709120 bytes 14255 heads, 63 sectors/track, 652 cylinders 15U nits = cylinders of 16065 * 512 = 8225280 bytes 16 17 Device Boot Start End Blocks Id System 18/dev/sdb1 1 652 5237158+ 83 Linux ext3格式化: 1[root@12c ~]# mkfs.ext3 /dev/sdb1 2mke2fs 1.39 (29-May-2006) 3Filesystem label= 4OS type: Linux 5Block size=4096 (log=2) 6Fragment size=4096 (log=2) 7655360 inodes, 1309289 blocks 865464 blocks (5.00%) reserved for the super user 9First data block=0 10M aximum filesystem blocks=1342177280 1140 block groups 1232768 blocks per group, 32768 fragments per group 1316384 inodes per group 14S uperblock backups stored on blocks: 15 32768, 98304, 163840, 229376, 294912, 819200, 884736 16 17W riting inode tables: done 18C reating journal (32768 blocks): done 19W riting superblocks and filesystem accounting information: done 20 21T his filesystem will be automatically checked every 31 mounts or

相关文档
最新文档