Oracle 11g 静默安装(转载)
来源:互联网 发布:在淘宝买乐器 编辑:程序博客网 时间:2024/05/18 00:08
1、下载:在Oracle官网上下载64位Linux Oracle 11g 的安装包,系统环境是Redhat5.4
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
2、上传:用WinSCP软件将windows下的Oracle安装程序传到Linux下,很方便的说。
3、Package安装检查:
#
binutils
compat-libstdc++-33
elfutils-libelf
elfutils-libelf-devel
expat
gcc
gcc-c++
glibc
glibc-common
glibc-devel
glibc-headers
libaio
libaio-devel
libgcc
libstdc++
libstdc++-devel
make
pdksh
sysstat
unixODBC
unixODBC-devel
注意:要下载64位的只有个别的包,比如libaio、unixODBC等,但是我这里竟然对libaio的32和64包都需要,没有还不行,奇了怪了。
4、增加数据库组和用户:
#
#
#
#
#
#
#
uid=501(oracle)
#
5、调整OS内核参数:略
6、修改/etc/security/limits.conf、/etc/pam.d/login、/etc/profile(在修改它的时候注意shell的格式)
7、建立必需目录:
#
#
#
#
chown
chown
chown
chown
#
chmod
chmod
chmod
chmod
8、设置Oracle用户环境变量:
如果服务器有多网卡,
#
$
umask
export
export
export
export
export
export
export
export
export
9、解压缩Oracle文件:
$
$
$
$
$
在解压后oracle软件的response目录里有各种响应文件的模版.
10、修改响应文件db_install.rsp
#以下参数不要更改
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
DECLINE_SECURITY_UPDATES=true
#以下参数根据实际情况更改,一般也无需更改
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN,zh_TW
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=true
oracle.install.db.customComponents=oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
#------------------------
各参数含义如下:
-silent
-force
-noconfig
-responseFile
oracle.install.responseFileVersion
oracle.install.option
DECLINE_SECURITY_UPDATES
ORACLE_HOSTNAME
UNIX_GROUP_NAME
INVENTORY_LOCATION
SELECTED_LANGUAGES
ORACLE_HOME
ORACLE_BASE
oracle.install.db.InstallEdition
oracle.install.db.isCustomInstall
oracle.install.db.customComponents
oracle.install.db.DBA_GROUP
oracle.install.db.OPER_GROUP
11、开始静默安装:
./runInstaller -silent -force -responseFile/u01/database/response/db_install.rsp
在此期间如果出过无数个问题,反正都是环境不对,有几个是软件包有问题,有一个swap空间太小,反正日志就是了,另外可能会有两个警告,说产品清单目录和基目录位置不对,这个不用管它。
如果顺利的话,不久后能看到下面的提示:
#-------------------------------------------------------------------
...
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
To
Successfully
#-------------------------------------------------------------------
安装期间查看安装日志信息了解安装进度
$
$
安装的软件信息会写入inventory.xml文件,
$
12、在root账户下运行下面两个脚本:
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
一定要记得运行,不然会出现ORA-09925: Unable to create audit trailfile的错误,plsql都启动不了,我当时就遇到了,很郁闷,第二个脚本执行完以后没有什么返回信息,建议去日志里,成功与否里面都说得很清楚。
13、静默配置监听:
通过response文件运行netca,
#
$
$
$
执行完后,
(当时因为没配环境变量,监听程序一直启动不起来,郁闷了老半天,低级错误啊。。。。)
13、静默建库:
先配置响应文件:
$
#--------------------------------------------------------------------
#以下参数不要更改
[GENERAL]
RESPONSEFILE_VERSION
OPERATION_TYPE
#以下参数必须设置
[CREATEDATABASE]
GDBNAME
TEMPLATENAME
#以下参数不设置则使用默认值,建议设置
CHARACTERSET
TOTALMEMORY
#--------------------------------------------------------------------
种子数据库和控制文件位于$ORACLE_HOME/assistants/dbca/templates/下,
$
Enter
<输入sys用户密码>
Enter
< 输入system用户密码>
Copying
...
37%
Creating
...
62%
Completing
...
100%
Look
各参数含义如下:
-silent
-responseFile
RESPONSEFILE_VERSION 响应文件模板的版本,该参数不要更改
OPERATION_TYPE 安装类型,该参数不要更改
GDBNAME 全局数据库名,点号前面默认是db_name,点号后面默认就是db_domain
TEMPLATENAME建库模板名,参考各模板定义:$ORACLE_HOME/assistants/dbca/templates/*.dbc
CHARACTERSET 字符集,默认是WE8MSWIN1252
TOTALMEMORY 实例内存,默认是服务器物理内存的40%
14、建库后实例检查
$
$
15、在dbs下拷贝一份init.ora到initORCL.ora
16、startup 可能会报错说控制文件不对:
SQL> startup
ORACLE instance started.
Total System GlobalArea
FixedSize
VariableSize
DatabaseBuffers
RedoBuffers
ORA-00205: error in identifying control file, check alert log formore info
这个很好办:alter system setcontrol_files='/u01/app/oracle/oradata/ORCL/control01.ctl'scope=spfile;
然后shutdown immediate => startup
问题1:
Xlib: connection to ":0.0" refused byserver
https://kr.forums.oracle.com/forums/thread.jspa?threadID=1039237
运行
问题2:ORA-00845: MEMORY_TARGETnot supported on this system
解决方案是自定义shm的大小,需要修改/etc/fstab文件:
[oracle@oracle11g ~]$ vi /etc/fstab
把文件中:
none
修改为:
none
然后保存退出,重新挂载shm
[oracle@oracle11g ~]$ umount /dev/shm
[oracle@oracle11g ~]$ mount /dev/shm
查看shm大小
[oracle@oracle11g ~]$ df -h |grep shm
none
问题3:ORA-09925:Unable to create audit trail file
重启
[root@hpserver2oracle]#
[root@hpserver2 oracle]# ls -lrt$ORACLE_HOME/bin/oracle
-rwsr-sr-x. 1 oracle oinstall112701117 Dec
问题4:
ORA-32001: write to SPFILE requested but no SPFILE is inuse
ORA-32001: write to SPFILErequested but no SPFILE specified at startup
重新创建一下spfile
create spfile frompfile;
重启数据库,即可解决此错误
问题5:
ORA-01103: database name'ORCL11G' in controlfile is not 'ORCL'
alter system setdb_name=ORCL11G scope=spfile;
shutdown
startup
- Oracle 11g 静默安装(转载)
- oracle 11g静默安装
- ORACLE 11G静默安装
- oracle 11g 静默安装
- 静默安装oracle 11g
- oracle 11g 静默安装
- oracle 11g 静默安装
- ORACLE 11G 静默安装
- Oracle 11g R2静默安装安装
- oracle 11g 静默安装----准备篇
- Linux下Oracle 11G静默安装
- oracle 11g R2静默安装
- 静默安装oracle 11g 【实验笔记】
- Oracle 11g R2静默安装
- 静默安装Oracle 11g r2
- CentOS静默安装Oracle 11g r2
- Oracle 11g R2静默安装
- 静默安装oracle 11g r2
- oracle 日志状态为stale
- Oracle 10g Data Pump Expdp/Impdp 详解
- Oracle impdp通过network_link不落地方式导入数据
- sql*load批量导入Oracle数据库
- 【脚本】UNIX平台orainstRoot.sh脚…
- Oracle 11g 静默安装(转载)
- Oracle OMF(Oracle Managed Files ) 说明
- Oracle Enterprise Manager fails to start! OC4J Configuration--一个error
- 探索Oracle pfile和spfile的秘密
- Oracle OMF特性试验
- oracle bigfile表空间的描述
- Creating a Locally Managed Tablespace
- poj 3613
- 关于ASSM和pctfree,pctused,freelists,freelist groups参数