版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、前言oracle DBA环境的搭建是非常重要的,我用了两台电脑(分别使用windows server 2003和CentOS7的操作系统),配置较高的电脑,笔记本和台式机都可以,内存至少4G,CPU不能太差,要有至少100G的硬盘空间存放虚拟机,还有要求能够有较好的网速下载相关的软件,Linux操作系统是CentOS7-64位。下面就来介绍怎么从无到有的搭建oracle环境! 第一章 软件下载需要下载的软件如下CentOS下载操作系统用的是CentOS,载地址为最好用64位的,生产库都是64位的,不过OCM考试的环境都是32位的软件。写文档的时候是7.0版本,区别应该不会很大,本人选了DVD版
2、本的,因为到时候系统装到一半的时候不需要反复更换盘数据库软件下载下载地址xmanager Enterprise3下载这个软件一定要下载企业版的,我们主要用它的ftp功能把oracle软件传输到linxu里,还有用它的远程图形显示功能随便选个下载SecureCRT下载这个软件不用介绍了吧随便选个下载rlwrap下载这个软件是linux的软件,就是命令行上下翻页功能下载地址:http:/utopia.knoware.nl/%7Ehlub/uck/rlwrap/小节本次下载的CentOS和oracle软件都是64位的软件,也可以都下载32位的,但安装的时候CentOS和oracle软件要么都是32位
3、的,要么都是64位的。由于软件都比较大,所以用迅雷下载。如果软件地址没有了,请想其他办法获得软件。下面是下载的软件一览第二章 安装CentOS操作系统安装操作系统CentOS7选英语,防止乱码点Review and modify partitioning layout,就是手动分区先删除默认的分区方式,默认配置删除干净因为是简单的学习环境,所以分两个区就行了swap和/先创建swap分区,大小为内存的两倍是2G剩余的容量全部分配给/配置好分区后,就可以下一步了这里要配置主机名字、IP地址、掩码和网关配置eth0的ip地址开始安装了,安装快慢取决于电脑的配置安装完毕,重启虚拟机因为是学习机,所以
4、防火墙无需打开,SE也关闭掉,不需要KdumpCentos就安装完成了!设置SecureCRT直接解压SecureCRT的软件包,双击SecureCRT.exe设置配置文件的路径,最好把Config目录配置在解压出的文件里输入Linux主机IP地址,创建连接如果提示如下窗口按下面步骤操作,若未提示直接跳过该段文字,这个是因为中文软件翻译的问题进入Config目录的sessions目录这个就是SecureCRT会话的配置信息,打开它找到如下内容把“无”改成None保存退出,再用SecureCRT连接会话的时候,不会报下面的错界面不是很好看,可以设置一下,点会话选项这样确实好看多了点击全局选项不要
5、使用右键粘贴功能,避免复制操作出错如果启动太慢,发现 sendmail 会导致启动很慢,所以这里关掉此服务执行service sendmail stop然后依次执行chkconfig sendmail offchkconfig -list sendmail好,关闭了sendmail服务如果基本上都是用SecureCRT等远程工具来操作的话,而且不需要Linux的图形界面,可以设置成字符界面图形界面比较浪费系统资源,改成全字符的,如果要临时用图形界面可以用startx命令vi /etc/inittab把id改成3,就是全字符界面保存退出即可,下次启动的时候就生效了1、安装依赖包rootoracl
6、edb # yum -y install gcc gcc-c+ make binutils compat-libstdc+-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devellibaio libaio-devel libgcc libstdc+ libstdc+-devel unixODBC unixODBC-devel此处需要配置yum源,建议使用国内163的源。可先备份centos7的CentOS-Base.repo原始文件。然后添加如下的163的centos7的源。注意,163的centos7的源
7、里包含了centos7 dvd里全部的os的rpm包。#CentOS-Base.repo# The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS updates# unless you are manually picking othe
8、r mirrors.# If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead.#osname=CentOS-$releasever - os - #mirrorlist=/?release=$releasever&arch=$basearch&repo=osbaseurl=/centos/7.1.1503/os/x86_64/gpgcheck=1gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-Ce
9、ntOS-7#released updatesupdatesname=CentOS-$releasever - Updates - #mirrorlist=/?release=$releasever&arch=$basearch&repo=updatesbaseurl=/centos/7.1.1503/updates/x86_64/gpgcheck=1gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that may be usefulextrasname=CentOS-$releasever - Ext
10、ras - #mirrorlist=/?release=$releasever&arch=$basearch&repo=extrasbaseurl=/centos/7.1.1503/extras/x86_64/gpgcheck=1gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that may be useful#additional packages that extend functionality of existing packagescentosplusname=CentOS-$release
11、ver - Plus - #mirrorlist=/?release=$releasever&arch=$basearch&repo=centosplusbaseurl=/centos/7.1.1503/centoplus/x86_64/gpgcheck=1enabled=0gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#contrib - packages by Centos Userscontribname=CentOS-$releasever - Contrib - #mirrorlist=/?release=$releasever&a
12、rch=$basearch&repo=contribbaseurl=/centos/7.1.1503/updates/x86_64/gpgcheck=1enabled=0gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 安装xmanager和rlwrap输入序列号081129-116771-999614打开xmanager的ftp把rlwrap软件压缩包传输到/root目录下解压软件包tar -zxvf rlwrap-0.41.tar.gzll进入压缩出来的文件夹rlwrap-0.41cd rlwrap-0.41./configuremakem
13、ake installrlwrap软件安装好之后就可以在sqlplus或者rman等命令行模式下使用上下箭头翻页查找执行过的语句了之后我们会在oracle用户下的.bash_profile后面加alias sqlplus=rlwrap sqlplus、alias rman=rlwrap rman等等,后面会提到的如果这里软件安装不上,很可能是由于缺rpm包的关系,如果是根据前面一步步来的是不会安装不上的,我装的时候少了readline-devel的rpm包(安装哦前还得装一个devel包,会提示的),因此未执行成功。设置内核参数和其他参数vi /etc/sysctl.conf把下面的参数复制到
14、最下面kernel.core_uses_pid = 1kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144
15、也可以参照下图(Oracle官方提供)的内核参数设置:使用sysctl -p命令使内核参数立即生效sysctl -p设置其他参数vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536也可以参照下图(Oracle官方提供)的其他参数设置:vi /etc/pam.d/loginsession required /lib64/security/pam_limits.sosession required pam_lim
16、its.so注意:因为是64位的系统,所以一定要写/lib64/security/pam_limits.so如果写成/lib/security/pam_limits.so(这是32位系统的设置),就会在Linux本地的字符界面模式下无法登录vi /etc/profile在profile里添加oracle环境变量if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi执行source /etc/profile命令使配
17、置生效source /etc/profile查看tmpfs大小df -lhtmpfs太小了,要设置大点vi /etc/fstab保存退出grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfo确认一下物理内存和交换内存信息设置hosts的IP地址在hosts里设置本地地址,最好用三段式vi /etc/hosts localhost localhost.localdomain localhost4 localhost4.localdomain4:1 localhost localhost.localdomain localhost6 loca
18、lhost6.localdomain606 CentOS7.localdomain CentOS7保存退出,测试一下ping CentOS7.localdomain -c 4ping CentOS7 -c 4创建oracle用户组和用户groupadd dbagroupadd oinstall创建两个用户组,一个用作oracle用户的主组dba,另一个用作oracle用户的辅助组oinstalluseradd -c oracle -g oinstall -G dba oraclepasswd oracle创建oracle用户并设置密码()mkdir -p /u01/oraclemkdir p
19、/opt/oracle/app/ 将oracle安装在/opt目录下。此处在opt下新建oracle安装目录。Mkdir p /opt/oracle/oradata/ 新建oracle数据文件的存放目录Chmod 755 /opt/oracle/ 对oracle及其子目录设置755权限。 Chmod 775 /opt/oracle/app/ /oracle/app目录设置775权限chown -R oracle:oinstall /u01chown R oracle.oinstall /opt/oracle/ 设定oinstall组成员oracle对/opt/oracle/及子目录有拥有权。也
20、可以参照下图(Oracle官方提供)的创建Oracle用户:创建u01目录专门放oracle文件的su - oracleoracle用户创建完毕第三章 创建oracle数据库安装oracle数据库软件把oracle软件传到/u01目录下修改软件属于者为oraclecd /u01#初定oracle安装目录为/opt/oracle/ls -lrtchown -R oracle:oinstall *chown R oracle:oinstall /opt/oracle/chmod R 755 /opt/oracle/chmod R 775 /opt/oracle/appls -lrt设置oracle
21、环境变量su - oraclevi .bash_profileexport PATHexport TMP=/tmpexport TMPDIR=$TMP#export ORACLE_HOSTNAME=dbcloud.localdomain#export ORACLE_UNQNAME=dbcloudexport ORACLE_BASE=/u01 # export ORACLE_BASE=/opt/oracle/appexport ORACLE_SID=redpos (数据库实例名为redpos)export ORACLE_HOME=/u01/oracle/db_1#export ORACLE_HO
22、ME=$ORACLE_BASE/dbhome_1export ORACLE_TERM=xtermexport PATH=$PATH:$ORACLE_HOME/bin:$HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport DISPLAY=:0.0stty erase h保存后退出执行注意:display后
23、面的IP一定是自己的WINDOWS环境的客户机的IP,需要自己改正。ORACLE_SID的值以安装实例时输入的实际实例名为准。也可以参照下图(Oracle官方提供)设置oracle环境变量:. .bash_profile让参数生效解压缩oracle软件后缀为.gz的用如下命令:gzip -dc 10201_database_linux_x86_64.cpio.gz|cpio icvdBum注意:这条命令不要去拷贝粘贴,要自己亲自敲一遍。后缀为.zip的,直接解压zip,就用unzip *.zipls -lrtcd database在windows端打开xmanager的passive来接收远程
24、图形双击它就可以了看到右下角有图标且是:0.0端口就行./runInstaller因为我用的是CentOS7,因此它对最新的Oracle12c不是很支持,请参照如下网址操作: HYPERLINK /articles/12c/oracle-db-12cr1-installation-on-oracle-linux-7.php /articles/12c/oracle-db-12cr1-installation-on-oracle-linux-7.phpOnly follow these notes if you are attempting the install using , there a
25、re a number of things that will need to be fixed along the way. These are not necessary for a installation, as it completes cleanly.The following steps need to be considered during the installation.When clicking Next on the Download Software Updates screen you will get the following message. Click t
26、he Yes button.INS-13001 Environment does not meet minimum requirements.Are you sure you want to continue?During the linking phase, you will see the following error.Error in invoking target links proc gen_pcscfg procob of makefile/u01/app/oracle/product/db_1/precomp/lib/ins_precomp.mk.See/u01/app/ora
27、Inventory/logs/installActions2014-04-26_08-07-04PM.logfor details.To fix it, do the following:rm -rf $ORACLE_HOME/lib/stubs/*cp $ORACLE_HOME/rdbms/lib/env_rdbms.mk $ORACLE_HOME/rdbms/lib/env_rdbms.mk.origPerform the following modifications to the $ORACLE_HOME/rdbms/lib/env_rdbms.mk file.# Line 176#
28、FROM:LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS)# TO :LINKTTLIBS=$(LLIBCLNTSH) $(ORACLETTLIBS) $(LINKLDLIBS) -lons# Line 279-280# FROM:LINK=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS) $(COMPSOBJS)LINK32=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS32) $(COMPSOBJS)# TO :LINK=$(FORT_CMD) $(PUR
29、ECMDS) $(ORALD) $(LDFLAGS) $(COMPSOBJS) -Wl,-no-as-neededLINK32=$(FORT_CMD) $(PURECMDS) $(ORALD) $(LDFLAGS32) $(COMPSOBJS) -Wl,-no-as-needed# Line 3041-3042# FROM:TG4PWD_LINKLINE= $(LINK) $(OPT) $(TG4PWDMAI) $(LLIBTHREAD) $(LLIBCLNTSH) $(LINKLDLIBS)# TO :TG4PWD_LINKLINE= $(LINK) $(OPT) $(TG4PWDMAI)
30、$(LLIBTHREAD) $(LLIBCLNTSH) $(LINKLDLIBS) -lnnz12Click the Retry button.Later, you might see the following error.Error in invoking target install of makefile /u01/app/oracle/product/db_1/ctx/lib/ins_ctx.mk.See/u01/app/oraInventory/logs/installActions2014-04-26_08-07-04PM.logfor details.To fix it, do
31、 the following:rm -rf $ORACLE_HOME/lib/stubs/*cp $ORACLE_HOME/ctx/lib/env_ctx.mk $ORACLE_HOME/ctx/lib/env_ctx.mk.origPerform the following modifications to the $ORACLE_HOME/ctx/lib/env_ctx.mk file.# Line 154# FROM:LINK=$(LDCCOM)# TO :LINK=$(LDCCOM) -Wl,-no-as-neededClick the Retry button.Oracle 12c的
32、图形化安装过程及设置步骤如下;SYS /s1Cv0yopenlab SYSTEM/s1CvoyOpen DBSNMP/s1Cv0yvirtualPDBADMIN/ s1Cv0ycom 此处设置密码需要注意小写字母、数字和大写字母混合,不要用等特殊字符。当数据库服务器网络配置为dhcp时,会报告oracle net configuration assistant failed手动配置静态IP后,安装检测顺利通过,另外在网络配置无误的情况下报告oracle net configuration assistant failed, 执行/etc/init.d/network restart 即可让检查
33、通过 另开一个窗口用root用户执行上面脚本由于“The EM Express port “” is not valid. Specify a valid unused port” 错误讯息的出现,导致出现“INS-20802 Oracle Database Configuration Assistant failed.”这样的错误,最终导致数据库安装中断。此处千万不能忽略或跳过,否则数据库安装不成功。网络上搜索关于此错误的解决方案无果,但也查到点线索。仔细检查安装oracle数据库的主机设置,主机用户名(/etc/hostname文件和/etc/hosts文件)发现两个文件中的主机名称不一致
34、。更改hostname的名称和hosts文件中的一致,都为dbcloud。使用rm R 命令删除oracle安装的全部文件,因为我是安装在/opt目录下。直接删除即可。再次重新安装即顺利完成oracle 12C的安装。总结oracle的环境搭建完成了,接下来大家就可以开始oracle的学习了!第一次成功安装oracle 12c后,无法执行sqlplus以及其它任何命令。su oracle不加载环境变量,这个要注意,不然设置的环境变量不生效。使用echo $ORACLE_HOME查看为空。rootlocalhost oracle# su - oracleoraclelocalhost oracl
35、e$ sqlplus as/sysdba-bash: sqlplus: command not foundoraclelocalhost oracle$在$ORACLE_HOME/bin下执行sqlplus命令报告如下错误:oracledbcloud $ /opt/oracle/app/dbhome_1/bin/sqlplusError 6 initializing SQL*PlusSP2-0667: Message file sp1.msb not foundSP2-0750: You may need to set ORACLE_HOME to your Oracle software d
36、irectory这个错误主要在.bash_profile文件里设置oracle用户环境变量时,设置ORACLE_HOME,忘记了export下;反省一下。Linux下安装好Oracle 12c后运行sqlplus出现故障如下:oraclelocalhost oracle$ ./sqlplusError 6 initializing SQL*PlusMessage file sp1.msb not foundSP2-0750: You may need to set ORACLE_HOME to your Oracle software directory解决方法:第一,用oracle用户名登录
37、linux系统。而不是root登录后su oracle。第二,用oracle用户名登录linux系统后,vi .bash_profile,其中,文件.bash_profile在homeoracle目录下,它是隐藏文件,可以ls -a 显示所有文件(包含隐藏文件)。第三,编辑.bash_profile文件,内容如下:# .bash_profile# Get the aliases and functionsif -f /.bashrc ; then. /.bashrcfi# User specific environment and startup programsexport ORACLE_S
38、ID=orclexport ORACLE_BASE=/opt/oracle/appexport ORACLE_HOME=$ORACLE_BASE/dbhome_1export PATH=$PATH:$ORACLE_HOME/bin#export DISPLAY=:0.0 (需要注释掉,否则oracle系统用户无法登陆)在Linux下如何启动Oracle数据库? 分为两步:第一步:启动监听(listener); oracledbcloud $ lsnrctl startLSNRCTL for Linux: Version .0 - Production on 21-MAY-2015 13:39:
39、02Copyright (c) 1991, 2014, Oracle. All rights reserved.Starting /opt/oracle/app/dbhome_1/bin/tnslsnr: please wait.TNSLSNR for Linux: Version .0 - ProductionSystem parameter file is /opt/oracle/app/dbhome_1/network/admin/listener.oraLog messages written to /opt/oracle/app/diag/tnslsnr/dbcloud/listen
40、er/alert/log.xmlListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dbcloud.localdomain)(PORT=1521)Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dbcloud.localdomain)(PORT=1521)STATUS of the LISTENER注意,如遇到当前Oracle系统用户环境变
41、量无效或设置不当的情况,导致在oracle用户下无法执行lsnrctl 以及sqlplus等命令,可手动切换到实际的oracle_home/bin目录下。然后调用sqlplus.重新启动系统并登陆到centos,切换到oracle用户权限。# su oracleoraclelocalhost $ cd $ORACLE_HOMEoraclelocalhost db_1$ pwd/opt/oracle/app/dbhome_1oraclelocalhost db_1$ cd binoraclelocalhost bin$ pwd/opt/oracle/app/dbhome_1/binoraclel
42、ocalhost bin$然后oraclelocalhost bin$ ./sqlplus / as sysdbaSQL*Plus: Release .0 - Production on Mon Aug 17 10:43:41 2009Copyright (c) 1982, 2005, Oracle.All rights reserved.Connected to an idle instance.原本的画面会变为SQL问题解决!我们发现Connected to an idle instance.接着请输入SQL startup就可以正常的启动数据库了。另外停止数据库的指令如下:SQL shu
43、tdown immediate第二步,启动数据库实例。1、首先进入sqlplus、连接到sysdbaSQL conn /as sysdbaConnected to an idle instance.SQL3、启动数据库实例如果关闭数据库实例,则使用如下程序。)、关闭数据库实例SQL shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.)、退出sqlplusOracl SQL exitDisconnected from Oracle Database 12c Enterprise Edit
44、ion Release .0 - 64bit ProductionWith the Partitioning, OLAP, Advanced Analytics and Real Application Testing options3)、停止监听器oracledbcloud $ lsnrctl stopLSNRCTL for Linux: Version .0 - Production on 21-MAY-2015 14:00:50Copyright (c) 1991, 2014, Oracle. All rights reserved.Connecting to (DESCRIPTION=
45、(ADDRESS=(PROTOCOL=TCP)(HOST=dbcloud.localdomain)(PORT=1521)The command completed successfully如何用dbstart 启动和停止oracle 数据库实例呢?首先采用lsnrctl start启动监听器运行dbstart命令会提示:oracledbcloud $ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net ListenerUsage: /opt/oracle/app/dbhome_1/bin/dbstart
46、ORACLE_HOME但此处报错,是因为dbstart和dbshut脚本文件中ORACLE_HOME_LISTNER的设置有问题。dbstart脚本,该脚本放在$ORACLE_HOME/bin下面。搜索dbstart里面的tnslsnr:oracledbcloud bin$ grep tnslsnr dbstart if -x $ORACLE_HOME_LISTNER/bin/tnslsnr ; thenecho Failed to auto-start Oracle Net Listener using $ORACLE_HOME_LISTNER/bin/tnslsnr返回结果中发现有$ORA
47、CLE_HOME_LISTNER变量,有可能是该变量的路径不对,我们继续搜索ORACLE_HOME_LISTNERgrep ORACLE_HOME_LISTNER dbstart oracledbcloud bin$ grep ORACLE_HOME_LISTNER dbstart# The Listener log is located at $ORACLE_HOME_LISTNER/listener.logORACLE_HOME_LISTNER=$1if ! $ORACLE_HOME_LISTNER ; then echo ORACLE_HOME_LISTNER is not SET, u
48、nable to auto-start Oracle Net Listener LOG=$ORACLE_HOME_LISTNER/listener.log ORACLE_HOME=$ORACLE_HOME_LISTNER ; export ORACLE_HOME if -x $ORACLE_HOME_LISTNER/bin/tnslsnr ; then $ORACLE_HOME_LISTNER/bin/lsnrctl start $LOG 2&1 & VER10LIST=$ORACLE_HOME_LISTNER/bin/lsnrctl version | grep LSNRCTL for |
49、cut -d -f5 | cut -d. -f1 echo Failed to auto-start Oracle Net Listener using $ORACLE_HOME_LISTNER/bin/tnslsnr $LOGMSG Restart Oracle Net Listener using an alternate ORACLE_HOME_LISTNER:设置ORACLE_HOME_LISTNER在$ORACLE_HOME/bin下。用vi分别编辑dbstart和dbshut脚本。将dbstart 和dbshut脚本中的ORACLE_HOME_LISTNER=$1修改为ORACLE
50、_HOME_LISTNER=$ORACLE_HOME命令如下:oracledbcloud $ vi $ORACLE_HOME/bin/dbstartoracledbcloud $ vi $ORACLE_HOME/bin/dbshut修改后保存退出,问题解决然后保存退出,此时再运行dbstart,已经不报错了,但是没有任何反应,ps一下进程,没有oracle的进程,说明oracle实例没有正常启动。此时的原因是在/etc/oratab的设置问题,我们cat一下,发现# Multiple entries with the same $ORACLE_SID are not allowed.#orcl
51、:/opt/oracle/app/dbhome_1:N最后设置的是N(我的环境中只有一个实例,因此只有一行配置语句),我们需要把“N”修改为“Y”。以上的工作做好之后,dbstart就可以正常使用了.oracledbcloud /$ dbstartProcessing Database instance orcl: log file /opt/oracle/app/dbhome_1/startup.logoracledbcloud /$ dbshutProcessing Database instance orcl: log file /opt/oracle/app/dbhome_1/shut
52、down.log oracledbcloud /$ lsnrctl stopLSNRCTL for Linux: Version .0 - Production on 21-MAY-2015 15:06:54Copyright (c) 1991, 2014, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dbcloud.localdomain)(PORT=1521)The command completed successfullyoracledbcloud bin$Ora
53、cle在linux下不会自动启动,若要实现自动启动,还需要做一些脚本配置。 在 /etc/init.d/ 下创建文件oracle,内容如下:#!/bin/sh# chkconfig: 35 80 10# description: Oracle auto start-stop script.# Set ORA_HOME to be equivalent to the $ORACLE_HOME# from which you wish to execute dbstart and dbshut;# Set ORA_OWNER to the user id of the owner of the#
54、Oracle database in ORA_HOME.ORA_HOME=/opt/oracle/app/dbhome_1ORA_OWNER=oracleLOGFILE=/var/log/oracle.logif ! -f $ORA_HOME/bin/dbstart then echo Oracle startup: cannot start exitficase $1 instart)# Start the Oracle databases:echo Starting Oracle Databases . echo - /var/log/oracledate + %T %a %D : Sta
55、rting Oracle Databases as part of system up. /var/log/oracleecho - /var/log/oraclesu - $ORA_OWNER -c $ORA_HOME/bin/dbstart /var/log/oracleecho Done# Start the Listener:echo Starting Oracle Listeners . echo - /var/log/oracledate + %T %a %D : Starting Oracle Listeners as part of system up. /var/log/or
56、acleecho - /var/log/oraclesu - $ORA_OWNER -c $ORA_HOME/bin/lsnrctl start /var/log/oracleecho Done.echo - /var/log/oracledate + %T %a %D : Finished. /var/log/oracleecho - /var/log/oracletouch /var/lock/subsys/oracle;stop)# Stop the Oracle Listener:echo Stoping Oracle Listeners . echo - /var/log/oracl
57、edate + %T %a %D : Stoping Oracle Listener as part of system down. /var/log/oracleecho - /var/log/oraclesu - $ORA_OWNER -c $ORA_HOME/bin/lsnrctl stop /var/log/oracleecho Done.rm -f /var/lock/subsys/oracle# Stop the Oracle Database:echo Stoping Oracle Databases . echo - /var/log/oracledate + %T %a %D
58、 : Stoping Oracle Databases as part of system down. /var/log/oracleecho - /var/log/oraclesu - $ORA_OWNER -c $ORA_HOME/bin/dbshut /var/log/oracleecho Done.echo echo - /var/log/oracledate + %T %a %D : Finished. /var/log/oracleecho - /var/log/oracle;restart)$0 stop$0 start;esac3. 改变文件权限# chmod 755 /etc
59、/init.d/oracle4. 添加服务# chkconfig -level 35 oracle on5. 需要在关机或重启机器之前停止数据库,做一下操作# ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle /关机# ln -s /etc/init.d/oracle /etc/rc6.d/K01oracle /重启 6. 使用方法# service oracle start /启动oracle# service oracle stop /关闭oracle# service oracle restart /重启oracle附录资料:不需要的可以自行删除
60、 Oracle10g在AIX上的安装准备工作Oracle For Aix安装1:安装Oracle10.2的最基本要求硬件: 64位 内存与交换区 硬盘空间:除数据外,Oracle软件本身至少需要3G 软件: 操作系统: AIX 5L version 5.2, Maintenance Level 04 or later , or AIX 5L version 5.3, Maintenance Level 02 or later. AIX的软件包:o bos.adt.baseo bos.adt.libo bos.adt.libmo bos.perf.libperfstato bos.perf.pe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026二下数学全册说课课件
- 2026北师大二下原创大单元课件
- 2026少数民族传统体育器械安全改良与文化传承平衡发展研究
- 2026中国印刷包装行业市场需求变化及投资布局发展策略分析报告
- 2026中国智慧农业物联网终端设备普及障碍与对策报告
- 2026中国印刷媒体行业市场深度调研及发展趋势和投资前景预测研究报告
- 2026中国物流行业区域协调发展与政策建议
- 2026人工智能算法行业技术前沿分析及商用落地投资评估报告
- 2026中国洗涤剂添加剂中微塑料替代技术商业化时间表
- 2026年天津区级交投集团综合招聘试题(含答案)
- 环氧地坪地面施工工艺方案范文
- 儿童急性中耳炎诊疗-临床实践指南(2025年)
- 施工现场车辆安全培训
- 备考2025届中考数学中档及压轴题型模型方法技巧专题11:二次函数中的定点、定值焦点与准线问题(解析版)
- 2026春夏天猫服饰趋势紫宝书
- 历年网络安全技能竞赛ctf考试题库及答案解析
- 智能建造概论课件报告
- 等离子体处理设备优化设计-全面剖析
- 《脑卒中康复护理指南》课件
- 2025年轨道车司机(技师)资格理论考试题库(含答案)
- 甘肃高端住宅第四代住宅建筑设计方案
评论
0/150
提交评论