Silent Installation静默安装11gR2 DB SERVER单机并手动建库步骤

简介:

静默安装11gR2 DB SERVER单机并手动建库步骤 静默安装是在我们无法使用OUI图形界面安装ORACLE DB软件,亦或者我们需要大规模部署该软件时采用的方法。 静默安装不要求启动图形界面,仅仅使用命令行即可实施。 具体在11gR2单机以silent静默方式安装时,可以省略使用response file,步骤如下: 1. 解压安装包,如果你是在Linux上且安装目前最新的Patchset 11.2.0.3(推荐)的话,首先解压介质安装包 如果在AIX上可能还需要执行必要的rootpre.sh     2. 创建必要的目录,以及Oracle用户的ulimit限制和kernel parameters [root@mlab2 grid]# mkdir /u01 [root@mlab2 grid]# chown oracle:oinstall /u01 [root@mlab2 grid]# su - oracle     3. 正式使用runInstaller -silent 静默方式安装 $ ./runInstaller -silent -debug -force \ FROM_LOCATION=/home/oracle/database/stage/products.xml \ oracle.install.option=INSTALL_DB_SWONLY \ UNIX_GROUP_NAME=oinstall \ INVENTORY_LOCATION=/u01/app/oracle/oraInventory \ ORACLE_HOME=/u01/app/oracle/product/11201/db_1 \ ORACLE_HOME_NAME="OraDb11g_Home9" \ 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=dba \ DECLINE_SECURITY_UPDATES=true     4. 切换到root用户执行必要的脚本 [oracle@mlab2 bin]$ su - root Password: [root@mlab2 ~]# /u01/app/oracle/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oracle/oraInventory. Adding read,write permissions for group. Removing read,write,execute permissions for world. Changing groupname of /u01/app/oracle/oraInventory to oinstall. The execution of the script is complete. [root@mlab2 ~]# /u01/app/oracle/product/11201/db_1/root.sh Check /u01/app/oracle/product/11201/db_1/install/root_mlab2.oracle.com_2009-11-23_20-26-32.log for the output of root script       5. 设置必要的环境变量 [oracle@mlab2 ~]$ cat db2.sh   export ORACLE_SID=CRMV export ORACLE_HOME=/u01/app/oracle/product/11201/db_1 export ORACLE_BASE=/u01/app/oracle export PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin:$ORACLE_HOME/OPatch:/opt/oracle.SupportTools   6. 创建必要的目录 [root@mlab2 ~]# mkdir /oradata/ [root@mlab2 ~]# chown oracle:oinstall /oradata   [oracle@mlab2 ~]$ mkdir -p /oradata/CRMV/controlfile [oracle@mlab2 dbs]$ mkdir /oradata/CRMV/logfile [oracle@mlab2 dbs]$ mkdir /oradata/CRMV/datafile     7. 创建init.ora PFILE初始化参数文件 [oracle@mlab2 ~]$ source db2.sh [oracle@mlab2 ~]$ cd $ORACLE_HOME [oracle@mlab2 db_1]$ cd dbs [oracle@mlab2 dbs]$ cat init initCRMV.ora init.ora   [oracle@mlab2 dbs]$ cat initCRMV.ora db_name=CRMV sga_target=1200M control_files=('/oradata/CRMV/controlfile/control01.dbf','/oradata/CRMV/controlfile/control02.dbf') undo_management=AUTO undo_tablespace=UNDOTBS   8.创建密码文件 [oracle@mlab2 dbs]$ orapwd file=orapwCRMV entries=10 password=oracle [oracle@mlab2 dbs]$ ls -l orapwCRMV -rw-r----- 1 oracle oinstall 2560 Nov 23 20:58 orapwCRMV     9. 正式手动建库 CREATE DATABASE CRMV USER SYS IDENTIFIED BY oracle USER SYSTEM IDENTIFIED BY oracle LOGFILE GROUP 1 ('/oradata/CRMV/logfile/redo01.log') SIZE 256M, GROUP 2 ('/oradata/CRMV/logfile/redo02.log') SIZE 256M, GROUP 3 ('/oradata/CRMV/logfile/redo03.log') SIZE 256M MAXLOGFILES 50 MAXLOGMEMBERS 5 MAXLOGHISTORY 10000 MAXDATAFILES 3000 MAXINSTANCES 10 CHARACTER SET AL32UTF8 NATIONAL CHARACTER SET UTF8 DATAFILE '/oradata/CRMV/datafile/system01.dbf' SIZE 825M REUSE EXTENT MANAGEMENT LOCAL SYSAUX DATAFILE '/oradata/CRMV/datafile/sysaux01.dbf' SIZE 825M REUSE DEFAULT TEMPORARY TABLESPACE tempts1 TEMPFILE '/oradata/CRMV/datafile/temp01.dbf' SIZE 200M REUSE UNDO TABLESPACE undotbs DATAFILE '/oradata/CRMV/datafile/undotbs01.dbf' SIZE 600M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;   此步骤也可以参考链接:http://docs.oracle.com/cd/B19306_01/server.102/b14231/create.htm#g1034097     10. 创建非必要的表空间例如USERS,以及应用表空间或索引表空间 SQL> alter system set db_create_file_dest='/oradata/CRMV'; System altered. CONNECT SYS/password AS SYSDBA -- create a user tablespace to be assigned as the default tablespace for users CREATE TABLESPACE users LOGGING DATAFILE SIZE 525M AUTOEXTEND ON NEXT 16M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; -- create a tablespace for indexes, separate from user tablespace CREATE TABLESPACE indx LOGGING DATAFILE SIZE 325M AUTOEXTEND ON NEXT 16M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; SQL> SQL> alter database default tablespace users; Database altered. SQL> alter database default temporary tablespace tempts1; alter database default temporary tablespace tempts1 * ERROR at line 1: ORA-12907: tablespace TEMPTS1 is already the default temporary tablespace       11. 执行catalog.sql和catproc.sql 2个必要的字典脚本 CONNECT SYS/password AS SYSDBA @?/rdbms/admin/catalog.sql @?/rdbms/admin/catproc.sql EXIT 1* select comp_name,version from dba_server_registry SQL> / COMP_NAME VERSION ---------------------------------------- ------------------------------ Oracle Database Catalog Views 11.2.0.3.0 Oracle Database Packages and Types 11.2.0.3.0 2 rows selected. 其他一些有必要执行的脚本 @?/rdbms/admin/catblock.sql @?/rdbms/admin/dbmspool.sql conn system/oracle @?/sqlplus/admin/pupbld.sql @?/sqlplus/admin/help/hlpbld.sql helpus.sql       12. 设置必要的参数,并打开 日志归档 SQL> create spfile from pfile; File created. SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> startup mount; ORACLE instance started. Total System Global Area 1252663296 bytes Fixed Size 2227944 bytes Variable Size 335544600 bytes Database Buffers 905969664 bytes Redo Buffers 8921088 bytes Database mounted. SQL> alter system set deferred_segment_creation=false; System altered. SQL> alter database archivelog ; Database altered. SQL> alter database open; Database altered. SQL> alter system archive log current; System altered. SQL> / System altered. SQL> archive log list Database log mode Archive Mode Automatic archival Enabled Archive destination /u01/app/oracle/product/11201/db_1/dbs/arch Oldest online log sequence 3 Next log sequence to archive 5 Current log sequence 5 更多11g 参数推荐可以参考 http://www.askmaclean.com/archives/11gr2-features-disable.html     13. 如果需要重命名DB NAME,则可以运行如下命令 SQL> alter database rename global_name to LIUXIANGBING; Database altered. SQL> select * from global_name; GLOBAL_NAME -------------------------------------------------------------------------------- LIUXIANGBING   14. 配置LISTENER、SQLNET.ORA等网络参数



