




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Red Hat Enterprise Linux 6.4-64 Oracle 11gR2 64安装手册准备安装文件:红帽企业Linux.6.4.服务器版.rhel-server-6.4-x86_64-dvd.isolinux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip一. 安装前准备:修改操作系统核心参数1. 修改用户的SHELL的限制,修改/etc/security/limits.conf文件。输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。#use f
2、or oracleoracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536编辑完成后,按ESC键,输入“:wq”存盘退出。2. 修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login#installoracle11gsession required /lib64/security/pam_limits.so3. 修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf
3、,按i键进入编辑模式,将下列内容加入该文件#use for oracle fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wme
4、m_default = 262144 net.core.wmem_max = 1048576要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl p4. 编辑 /etc/profile ,输入命令:vi /etc/profile,将下列内容加入该文件。#use for oracle if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi5. 修改字符编码,否则会出现安装页面乱
5、码问题vi /etc/sysconfig/i18n #LANG=zh_CN.UTF-8LANG=en_US.UTF-86. 修改hosts文件,否则,可能出现安装时,报错:INS-20802Oracle Net Configureation Assistant failed.su root 注意使用root用户修改rootoradb # vi /etc/hosts localhost localhost localhost4 localhost4.localdomain4:1 localhost localhost localhost6 localhost6.localdom
6、ain611 oradb其中,11为本机ip地址,oradb自定义,后面用到保存:service network start二. 创建用户和组,以及安装目录1. 创建用户和组groupaddoinstallgroupadddbauseradd-goinstall-Gdbaoraclepasswdoracle由于在创建linux过程中以创建用户oracle这里给oracle用户指定组 usermod-goinstall-Gdbaoracle可以用命令idoracle 查看用户oracle信息2. 创建数据库软件目录和数据文件存放目录,目录的位置,根据自
7、己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:mkdir /home/oracle/app mkdir /home/oracle/app/oracle mkdir /home/oracle/app/oradata mkdir /home/oracle/app/oracle/product 更改目录属主为Oracle用户所有,输入命令: chown -R oracle:oinstall /home/oracle/app 3. 配置oracle用户的环境变量首先,切换到新创建的oracle用户下, 输入:su oracle 然后直接在输入 : vi .bash_profi
8、le 增加以下内容: export ORACLE_BASE=/home/oracle/appexport ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1export ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib#exportORACLE_TERM=xtermexport CLASSPATH=$ORACLE_HOME/jdk/jre/lib:$ORACLE
9、_HOME/jlib:$ORACLE_HOME/rdbms/jlib export ORACLE_HOME_LISTNER=$ORACLE_HOME注意:复制时换行符M的问题使环境变量生效:source .bash_profile三. 安装过程1. 安装缺少的rpm包*这一步可后置,但个人建议此时做首先,root下挂载linux安装时的iso镜像,不会的度娘吧,不详述了挂载后,进入Package目录,预备备rpm -ivh libaio-0.3.107-10.el6.i686.rpm rpm -ivh glibc-2.12-1.107.el6.i686.rpm nss-softokn-free
10、bl-3.12.9-11.el6.i686.rpm rpm -ivh compat-libstdc+-33-3.2.3-69.el6.x86_64.rpm rpm -ivh elfutils-libelf-devel-0.152-1.el6.x86_64.rpm rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm rpm -ivh libaio-devel-0.3.107-10.el6.i686.rpm rpm -ivh libgcc-4.4.7-3.el6.x86_64.rpm rpm -ivh libgcc-4.4.7-3.el6.i686.rp
11、m rpm -ivh libstdc+-4.4.7-3.el6.x86_64.rpm rpm -ivh libstdc+-4.4.7-3.el6.i686.rpm rpm -ivh libstdc+-devel-4.4.7-3.el6.x86_64.rpm rpm -ivh libstdc+-devel-4.4.7-3.el6.i686.rpm rpm -ivh unixODBC-2.2.14-12.el6_3.x86_64.rpm rpm -ivh unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm #安装gcc,顺序不能错 rpm -ivh glibc-co
12、mmon-2.12-1.107.el6.x86_64.rpm rpm -ivh kernel-headers-2.6.32-358.el6.x86_64.rpm rpm -ivh libgcc-4.4.7-3.el6.x86_64.rpm rpm -ivh glibc-2.12-1.107.el6.x86_64.rpm rpm -ivh nscd-2.12-1.107.el6.x86_64.rpm rpm -ivh glibc-headers-2.12-1.107.el6.x86_64.rpm rpm -ivh glibc-devel-2.12-1.107.el6.x86_64.rpm rpm
13、 -ivh mpfr-2.4.1-6.el6.x86_64.rpm rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm rpm -ivh cpp-4.4.7-3.el6.x86_64.rpm rpm -ivh gcc-4.4.7-3.el6.x86_64.rpm#安装gcc-c+,顺序不能错 rpm -ivh libstdc+-4.4.7-3.el6.x86_64.rpm rpm -ivh libstdc+-devel-4.4.7-3.el6.x86_64.rpm rpm -ivh
14、 gcc-c+-4.4.7-3.el6.x86_64.rpm#下面两个需自行度娘下载,光盘里没有 rpm -ivh pdksh-5.2.14-1.i386.rpmrpm -ivh pdksh-5.2.14-30.x86_64.rpm #install parallels desktop tools,下面可选操作 rpm -ivh kernel-devel-2.6.32-358.el6.x86_64.rpm sudo ./install2. 安装oracle用户进行安装创建文件夹mzl用于存储oracle11g安装包将安装包解压缩注意:database所在目录的拥有者必须是oracle:oins
15、tallroot用户执行xhost +再切换到oracle用户,进入目录cd/home/oracle/mzl/database./runInstaller以下安装图是盗了,仅供参考执行next成功进入到check步骤在此步骤可看出少了很多安装包,这一步我们之前做过了,可看到需要安装的包都是i386(32位的包),由于是64位操作系统,并且相应64包都已安装,可以选着ignore并进行下一步选择finish,安装ing设置超级账户密码此处需要执行两个sh文件新打开终端su - root进入相应目录执行四. 下面说下比较头疼的问题,因为这个问题,反反复复装了很多次,最后终于TMD的解决了安装完数据
16、库后,配置hosts +listener.ora+network+tnsnames.ora等文件直接关系到ora-12154、em无法访问的问题1. 首先,先关闭ORACLE数据库及侦听等和Oracle相关的所有进程2. 修改hosts文件,之前做过得,就不用在做了rootoradb # vi /etc/hosts最后一行添加的 localhost localhost localhost4 localhost4.localdomain4:1 localhost localhost localhost6 localhost6.localdomain611
17、oradb3. 修改/etc/sysconfig/network添加如下:ETWORKING=yesHOSTNAME=oradb4. 修改listener.ora# listener.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSE
18、xtProc) (ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1) (SID_NAME = orcl) )LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1
19、521) ) (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = oradb)(PORT = 1521) ) ) ADR_BASE_LISTENER = /home/oracle/app5. tnsnames.ora文件可以不修改LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = oradb)(PORT = 1521)ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = oradb)(PORT = 1521
20、) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )五. 启动及测试1. 启动监听rootoradb # su - oracleoracleoradb $ lsnrctl start2. 启动数据库3. 启动控制台em:11:1158/em4. 关闭数据库5. 关闭监听6. 关闭控制台em7. 常用命令netmgr Net Managernetcaemctl start | stop | status dbconsoledbcalsnrctl start | stop | sta
21、tusvi /etc/inittab 修改启动#查询数据库参数select*fromv$nls_parameters;selectuserenv(language)fromdual;8. 使用dbstart、dbshut启停数据库a. 修改$ORACLE_HOME/bin/dbstart、$ORACLE_HOME/bin/dbshut文件查找“ORACLE_HOME_LISTENER”变量的定义处,修改为:ORACLE_HOME_LISTENER$ORACLE_HOMEb. 修改/etc/orataborcl:/home/oracle/app/oracle/product/11.2.0/dbh
22、ome_1:N改为orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y六. Oracle开机自启动 Linux启动时,会运行一个init程序,然后由init来启动后面的任务,包括多用户环境(inittab中设定)和网络等。运行级就是当前程序运行的功能级别,这个级别从1到6,具有不同的功能。这些级别在/etc/inittab中指定,该文件就是init程序寻找的主要文件。最先运行的服务放在/etc/rc.d目录下。文件以S开头,代表start(启动),后面的数字是启动顺序;文件以K开头,代表kill(结束),同样,后面的数字代表结束顺序。 例
23、如/etc/rc2.d/S10network代表它与运行级别2有关,10就是他的启动顺序。 目录介绍: init.d 这个目录中存放了一些服务启动脚本,系统安装时的多个rpm包,这些脚本在执行时可以用来启动,停止和重启这些服务。rcx.d(x为06) 这个目录是启动级别的执行程序链接目录,里面的文件都是指向init.d目录中文件的一些软连接。 配置步骤:1、修改dbstart和dbshut脚本:dbstart和dbshut两个shell脚本,在oracle11g下,我们需要手动修改一下这两个个脚本,将ORACLE_HOME_LISTNER=$1这行修改为:ORACLE_HOME_LISTNER
24、=$ORACLE_HOME,保存退出2、修改/etc/oratab:orcl:$ORACLE_HOME:N修改为orcl:$ORACLE_HOME:Y将N修改为Y,表示可以在操作系统启动阶段运行oracle数据库3、vi /etc/rc.d/init.d/oracle,编辑如下信息:#! /bin/bash# chkconfig: 234 61 61# description: Oracle 11g AutoRun Service# /etc/rc.d/init.d/oraclecase $1 in start) # starts oracle listener and instance ec
25、ho Starting Oracle Database: su oracle -lc lsnrctl start su oracle -lc dbstart ; stop) # shutdown oracle listner and instance echo Shuting down Oracle Database: su oracle -lc lsnrctl stop su oracle -lc dbshut ; reload|restart) $0 stop $0 start ; *) echo Usage: start|stop|reload|restart exit 1esacexi
26、t 0编辑完成后,保存退出4、检查一下脚本能否正确执行:cd /etc/rc.d/init.d./oracle start./oracle stop5、执行如下命令:chmod 750 /etc/rc.d/init.d/oracleln s /etc/rc.d/init.d/oracle /etc/rc2.d/S61oracleln s /etc/rc.d/init.d/oracle /etc/rc3.d/S61oracleln s /etc/rc.d/init.d/oracle /etc/rc4.d/S61oracleln s /etc/rc.d/init.d/oracle /etc/rc0
27、.d/K61oracleln s /etc/rc.d/init.d/oracle /etc/rc6.d/K61oraclechkconfig -level 234 oracle on 开启chkconfig -level 2345 oracle off 关闭chkconfig -add oracle关于chkconfig,执行chkconfig时,需要在脚本中添加至少两行注释行,第一行告诉chkconfig该服务的运行级别;第二行添加关于服务的一些说明5、最后重启动一下linux操作系统,检查oracle是否自动启动成功重新启动后,oracle启动成功,可以在系统启动界面看到相关信息。七. 常
28、见问题1. vi /etc/inittab修改为3后,防止本地登入一直回复到login状态的情况修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login#installoracle11gsession required /lib64/security/pam_limits.so下面这两行不能出现(找了很久才解决,网上大侠们写的手册看来不能全信)session requiredpam_limits.so session required /lib/security/pam_limits.so2. 执行netca时报错,解决方法:root执行xhost + ,再
29、切换到oracle执行netcaoracleoradb $ netcaOracle Net Services Configuration:No protocol specifiedError: nullCheck the trace file for details: /home/oracle/app/cfgtoollogs/netca/trace_OraDb11g_home1-1504187PM4556.logOracle Net Services configuration failed. The exit code is 13. oracle 10g数据库字符集更改及其出现的异常1.更改
30、数据库字符集为GBKSHUTDOWN IMMEDIATE; STARTUP MOUNT EXCLUSIVE; ALTER SYSTEM ENABLE RESTRICTED SESSION;ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;ALTER SYSTEM SET AQ_TM_PROCESSES=0;ALTER DATABASE OPEN;ALTER DATABASE NATIONAL CHARACTER SET AL16UTF16; 更改国际字符集ALTER DATABASE CHARACTER SET ZHS16GBK; 更改本地字符集SHUTDOWN I
31、MMEDIATE;STARTUP ;- ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE UTF8;- alter database character set internal_use ZHS16GBK ;- ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE ZHS16GBK;2.如果错误信息,请对照一下信息如果提示: ORA-12717: Cannot issue ALTER DATABASE NATIONAL CHARACTER SET when NCLOB, NCHARor NVAR
32、CHAR2 data exists则更改使用以下语句: ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16;如果提示: ORA-12712: new character set must be a superset of old character set则更改使用以下语句: ALTER DATABASE character set INTERNAL_USE ZHS16GBK;如果提示: ORA-12721: operation cannot execute when other sessions are active则更改
33、使用以下语句: SHUTDOWN IMMEDIATE; STARTUP MOUNT EXCLUSIVE;如果提示: ORA-01109: database not open则更改使用以下语句: ALTER DATABASE OPEN;如果提示: ORA-12719: operation requires database is in RESTRICTED mode则更改使用以下语句:ALTER SYSTEM ENABLE RESTRICTED SESSION;4. Oracle 重新配置 EM oracleoradb $ echo $ORACLE_SID 查看当前SID oracleoradb
34、 $ export ORACLE_SID=你的实例SID oracleoradb $ lsnrctl status 保证监听已经启动 oracleoradb $ ps ef | grep oracle 确保SID已经启动oracleoradb $ emca -config dbcontrol db -repos createSTARTED EMCA at Apr 19, 2015 4:55:34 PMEM Configuration Assistant, Version .2 ProductionCopyright (c) 2003, 2005, Oracle. All rig
35、hts reserved.Enter the following information:Database SID: orcl 输入要建立em的SIDListener port number: 1521输入要建立em的SID的监听端口号Listener ORACLE_HOME /home/oracle/app/oracle/product/11.2.0/dbhome_1 : 直接回车Password for SYS user: 输入sysPassword for DBSNMP user: 输入sysPassword for SYSMAN user: 输入sysEmail address for
36、 notifications (optional): 直接回车Outgoing Mail (SMTP) server for notifications (optional): 直接回车-You have specified the following settingsDatabase ORACLE_HOME . /home/oracle/app/oracle/product/11.2.0/dbhome_1Local hostname . oradbListener ORACLE_HOME . /home/oracle/app/oracle/product/11.2.0/dbhome_1Lis
37、tener port number . 1521Database SID . orclEmail address for notifications . Outgoing Mail (SMTP) server for notifications . -Do you wish to continue? yes(Y)/no(N): y 输入yApr 19, 2015 4:57:29 PM oracle.sysman.emcp.EMConfig performINFO: This operation is being logged at /home/oracle/app/cfgtoollogs/em
38、ca/orcl/emca_2015_04_19_16_55_33.log.Apr 19, 2015 4:57:29 PM oracle.sysman.emcp.EMReposConfig createRepositoryINFO: Creating the EM repository (this may take a while) .Apr 19, 2015 4:59:29 PM oracle.sysman.emcp.EMReposConfig invokeINFO: Repository successfully createdApr 19, 2015 4:59:30 PM oracle.s
39、ysman.emcp.EMReposConfig uploadConfigDataToRepositoryINFO: Uploading configuration data to EM repository (this may take a while) .Apr 19, 2015 5:00:00 PM oracle.sysman.emcp.EMReposConfig invokeINFO: Uploaded configuration data successfullyApr 19, 2015 5:00:01 PM oracle.sysman.emcp.util.DBControlUtil
40、 configureSoftwareLibINFO: Software library configured successfully.Apr 19, 2015 5:00:01 PM oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibraryINFO: Deploying Provisioning archives .Apr 19, 2015 5:00:25 PM oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibraryINFO: Provisioning archives d
41、eployed successfully.Apr 19, 2015 5:00:25 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsoleINFO: Securing Database Control (this may take a while) .Apr 19, 2015 5:00:55 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsoleINFO: Database Control secured successfully.Apr 19, 2015 5:00:55 PM oracle.sysman.emcp.util.DBControlUtil startOMSINFO: Starting Database Control (this may take a while) .Apr 19, 2015 5:01:12 PM oracle.sysman.emcp.EMDBPostConf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村房屋管理汇报
- 养殖项目审计方案(3篇)
- 涉台服务宣传方案(3篇)
- 拆除建房行动方案(3篇)
- 销售业绩激励方案评估报告
- 2025基金监管条例试题及答案
- 平安春运业务知识培训课件
- 2026届那曲市重点中学高二化学第一学期期末监测试题含答案
- 2025-2030中国无糖汽水市场销售渠道与投资效益盈利性报告
- 2025-2030中国感应干手机行业运行态势与盈利前景预测报告
- 上海虹桥新港商业策划过程稿
- 文秘考试题库及答案
- 2025担保借款还款协议书(医疗器械融资)
- 2025年小学教师资格综合素质教育心理学理论应用测试题库
- 医院信息科笔试题库及答案
- 专题特训五等腰三角形的“三线合一”
- 无负压供水系统施工技术与方案
- 2025年高考真题-化学(湖南卷) 含答案
- 2025至2030中国无水氟化氢行业市场深度研究及发展前景投资可行性分析报告
- 2025至2030中国麻黄素原料药行业项目调研及市场前景预测评估报告
- 社保五险培训
评论
0/150
提交评论