Linux安装oracle11gR2详细步骤_第1页
Linux安装oracle11gR2详细步骤_第2页
Linux安装oracle11gR2详细步骤_第3页
Linux安装oracle11gR2详细步骤_第4页
Linux安装oracle11gR2详细步骤_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux安装oracle 11g R2详细步骤1、 检查系统软件环境操作系统:CentOS release 6.3 (本次安装时使用的系统版本,其他版本可做参考)虚拟机内存: 2.5G 及以上以下为必须软件包: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 syss

2、tat unixODBC 检测软件包语句 rpm -q 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 | grep "not installed"如果没有使用yum -y insta

3、ll 软件包 进行安装无法安装的到网上下载 rpm包 安装方法:rpm -ivh rpm包二、创建组和用户# id oracle (确认oracle用户是否存在)# /usr/sbin/groupadd oinstall (建立产品清单管理组)# /usr/sbin/groupadd dba (建立数据库安装组)# /usr/sbin/groupadd asmadmin (建立ASM管理组)# /usr/sbin/groupadd asmdba (建立Grid管理组)# /usr/sbin/useradd -g oinstall -G dba,asmdba oracle -d /home/or

4、acle (oinstall 为主要组,确保/home/oracle原不存在)# id oracle (记住oracle用户的uid和gid) uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),504(asmdba)# passwd oracle3、 调整系统内核参数root用户:修改 /etc/sysctl.conf 文件,加上如下参数fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 53687091

5、2kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586为使上述配置生效而不重启系统,执行如下命令# /sbin/sysctl -p四、修改配置文件1、修改/etc/security/limits.confroot用户:修改 /etc/secu

6、rity/limits.conf 文件,加上下面的参数oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655362、 修改/etc/pam.d/loginroot用户下:修改/etc/pam.d/login文件加上如下参数session required pam_limits.so3、 修改/etc/profile(在修改它的时候注意shell的格式)root用户下:修改/etc/profile文件加入如下参数:if $USER = "oracle"

7、 ; then if $SHELL = "/bin/ksh" ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi5、 建立必须的目录# more /etc/oratab (确认原来是否存在Oracle主目录)# more /etc/oraInst.loc (确认原来是否存在Oracle产品清单目录)# mkdir -p /u01/app/oracle/ (Oracle 基础目录, 一般为/mount_point/app/oracle_owner)# chown -R oracle

8、:oinstall /db/oracle#chown -R oracle:oinstall /u01# chmod -R 775 /db/oracle#chmod -R 775 /u016、 设置oracle用户的环境变量如果服务器有多网卡, 注意设置ORACLE_HOSTNAME为某网卡IP对应的主机名, 参照/etc/hosts文件.# su - oracle$ vi /.bash_profileumask 022export ORACLE_HOSTNAME=thcf-dbexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACL

9、E_BASE/product/11.2.0/dbhome_1export ORACLE_SID=ORCLexport PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATHexport LC_ALL="en_US"export LANG="en_US"export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"7、

10、 解压oracle zip$ cd /wangnc/oracle/11g$ unzip linux*_11gR2_database_1of2.zip -d /u01 (解压到/u01目录下,可选目录)$ unzip linux*_11gR2_database_2of2.zip -d /u01$ cd /u01/database$ export DISTRIB=pwd在解压后oracle软件的response目录里有各种响应文件的模版.8、 修改响应文件db_install.rsp#以下参数不要更改oracle.install.responseFileVersion=/oracle/instal

11、l/rspfmt_dbinstall_response_schema_v11_2_0oracle.install.option=INSTALL_DB_SWONLYDECLINE_SECURITY_UPDATES=true#以下参数根据实际情况更改,一般也无需更改UNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/u01/app/oracle/oraInventorySELECTED_LANGUAGES=en,zh_CN,zh_TWORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1ORACLE_BASE=/u

12、01/app/oracleoracle.install.db.InstallEdition=EEoracle.install.db.isCustomInstall=trueoracle.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.0oracle

13、.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=oinstall#-各参数含义如下:-silent 表示以静默方式安装,不会有任何提示-force 允许安装到一个非空目录-noconfig 表示不运行配置助手netca-responseFile 表示使用哪个响应文件,必需使用绝对路径oracle.install.responseFileVersion 响应文件模板的版本,该参数不要更改oracle.install.option 安装选项,本例只安装oracle软件,该参数不要更改DECLINE_SECURITY_UPDATES 是否需

14、要在线安全更新,设置为false,该参数不要更改ORACLE_HOSTNAME 安装主机名UNIX_GROUP_NAME oracle 用户用于安装软件的组名INVENTORY_LOCATION oracle产品清单目录SELECTED_LANGUAGES oracle运行语言环境,一般包括引文和简繁体中文ORACLE_HOME Oracle 安装目录ORACLE_BASE oracle 基础目录oracle.install.db.InstallEdition 安装版本类型,一般是企业版oracle.install.db.isCustomInstall 是否定制安装,默认Partitionin

15、g,OLAP,RAT都选上了oracle.install.db.customComponents 定制安装组件列表:除了以上默认的,可加上Label Security和Database Vaultoracle.install.db.DBA_GROUP oracle用户用于授予OSDBA权限的组名oracle.install.db.OPER_GROUP oracle用户用于授予OSOPER权限的组名9、 开始静默安装./runInstaller -silent -force -responseFile /u01/database/response/db_install.rsp在此期间如果出过无数

