- 浏览: 66370 次
- 性别:
- 来自: 上海
最新评论
第一步 oracle10g 依赖包检查:
32位Linux中:
rpm -q binutils compat-db compat-libstdc++-33 glibc glibc-devel glibc-headers gcc gcc-c++ libXp libstdc++ cpp make libaio ksh elfutils-libelf sysstat libaio libaio-devel setarch --qf '%{name}.%{arch}\n'|sort
64位Linux中:
rpm -q binutils compat-db compat-libstdc++-33 glibc glibc-devel glibc-headers gcc gcc-c++ libXp libstdc++ cpp make libaio ksh elfutils-libelf sysstat libaio libaio-devel setarch --qf '%{name}.%{arch}\n'|sort
第二步 创建oracle用户和组
因为root用户是不能安装oracle的,所以必须创建oracle用户。
$ groupadd oinstall
$ groupadd dba
$ mkdir -p /u01/app/oracle/product/10.2.0/db_1
$ useradd -g oinstall -G dba -d /oracle oracle
$ passwd oracle
$ chown -R oracle:oinstall /u01
$ chmod -R 775 /u01
第三步 静态安装
静态安装文件是预先设置好参数了,那么等oracle安装的时候要手工输入的都可以直接读取静态安装文件(当然是x界面的啦)。如果你用x界面的操作系统那么,按着界面提示一步步完成也是一样的。
把10201_database_linux32.zip文件解压后 得到database目录,
/home/oracle/database/response下有有enterprise.rsp、standard.rsp和custom.rsp三个应答文件,分别对应企业版、标准版和定制的安装。
我们以以enterprise.rsp为例:<Value Unspecified>基本上是要填的有些可以不填
UNIX_GROUP_NAME="oinstall"
ORACLE_HOME_NAME="hefaproduct"
ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1"
SHOW_INSTALL_PROGRESS_PAGE= true
SHOW_END_OF_INSTALL_MSGS= true
COMPONENT_LANGUAGES={"zh_CN"}
s_nameForDBAGrp= "dba"
s_nameForOPERGrp="dba"
INSTALL_TYPE="EE"
n_configurationOption=3
RESTART_SYSTEM=false
RESTART_REMOTE_SYSTEM=false
s_dbSid= "orcl"
s_dbRetChar="Unicode standard UTF-8 AL32UTF8"
ORACLE_HOME_NAME的值必须在/etc/hosts文件里配置,是主机名。
开始安装
换oracle用户登录:注意文件位置视自己刚刚修改的文件位置而定
./runInstaller -silent -ignoreSysPrereqs -responseFile /home/oracle/database/response/enterprise.rsp
Installation in progress (Mon Sep 21 23:37:00 CST 2009)
............................................................... 18% Done.
............................................................... 36% Done.
............................................................... 54% Done.
............................................................... 72% Done.
................ 76% Done.
Install successful
Linking in progress (Mon Sep 21 23:39:49 CST 2009)
Link successful
Setup in progress (Mon Sep 21 23:43:11 CST 2009)
.............. 100% Done.
Setup successful
End of install phases.(Mon Sep 21 23:43:20 CST 2009)
WARNING:A new inventory has been created in this session. However, it has not yet been registered as the central inventory of this system.
To register the new inventory please run the script '/u01/app/oracle/oraInventory/orainstRoot.sh' with root privileges.
If you do not register the inventory, you may not be able to update or patch the products you installed.
The following configuration scripts
/u01/app/oracle/product/10.2.0/db_1/root.sh
need to be executed as root for configuring the system. If you skip the execution of the configuration tools, the configuration will not be complete and the product wont function properly. In order to get the product to function properly, you will be required to execute the scripts and the configuration tools after exiting the OUI.
The installation of Oracle Database 10g was successful.(恭喜你成功了如果没这个提示就看看他说的日志继续修改下ok)
Please check '/u01/app/oracle/oraInventory/logs/silentInstall2009-09-21_11-36-22PM.log' for more details.
接下来按提示 操作, root身份登录
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh
第四步 增加数据实例
修改/home/oracle/database/response/dbca.rsp(就是解压安装文件目录下的)
根据数据库建立方式的不同编辑不同的数据库库选项。
比如在本次安装过程中设置了下列参数:(注意下面参数视情况而定啦不要照抄该选项原文件都有说明的)
RESPONSEFILE_VERSION = "10.0.0"
OPERATION_TYPE = "createDatabase"
GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "New_Database.dbt"
SYSPASSWORD = "xiao"
SYSTEMPASSWORD = "xiao"
DATAFILEDESTINATION ="/u01/app/oracle/oradata/"
RECOVERYAREADESTINATION="/u01/app/oracle/flash_recovery_area"
STORAGETYPE=FS
CHARACTERSET = "UTF8"
MEMORYPERCENTAGE = "40"
SCRIPTDESTINATION ="/u01/app/oracle/admin/ora10g/scripts"
EMCONFIGURATION=”LOCAL”
SYSMANPASSWORD = "xiao"
DBSNMPPASSWORD = "xiao"
以上是部分选项的参考,只需要修改createdate注释括起来的选项,注释中会写清楚这个选项是否必填。
下面就可以开始SILENT模式的数据库创建了。
dbca -silent -createDatabase -responseFile /home/oracle/dbca.rsp
最后提示创建成功后
用root执行如下脚本:
/u01/app/oracle/oraInventory/orainstRoot.sh
注意/home/oracle/database/response/根据dbca.rsp所在位置定
这里视情况而定 根据 oracle的home目录来找这个文件
第五步 配置oracle自启动
修改/etc/oratab 将N改为Y
在su - oracle 主目录下 编辑 vi .bash_profile
修改ORACLE_HOME和ORACLE_SID
修改/etc/rc.local,添加如下内容:
su - oracle -c 'lsnrctl start'
su - oracle -c 'dbstart'
修改ORACLE_HOME/bin下面的dbstart 修改内容:
ORATAB=/etc/oratab
过程中碰到的错误:
1.模板 General Purpose 不存在。请为数据库创建操作指定现有模板
解决:更改dbca.rsp文件中的General Purpose为 General_Purpose.dbc即可
2.SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/usr/local/oracle/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora'
解决办法:
cp /usr/local/oracle/app/oracle/product/10.2.0/db_1/dbs/init.ora /usr/local/oracle/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora
3.SQL> startup;
ORA-00371: not enough shared pool memory, should be atleast 62198988 bytes
解决办法:
vi $ORACLE_HOME/dbs/initORCL.ora将其中的shared_pool_size = 35000000改成62198988
4.dbca时日志里的错误:ORA-27123: unable to attach to shared memory segment
解决方法:
32位机器要修改/etc/sysctl.conf文件将kernel.shmmax改成2G
不是越大越好
5.ORA-01102: cannot mount database in EXCLUSIVE mode
解决办法:fuser -k lkORCL 改文件位于ORACLE_HOME下dbs目录下。原因是因为该文件被占用,要释放掉。
6.安装日志中有Caught UnknownHostException
修改/etc/hosts文件,将配置中的ORACLE_HOME_NAME的值配置到这个文件中,可以设置成127.0.0.1
32位Linux中:
rpm -q binutils compat-db compat-libstdc++-33 glibc glibc-devel glibc-headers gcc gcc-c++ libXp libstdc++ cpp make libaio ksh elfutils-libelf sysstat libaio libaio-devel setarch --qf '%{name}.%{arch}\n'|sort
64位Linux中:
rpm -q binutils compat-db compat-libstdc++-33 glibc glibc-devel glibc-headers gcc gcc-c++ libXp libstdc++ cpp make libaio ksh elfutils-libelf sysstat libaio libaio-devel setarch --qf '%{name}.%{arch}\n'|sort
第二步 创建oracle用户和组
因为root用户是不能安装oracle的,所以必须创建oracle用户。
$ groupadd oinstall
$ groupadd dba
$ mkdir -p /u01/app/oracle/product/10.2.0/db_1
$ useradd -g oinstall -G dba -d /oracle oracle
$ passwd oracle
$ chown -R oracle:oinstall /u01
$ chmod -R 775 /u01
第三步 静态安装
静态安装文件是预先设置好参数了,那么等oracle安装的时候要手工输入的都可以直接读取静态安装文件(当然是x界面的啦)。如果你用x界面的操作系统那么,按着界面提示一步步完成也是一样的。
把10201_database_linux32.zip文件解压后 得到database目录,
/home/oracle/database/response下有有enterprise.rsp、standard.rsp和custom.rsp三个应答文件,分别对应企业版、标准版和定制的安装。
我们以以enterprise.rsp为例:<Value Unspecified>基本上是要填的有些可以不填
UNIX_GROUP_NAME="oinstall"
ORACLE_HOME_NAME="hefaproduct"
ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1"
SHOW_INSTALL_PROGRESS_PAGE= true
SHOW_END_OF_INSTALL_MSGS= true
COMPONENT_LANGUAGES={"zh_CN"}
s_nameForDBAGrp= "dba"
s_nameForOPERGrp="dba"
INSTALL_TYPE="EE"
n_configurationOption=3
RESTART_SYSTEM=false
RESTART_REMOTE_SYSTEM=false
s_dbSid= "orcl"
s_dbRetChar="Unicode standard UTF-8 AL32UTF8"
ORACLE_HOME_NAME的值必须在/etc/hosts文件里配置,是主机名。
开始安装
换oracle用户登录:注意文件位置视自己刚刚修改的文件位置而定
./runInstaller -silent -ignoreSysPrereqs -responseFile /home/oracle/database/response/enterprise.rsp
Installation in progress (Mon Sep 21 23:37:00 CST 2009)
............................................................... 18% Done.
............................................................... 36% Done.
............................................................... 54% Done.
............................................................... 72% Done.
................ 76% Done.
Install successful
Linking in progress (Mon Sep 21 23:39:49 CST 2009)
Link successful
Setup in progress (Mon Sep 21 23:43:11 CST 2009)
.............. 100% Done.
Setup successful
End of install phases.(Mon Sep 21 23:43:20 CST 2009)
WARNING:A new inventory has been created in this session. However, it has not yet been registered as the central inventory of this system.
To register the new inventory please run the script '/u01/app/oracle/oraInventory/orainstRoot.sh' with root privileges.
If you do not register the inventory, you may not be able to update or patch the products you installed.
The following configuration scripts
/u01/app/oracle/product/10.2.0/db_1/root.sh
need to be executed as root for configuring the system. If you skip the execution of the configuration tools, the configuration will not be complete and the product wont function properly. In order to get the product to function properly, you will be required to execute the scripts and the configuration tools after exiting the OUI.
The installation of Oracle Database 10g was successful.(恭喜你成功了如果没这个提示就看看他说的日志继续修改下ok)
Please check '/u01/app/oracle/oraInventory/logs/silentInstall2009-09-21_11-36-22PM.log' for more details.
接下来按提示 操作, root身份登录
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh
第四步 增加数据实例
修改/home/oracle/database/response/dbca.rsp(就是解压安装文件目录下的)
根据数据库建立方式的不同编辑不同的数据库库选项。
比如在本次安装过程中设置了下列参数:(注意下面参数视情况而定啦不要照抄该选项原文件都有说明的)
RESPONSEFILE_VERSION = "10.0.0"
OPERATION_TYPE = "createDatabase"
GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "New_Database.dbt"
SYSPASSWORD = "xiao"
SYSTEMPASSWORD = "xiao"
DATAFILEDESTINATION ="/u01/app/oracle/oradata/"
RECOVERYAREADESTINATION="/u01/app/oracle/flash_recovery_area"
STORAGETYPE=FS
CHARACTERSET = "UTF8"
MEMORYPERCENTAGE = "40"
SCRIPTDESTINATION ="/u01/app/oracle/admin/ora10g/scripts"
EMCONFIGURATION=”LOCAL”
SYSMANPASSWORD = "xiao"
DBSNMPPASSWORD = "xiao"
以上是部分选项的参考,只需要修改createdate注释括起来的选项,注释中会写清楚这个选项是否必填。
下面就可以开始SILENT模式的数据库创建了。
dbca -silent -createDatabase -responseFile /home/oracle/dbca.rsp
最后提示创建成功后
用root执行如下脚本:
/u01/app/oracle/oraInventory/orainstRoot.sh
注意/home/oracle/database/response/根据dbca.rsp所在位置定
这里视情况而定 根据 oracle的home目录来找这个文件
第五步 配置oracle自启动
修改/etc/oratab 将N改为Y
在su - oracle 主目录下 编辑 vi .bash_profile
修改ORACLE_HOME和ORACLE_SID
修改/etc/rc.local,添加如下内容:
su - oracle -c 'lsnrctl start'
su - oracle -c 'dbstart'
修改ORACLE_HOME/bin下面的dbstart 修改内容:
ORATAB=/etc/oratab
过程中碰到的错误:
1.模板 General Purpose 不存在。请为数据库创建操作指定现有模板
解决:更改dbca.rsp文件中的General Purpose为 General_Purpose.dbc即可
2.SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/usr/local/oracle/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora'
解决办法:
cp /usr/local/oracle/app/oracle/product/10.2.0/db_1/dbs/init.ora /usr/local/oracle/app/oracle/product/10.2.0/db_1/dbs/initorcl.ora
3.SQL> startup;
ORA-00371: not enough shared pool memory, should be atleast 62198988 bytes
解决办法:
vi $ORACLE_HOME/dbs/initORCL.ora将其中的shared_pool_size = 35000000改成62198988
4.dbca时日志里的错误:ORA-27123: unable to attach to shared memory segment
解决方法:
32位机器要修改/etc/sysctl.conf文件将kernel.shmmax改成2G
不是越大越好
5.ORA-01102: cannot mount database in EXCLUSIVE mode
解决办法:fuser -k lkORCL 改文件位于ORACLE_HOME下dbs目录下。原因是因为该文件被占用,要释放掉。
6.安装日志中有Caught UnknownHostException
修改/etc/hosts文件,将配置中的ORACLE_HOME_NAME的值配置到这个文件中,可以设置成127.0.0.1
发表评论
-
借助heartbeat构建redis的主备高可用集群示例
2013-01-08 11:44 4584假设master的ip是192.168.193 ... -
redis主从环境配置记录
2012-09-07 13:49 1049假设master的ip是192.168.1.10,slave的 ... -
nginx+tomcat集群配置
2012-09-07 13:43 17451. 安装时不要安装在源代码同一个目录下,make时会报错的。 ... -
apache + tomcat 集群配置 proxy方式
2012-09-07 13:34 4957假设两个tomcat分别安装在192.168.0.203和19 ... -
linux下安装redmine
2012-08-10 12:03 13741.安装ruby yum install ruby 2.安装r ... -
JQUERY等JS文件在eclipse中报编译错误的问题解决方法
2012-07-18 17:11 1778首先右键打开project的propertys; 选择java ... -
excel导入导出
2012-05-22 15:46 2436基于POI做了一个excel导入导出的小工具类。 主要功能是通 ... -
LVS负载均衡配置
2012-05-22 15:12 2200资源: lvs server: 10.10.10.20 rea ... -
《架构实战》读书笔记
2012-01-22 16:23 12151 架构描述框 ... -
linux下配置rsync文件同步服务
2012-01-06 20:21 1889服务端配置: 前提:安 ... -
linux下配置共享磁盘nfs服务
2012-01-06 20:18 2256假设共享磁盘服务器192.168.1.100,目录/opt/r ... -
linux下配置多个tomcat服务
2012-01-06 19:58 1658一台linux服务器上运行多个tomcat,由于tomcat的 ... -
linux下配置ntp时间同步服务
2012-01-06 19:55 1084修改/etc/ntp.conf文件相应内容: 增加一行:ser ... -
SSH框架
2011-06-21 22:20 1435没事搭建了一个SSH框架的环境。 除了struts2+spri ... -
关于性格内向者的10个误解(转)
2011-04-13 20:15 812http://www.lzhi.org/views/48002 ... -
耶鲁大学公开课程
2011-03-28 20:03 980引用内容: http://szzhaiwb.blog.163. ... -
平板电脑
2011-03-12 22:22 754... -
非人类才能成为真正偶像
2011-03-07 22:46 817OK,这种偶像比人类强太多了!不过她起了一个人类的名字:初音未 ... -
面试那点事
2011-02-17 17:22 882不知道面试过多少人了 ... -
百度知道是干嘛的?
2010-11-26 17:36 888很多人都说百度知道怎么怎么好,一直不以为然。 今天偶然的机会看 ...
相关推荐
Linux下oracle10g 静默安装完整版
Oracle11g静默安装文档,安装前参考官方文档先将软件包安装好。
Linux系统下Oracle11g静默安装Linux系统下Oracle11g静默安装Linux系统下Oracle11g静默安装
oracle在静默状态下的安装过程,为大家提供一个非OU的管理方式。
自用的Oracle静默安装脚本,用过多次,自己的服务器上用的也是这个脚本,可用下载参考交流下
Linux下oracle10g_静默安装完整版
文档中按照步骤进行centos 7 下,针对oracle 11g 进行静默安装;
在linux下静默安装oracle11g
CentOS下Oracle10gR2之静默安装+手工建库.pdf
Linux下Oracle静默安装 Linux版本:Red Hat Enterprise Linux 5 update 3 Oracle版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86-64
Oracle11G静默安装DB 亮点在结尾
在断网条件下:在linux服务器静默安装oracle11g文档,
目前来说整理得最全的Oracle 11g静默安装手册,望大伙支持! 一、安装前环境准备 二、操作系统准备工作 三、根据响应文件静默安装Oracle 11g 四、以静默方式配置监听 五、以静默方式建立新库,同时也建立一个对应的...
oracle11g静默安装配置文件
真实的oracle10g静默建库脚本,按现场参数调整既可使用
Oracle 10g RAC on Linux 静默安装过程
oracle 11G静默安装
Oracle 19c rac udev全程静默安装Oracle 19c rac udev全程静默安装Oracle 19c rac udev全程静默安装Oracle 19c rac udev全程静默安装Oracle 19c rac udev全程静默安装Oracle 19c rac udev全程静默安装Oracle 19c rac...
CentOS7一键静默安装oracle11G
oracle11G脚本手工安装(静默安装),适应于无法远程桌面的系统