本文转自maclean_007 51CTO博客,原文链接:http://blog.51cto.com/maclean/1278157

相关文章
|
数据可视化 BI 数据库
Superset执行「superset db upgrade」命令的报错记录
Superset执行「superset db upgrade」命令的报错记录
886 0
Superset执行「superset db upgrade」命令的报错记录
|
7月前
|
安全 关系型数据库 MySQL
Mysql安全启动配置向导——mysql_secure_installation(生产环境必做的设置)
Mysql安全启动配置向导——mysql_secure_installation(生产环境必做的设置)
101 0
|
10月前
|
关系型数据库 MySQL 数据库
打开数据库时,出现Can‘t connect to MySQL server on localhost‘ (10061 “Unknown error“)
打开数据库时,出现Can‘t connect to MySQL server on localhost‘ (10061 “Unknown error“)
167 0
|
关系型数据库 MySQL 数据库
MySQL数据库:第十五章:MySQL安装到最后一步未响应MySQL Server Instance Configuration Wizard
MySQL数据库:第十五章:MySQL安装到最后一步未响应MySQL Server Instance Configuration Wizard
158 0
|
关系型数据库 MySQL
MySQL8.0.27安装过程中卡在Initializing Database中并报错
MySQL8.0.27安装过程中卡在Initializing Database中并报错
1252 0
MySQL8.0.27安装过程中卡在Initializing Database中并报错
|
SQL Windows
[问题解决]安装 SQL Server 无法开启NetFx3.5 的错误
谷歌了一下,该问题是由于系统中缺少.Net3.5相关特性造成的。需要手动安装一下3.5的环境 解决办法: Windows 徽标键+R打开运行窗口 输入Dism /online /enable-feature /featurename:NetFX3 /All /Source:D:\sou...
1116 0
|
SQL 弹性计算 监控
VSS APP(SQL Server)备份实践
阿里云混合备份服务是一套已经商业化的原生备份服务,提供了简单易用,并且高效安全的数据保护方案。现在,混合云备份服务推出了全新的VSS APP功能。通过VSS APP功能,可以把ECS实例上SQL Server中的数据库以全量、差量和日志备份的方式备份上云,如果SQL Server数据库需要恢复,可以快速恢复到相应的备份。
2146 0
|
MySQL 关系型数据库
MySQL server has gone away报错原因分析
在平时和开发的交流 以及 在论坛回答问题的或称中会发现这个问题被问及的频率非常高。 程序中报错: MySQL server has gone away 是什么意思? 如何避免? 因此,感觉有必要总结一下发生这个问题的原因。
2287 0