16、个问题,反正都是环境不对,有几个是软件包有问题,有一个swap空间太小,反正日志就是了,另外可能会有两个警告,说产品清单目录和基目录位置不对,这个不用管它。如果顺利的话,不久后能看到下面的提示:#-./u01/app/oracle/oraInventory/orainstRoot.sh/u01/app/oracle/product/11.2.0/dbhome_1/root.shTo execute the configuration scripts: 1. Open a terminal window 2. Log in as "root" 3. Run the scrip

17、ts 4. Return to this window and hit "Enter" key to continue Successfully Setup Software.#-安装期间查看安装日志信息了解安装进度$ cd $ORACLE_BASE/oraInventory/logs$ tail -100f installActions*.log安装的软件信息会写入inventory.xml文件, 如果需重运行则把该文件的对应安装条目信息删除即可:$ vi $ORACLE_BASE/oraInventory/ContentsXML/inventory.xml10、 在ro

18、ot账户下运行下面两个脚本/u01/app/oracle/oraInventory/orainstRoot.sh/u01/app/oracle/product/11.2.0/dbhome_1/root.sh一定要记得运行,不然会出现ORA-09925: Unable to create audit trail file的错误,plsql都启动不了,我当时就遇到了,很郁闷,第二个脚本执行完以后没有什么返回信息,建议去日志里,成功与否里面都说得很清楚。十一、静默配置监听通过response文件运行netca, 生成sqlnet.ora和listener.ora文件, 位于$ORACLE_HOME/

19、network/admin目录下:# su - oracle$ $ORACLE_HOME/bin/netca /silent /responsefile /u01/database/response/netca.rsp$ ll $ORACLE_HOME/network/admin/*.ora$ lsnrctl status执行完后, 监听就已经启动了, 默认端口是1521, 默认是动态监听, 只要实例启动了就会监听到.十二、静默建库先配置响应文件:$ vi /u01/database/response/dbca.rsp#-#以下参数不要更改GENERALRESPONSEFILE_VERSION

20、 = "11.2.0"OPERATION_TYPE = "createDatabase"#以下参数必须设置CREATEDATABASEGDBNAME = "ORCL.LK"TEMPLATENAME = "General_Purpose.dbc"#以下参数不设置则使用默认值,建议设置CHARACTERSET = "ZHS16GBK"TOTALMEMORY = "1024"#-种子数据库和控制文件位于$ORACLE_HOME/assistants/dbca/templates/下

21、, 即Seed_Database.dfb和 Seed_Database.ctl文件, 实际上建库就是基于通过rman恢复种子数据库和控制文件来实现的. $ $ORACLE_HOME/bin/dbca -silent -responseFile /u01/database/response/dbca.rspEnter SYS user password: < 输入sys用户密码> Enter SYSTEM user password: < 输入system用户密码> Copying database files.37% completeCreating and start

22、ing Oracle instance.62% completeCompleting Database Creation.100% completeLook at the log file "/u01/app/oracle/cfgtoollogs/dbca/ORCL/ORCL.log" for further details. 各参数含义如下:-silent 表示以静默方式安装-responseFile 表示使用哪个响应文件,必需使用绝对路径RESPONSEFILE_VERSION 响应文件模板的版本,该参数不要更改OPERATION_TYPE 安装类型,该参数不要更改GD

23、BNAME 全局数据库名,点号前面默认是db_name,点号后面默认就是db_domainTEMPLATENAME 建库模板名,参考各模板定义:$ORACLE_HOME/assistants/dbca/templates/*.dbcCHARACTERSET 字符集,默认是WE8MSWIN1252TOTALMEMORY 实例内存,默认是服务器物理内存的40%13、 建库后实例检查$ ps -ef | grep ora_ | grep -v grep | wc -l$ ps -ef | grep ora_ | grep -v grep14、 在dbs下拷贝一份init.ora到initORCL.o

24、ra# cp init.ora initORCL.ora拷贝后修改如下参数<ORACLE-BASE> : 改为$ORACLE-BASE的路径audit_file_dest='/u01/app/oracle/admin/ORCL/adump'control_files = (/u01/app/oracle/oradata/ORCL/control01.ctl)15、 远程连接时打开端口打开1521 端口用于oracleiptables -I INPUT -p tcp -dport 1521 -j ACCEPTiptables -A INPUT -p tcp -dpor

25、t 1521 -j ACCEPT保存service iptables save16、 远程连接时本机设置修改tnsnames.ora(一般路径:安装目录product11.2.0dbhome_1NETWORKADMIN)文件,ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = <改为相应的主机名>)(PORT = <改为服务器上的端口号>) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = <改为服务器上oracle的服务名>) ) )附录:

26、常见问题及解决方法ORA-00205:startup 可能会报错说控制文件不对:SQL> startupORACLE instance started.Total System Global Area 217157632 bytesFixed Size 2211928 bytesVariable Size 159387560 bytesDatabase Buffers 50331648 bytesRedo Buffers 5226496 bytesORA-00205: error in identifying control file, check alert log for more

27、info这个很好办:alter system set control_files='/u01/app/oracle/oradata/ORCL/control01.ctl' scope=spfile;alter system set control_files='/u01/app/oracle/oradata/ORCL/control02.ctl' scope=spfile;然后shutdown immediate => startup ORA-00845:ORA-00845: MEMORY_TARGET not supported on this system解决方案是自定义shm的大小,需要修改/etc/fstab文件:oracleoracle11g $ vi /etc/fstab把文件中:none /dev/shm tmpfs defaults 0 0修改为:none /dev/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论