深爱那片海 发表于 2015-1-16 22:31:58

MYSQL教程之在redhat Linux9下安装Oracle9.2.0的一...

表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。oracle
这个也是我已经写在豪富翁论坛上的条记,明天也一并转贴一下:
http://www.delphibbs.com/keylife/iblog_show.asp?xid=6526

以下:---


在redhatLinux9下安装Oracle9.2.0的一点履历


jrq

择要:简述在redhatLinux9情况下安装Oracle9.2.0数据库的历程。

关头字:Oracle9iredhatLinux9内核参数情况变量


一向是在redhatLinux7.1情况下利用Oracle817的,头几天收拾体系,爽性全体晋级,要在redhatLinux9情况下安装Oracle9i。花了几天的工夫,在网上查找了良多材料和多少帖子,归结收拾了一下,然后下手终究在redhat9上乐成的安装了Oracle9.2.0(Oracle9iEnterpriseEditionRelease9.2.0.1.0)。如今把安装历程纪录一下,以备往后参考。


1、基础情形先容:
我的呆板设置情形:
CPU:P41.5G
内存:256M
硬盘:40GB

硬盘分区情形:
Windows分区C、D、E,共有25GB。
LinuxSwap:1.5GB
LinuxExt2:12GB

操纵体系:radhat9(LinuxKernel2.4.20-8)


在网上看到的先容Oracle怎样安装的文章说,Oracle对Linux的Swap分区的请求最少要有内存的2倍,即512M巨细,固然越年夜越好。最后在Linux7.1下利用Oracle817的时分,我的Swap分区巨细一向是512M,在此次安装Oracle9i的过程当中发明,当到了创立数据库阶段的时分,提醒“outofmomery”的毛病,安装历程自愿中断,估量是Swap有点小了,没有举措,又从头分别了磁盘空间,把Swap分区一会儿增年夜到1.5GB,再次安装,公然平安的、顺遂的、无误的经由过程。^_^

Linux的文件分区起码必要7G。由于在Linux下安装Oracle的前提需求对照刻薄,以是在安装redhatLinux9的时分我选择是全体安装,如许在前面的Oracle9i安装中体系就不必要再安装这个包谁人包了,省了良多的贫苦了,这个办法仍是在redhatLinux7.1下安装Oracle817的时分学会的(在网上看到的文章中也有保举说全体安装的)。redhatLinux9的全体安装约莫必要4.5G的空间,而Oracle9i数据库也许必要2GB的空间(何致|在他的文章中说数据库体系必要2~2.5GB的空间),以是一共上去差未几要7GB。

以上数据仅供参考,一句话,给Linux的分区空间越年夜越好,对Oracle的操纵越有益。^_^



2、筹办事情:

1.Oracle9i的猎取
Oracle920_for_Linux是我在ftp://ftp.lib.tsinghua.edu.cn/这个站点上(清华的FTP服务器),花了一个早晨的工夫来下载的,一共是3个紧缩文件,名字分离为:

lnx_920_disk1.cpio.gz巨细为527MB(553,607,967字节)
lnx_920_disk2.cpio.gz巨细为561MB(588,799,187字节)
lnx_920_disk3.cpio.gz巨细为421MB(442,089,854字节)

3个文件共有1.47GB(1,584,497,008字节)。


2.备注信息
看到网上的文章先容,一样平常说是为思索兼容性的成绩,在安装前都必要对redhat体系举行安装或交换一些rpm包,还要断定rpm包的依附干系,

如:
glibc-2.3.2-5.i686.rpm
glibc-common-2.3.2-5.i386.rpm
glibc-devel-2.3.2-5.i386.rpm
等。

我以为后面只需是选择了redhatLinux9的全体安装,不要再安装或交换这些rpm包了(这个没有深切的研讨,不晓得说的对不合错误,但最少是我在本人的机子上没有再安装交换这些rpm包。另有的文章说网上供应收费下载的RedHat9是一个不完整的版本,它自己其实不带有响应版本的glibc安装包,必要对glibc举行安装交换,大概是我下载的redhatLinux9是“完整的”,以是我也没有对glibc举行过任何操纵。*_^固然在redhatLinux7X下举行安装的时分要另当别论)。

别的,一些文章中先容安装Oracle9i的时分必要选择JDK的版本举行安装,我也没有举行这方面的事情,是间接安装Oracle9i的(由于Oracle的安装程序是要有JDK撑持的,估量redhatLinux9选择的是“全体安装”体例,development已安装了。大概关于这一点,让已经在redhat7x下安装过Oracle8i的伴侣有点不解*_*)。



3、设置操纵:

既然省却了后面那末一年夜堆烦人的预安装操纵,那末上面就来举行一些本色的操纵,从这里起,算是正式进进了Oracle9i的安装历程。

1.设置内核参数,调治旌旗灯号灯及共享内存:
Oracle9i利用Linux的共享内存、互换区等资本举行事情,假如体系的的内核参数设置不克不及满意Oracle的需求,那末在安装或利用历程就会呈现各类成绩,因而倡议设置或修正这些体系内核的参数。

翻开/etc/sysctl.conf文件,将以下数据写进到sysctl.conf的开端并保留:

kernel.shmmax=536870912
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000

个中,kernel.shmmax是共享内存段最年夜尺寸,kernel.shmmni是共享内存段最小尺寸。进进目次/proc/sys/kernel,可分离用命令:
#catshmmax
#catshmmni
#catshmall

检察kernel.shmmax、kernel.shmmni、kernel.shmall的数值。

我在一篇文章看到kernel.shmmax的盘算办法为:
kernel.shmmax=1024*1024*RAM(M)/2(最少)。

用命令:
#catsem

能够检察kernel.sem的数值。个中,250是参数SEMMSL的值,32000是参数SEMMNS的值,100是参数SEMOPM的值,而128则是参数SEMMNI的值。


接上去,翻开/etc/security/limits.conf文件,将以下数据增加到limits.conf的开端并保留:
oraclesoftnofile65536
oraclehardnofile65536
oraclesoftnproc16384
oraclehardnproc16384

这是设置Oracle对文件的请求。

当对/etc/sysctl.conf文件和/etc/security/limits.conf文件修正并保留终了后,请从头启动(reboot)redhatLinux9体系,如许设置的这些参数才干失效。

假如此时进进到/proc/sys/kernel路径,用上述的命令再次检察,就会看到设置的参数已失效。


2.创立Oracle用户帐号和安装目次
若有之前安装过Oracle8iforLinux的履历,应当晓得在安装Oracle之前须先在Linux操纵体系下新增一个名为oracle的用户,和一个oracleDBA所公用的群组。Oracle在安装和利用中必要用特定用户(非root用户),依照Oracle的尺度申明是必要增加三个专门用户和用户组。为了复杂便利安装,我们创建两个组,一个卖力安装,另外一个卖力办理,并把Oracle的安装和利用回到一个特定用户来完成。

以root用户登录,举行以下操纵,创建两个组(dba组与oinstall组)和一个Oracle用户,操纵命令以下:
#groupadddba
#groupaddoinstall
#useradd–goinstall–Gdbaoracle
#passwdoracle
设置oracle的暗码。

Oracle安装的地位应恪守OFA(OptimalFlexibleArchitecture)标准。Oracle9i的典范安装必要最少两个安点缀:一个安装基础的运转程序,一个为寄存数据库,并要确保oracle用户对这两个目次具有可写的权限。

运转上面的命令,创立Oracle的安点缀(mountpoint):

#mkdir/opt/oracle9i
#mkdir/opt/oracle9i/product
#mkdir/opt/oracle9i/product/9.2.0
#chown–Roracle.oinstall/opt/oracle9i
#mkdir/var/opt/oracle9i
#chownoracle.dba/var/opt/oracle9i
#chmod755/var/opt/oracle9i

3.设置情况变量
以oracle用户身份登录,翻开编纂/home/oracle/.bash_profile文件,在文件开端增加以下数据行并保留:
exportLD_ASSUME_KERNEL=2.4.1
exportORACLE_BASE=/opt/oracle9i
exportORACLE_HOME=/opt/oracle9i/product/9.2.0
exportORACLE_SID=ORCL(数据库SID,能够修正,倡议字母要年夜写)
exportORACLE_TERM=xterm
exportTNS_ADMIN=$ORACLE_HOME/network/admin
exportLANG=en_US
exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
exportLD_LIBRARY_PATH
exportPATH=$PATH:$ORACLE_HOME/bin

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
exportCLASSPATH
#exportDISPLAY=hostIP:0.0

如许oracle用户每次登录时都带有这些情况变量。

个中:ORACLE_HOME为体系软件的安装目次,ORACLE_SID为数据库的SID,这里能够自行设置。
最初一句“exportDISPLAY=hostIP:0.0”,在网上一些先容安装Oracle的文章中提到过,我曾实验加上它,可是以oracle身份登录的时分,会呈现hostIP的毛病提醒,而且没法一般登录,我查了一些材料也没有办理(我对Linux知之无限,假如您晓得缘故原由地点请您告知我:jrq@educast.com.cn,感谢),以是在情况变量中将其正文失落了,所幸的是这其实不影响Oracle9i的安装。

友谊提醒^_^:此处的情况变量的设置事情特别主要。良多在Linux下安装Oracle失利的缘故原由都是由于情况变量没有设置准确,情况变量的设置间接影响到上面Oracle9i的安装和设置。以是提示您在设置情况变量的时分多注意。

编纂并保留/home/oracle/.bash_profile文件后,倡议先刊出加入oracle用户,然后再以oracle用户身份从头登录,如许能够测试一下设置的情况变量是不是堕落(比方在下面提到的hostIP的毛病)。

接上去就能够举行Oracle9.2.0forLinux的安装事情了。


4、安装历程:

1.对安装文件举行解压
以root用户登录,新建目次/setup,将Oracle920_for_Linux3个紧缩文件:

lnx_920_disk1.cpio.gz巨细为527MB(553,607,967字节)
lnx_920_disk2.cpio.gz巨细为561MB(588,799,187字节)
lnx_920_disk3.cpio.gz巨细为421MB(442,089,854字节)

复制到目次/setup中。(假如您没有创建/setup目次,请您最好创建一个&_&)

进进到/setup目次,对这3个文件举行解紧缩,操纵命令以下:
#cd/setup
#gunziplnx_920_disk1.cpio.gz
#gunziplnx_920_disk1.cpio.gz
#gunziplnx_920_disk1.cpio.gz

等解压完成后便天生3个以下名字的文件:

lnx_920_disk1.cpio
lnx_920_disk1.cpio
lnx_920_disk1.cpio

然后再解开cpio文件包,实行以下操纵命令

#cpio-idmv<lnx_920_disk1.cpio
#cpio-idmv<lnx_920_disk2.cpio
#cpio-idmv<lnx_920_disk3.cpio

等三个文件包全体解压终了后,天生3个安装文件夹,称号分离为Disk1、Disk2、Disk3。然后刊出加入root用户,以oracle用户登录举行安装。


2.安装历程

以oracle用户登录,举行安装。进进到/setup/Disk1目次,实行以下命令:

#cd/setup/Disk1
#./runInstaller

运转等一会后,就会呈现OracleUniversalInstaller(OUI)的图形界面,依照提醒一步步点击“Next”安装便可。

惋惜,安装的时分我没有把安装历程的界面截取成图片保留上去,也懒的再从头安装了,以是没法用图片做进一步的形貌。上面就用笔墨做一些形貌和申明,若有甚么表达不分明的中央,还请体谅。:(

前几步坚持默许设置,当碰到输出“UnixGroupName”的时分,输出组名“dba”,点击“下一步”。

此时OracleUniversalInstaller会天生一个创建OracleInventory所用的orainstRoot.sh文件,弹出一个提醒框,必要用root身份来实行这个/orainstRoot.sh文件,此时能够再开启一个新的终端窗口(Terminal),依照提醒窗口所写的目次路径来以root用户来实行orainstRoot.sh。等实行终了后再回到提醒窗口,按下“Continue”按钮持续安装。

当碰到要输出“全局数据库名(GlobalDatabaseName)和数据库SID”的窗口时,会发明数据库的SID已依照情况变量中的设置的ORACLE_SID=YOUR_SID显现出来了。只必要把全局数据库名输出便可。

接上去的安装均依照默许设置来举行。

当碰到设置数据库的字符集的窗体时,不要选择默许的数据库字符范例。字符集(CharacterSet)是创建Oracle数据库时最主要的一项设定,假如设定的不准确,极可能形成在利用中没法一般存取中文数据。在这里我们最好选择第三个选项的下拉框,选择SimplifiledChineseZHS16GBK,按Next进进下一步。

在OracleUniversalInstaller入手下手复制安装文件之前,会显现要安装的Oracle9i产物择要,在确认无误后按下“Install”按钮就会入手下手安装了,这将是一个较长工夫的历程,固然了,这和你呆板的设置、运算速率和内存空间巨细等都有干系。

由于我的安装程序是在硬盘上的,以是没有象从光盘安装时分的那些贫苦(详细的从光盘安装的操纵,请在收集查阅相干材料吧。^_^实在我也没有从光盘安装的履历^_^)。

在接上去的安装过程当中会呈现2个毛病,我所看到的网上的文章中也都说到了,我在这里也形貌一下:

第一个毛病是Linking阶段的,当安装进度到69%的时分呈现的,OracleUniversalInstaller提醒关于这个文件“/soft/oracle/network/lib/ins_oemagent.mk”有成绩,这时候我们能够临时不要往管它,选择“ignore”,将其疏忽,等全部安装历程完成今后,再来办理这个成绩。(我看了良多材料上都是这么干的,因而乎,我也这么干。唉,真弄不分明:(在RH7下安装Oracle8i的时分也是会呈现良多个毛病提醒的。)

第二毛病也是Linking阶段,当安装进度到84%的时分呈现的,OracleUniversalInstaller提醒“Errorininvokingtargetinstallofmakefile$ORACLE_HOME/ctx/lib/ins_ctx.mk”呈现毛病。
这个时分就不要选择疏忽了,能够修复这个毛病,翻开$ORACLE_HOME/ctx/lib/env_ctx.mk文件举行以下编纂,将光标定位到第1365行,也就是“INSO_LINK=”这一行,然后把“$(LDLIBFLAG)dl”这句到场到“INSO_LINK=-L$(CTXLIB)$(LDLIBFLAG)m”的前面,修正后成为这个模样:

 INSO_LINK=-L$(CTXLIB)$(LDLIBFLAG)m$(LDLIBFLAG)dl
$(LDLIBFLAG)sc_ca$(LDLIBFLAG)sc_fa$(LDLIBFLAG)sc_ex
$(LDLIBFLAG)sc_da$(LDLIBFLAG)sc_ut$(LDLIBFLAG)sc_ch
$(LDLIBFLAG)sc_fi$(LLIBCTXHX)$(LDLIBFLAG)c
-Wl,-rpath,$(CTXHOME)lib$(CORELIBS)$(COMPEOBJS)

然后保留$ORACLE_HOME/ctx/lib/env_ctx.mk文件,回到毛病提醒窗口,按“retry”按钮便可持续安装。

当数据库创建终了,等安装程序将一切文件复制到体系以后,OracleUniversalInstaller还会弹出一个提醒信息窗口请求以root因素实行运转root.sh程序,root.sh位于ORACLE_HOME所指向的目次下。这个时分要再开启一个新的终端窗口(Terminal),以oracle用户的身份登录出来,运转以下的命令操纵命令以下:

#suroot
#cd/opt/oracle9i/product/9.2.0
#./root.sh

运转后体系会提醒以下信息:
RunningOracle9root.shscript...

Thefollowingenvironmentvariablesaresetas:
ORACLE_OWNER=oracle
ORACLE_HOME=/opt/Oracle9i/product/9.2.0

Enterthefullpathnameofthelocalbindirectory:

这里填写默许的目次即:/opt/oracle9i/product/9.2.0/bin便可。


等这里实行终了后,假如统统一般,OUI会呈现“TheInstallationOfOracle9iDatabaseWassuccessful.”的提醒信息,此时申明Oracle920数据库在redhatLinux9上安装乐成了!可真不简单啊!*_^

假如此时还必要举行别的内容的安装,按下“NextInstall”按钮可举行安装,不然,请按下“Exit”按钮加入OUI安装。

最初一步是修复一下方才的谁人毛病,即Linking阶段安装到69%的时分呈现的“/soft/oracle/network/lib/ins_oemagent.mk”这个毛病。

以Oracle用户实行以下命令:
 
#cd$ORACLE_HOME/network/lib
#make-fins_net_client.mkinstall
 
然后编纂$ORACLE_HOME/ctx/lib/ins_ctx.mk文件的第13-14行,由:

ctxhx:$(CTXHXOBJ)
$(LINK)$(CTXHXOBJ)$(INSO_LINK)
改成:
 ctxhx:$(CTXHXOBJ)
 $(LINK)-ldl$(CTXHXOBJ)$(INSO_LINK)
 
保留$ORACLE_HOME/ctx/lib/ins_ctx.mk文件。

然后实行以下命令:

#make-f$ORACLE_HOME/ctx/lib/ins_ctx.mkinstall

将毛病修复完成。

到此为止,Oracle920数据库在redhatLinux9上已完整安装乐成了。

:)



5、Oracel9i的利用

安装完Oracle数据库后会主动启动,上面能够举行一下实践的操纵。
以oracle用户身份上岸数据库,可一个终端窗口(Terminal),举行以下的操纵:

$sqlplus"/assysdba"//以sysdba用户上岸数据库

呈现以下字符提醒:
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
SQL*Plus:Release9.2.0.1.0-ProductiononThuFeb2615:53:312004
Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.

Connectedto:
Oracle9iEnterpriseEditionRelease9.2.0.1.0-Production
WiththePartitioningOLAPandOracleDataMiningoptions
JServerRelease9.2.0.1.0–Production

SQL>
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

运转shudown命令封闭数据库,操纵以下:
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
SQL>shutdown
Databaseclosed.
Databasedismounted.
ORACLEinstanceshutdown.
SQL>
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

启动Oracle9i数据库,操纵以下:
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
$sqlplus"/assysdba"

SQL*Plus:Release9.2.0.1.0-ProductiononThuFeb2616:00:592004
Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.
Connectedtoanidleinstance.

SQL>startup

Oracleinstancestarted.

TotalSystemGlobalArea235999352bytes
FixedSize450680bytes
VariableSize201326592bytes
DatabaseBuffers33554432bytes
RedoBuffers667648bytes
Databasemounted.
Databaseopened.
SQL>
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

启动Oracle9i监听程序,操纵以下:
申明:Oracle的监听程序次要是为客户真个毗连供应接口的。
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
$lsnrctl

LSNRCTLforLinux:Version9.2.0.1.0-Productionon26-FEB-200416:10:17
Copyright(c)1991,2002,OracleCorporation.Allrightsreserved.
WelcometoLSNRCTL,type"help"forinformation.

LSNRCTL>start
Starting/opt/oracle9i/product/9.2.0/bin/tnslsnr:pleasewait...

TNSLSNRforLinux:Version9.2.0.1.0-Production
Systemparameterfileis/opt/oracle9i/product/9.2.0/network/admin/listener.ora
Logmessageswrittento/opt/oracle9i/product/9.2.0/network/log/listener.log
Listeningon:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
Listeningon:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Linux)(PORT=1521)))

Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
STATUSoftheLISTENER
------------------------
AliasLISTENER
VersionTNSLSNRforLinux:Version9.2.0.1.0-Production
StartDate26-FEB-200415:28:23
Uptime0days0hr.0min.0sec
TraceLeveloff
SecurityOFF
SNMPOFF
ListenerParameterFile/opt/oracle9i/product/9.2.0/network/admin/listener.ora

ListenerLogFile/opt/oracle9i/product/9.2.0/network/log/listener.log

ListeningEndpointsSummary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Linux)(PORT=1521)))
ServicesSummary...
Service"ORCL.SOFT"has1instance(s).
Instance"ORCL",statusUNKNOWN,has1handler(s)forthisservice...
Service"PLSExtProc"has1instance(s).
Instance"PLSExtProc",statusUNKNOWN,has1handler(s)forthisservice...
Thecommandcompletedsuccessfully
LSNRCTL>
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD


封闭Oracle9i监听程序,操纵以下:
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
$lsnrctl

LSNRCTLforLinux:Version9.2.0.1.0-Productionon26-FEB-200416:15:28
Copyright(c)1991,2002,OracleCorporation.Allrightsreserved.
WelcometoLSNRCTL,type"help"forinformation.

LSNRCTL>stop
Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
Thecommandcompletedsuccessfully
LSNRCTL>
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD


启动OracleWebServer,操纵以下:
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
$cd$Oracle_HOME/Apache/Apache/bin
$./startJServ.sh
/opt/oracle9i/product/9.2.0/Apache/Apache/bin/apachectlstart:httpdstarted
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD


启动OracleWebServer后默许的端标语是7777,在客户真个扫瞄器地点栏中输出

http://xxx.xx.xxx.xxx:7777/

个中,xxx.xx.xxx.xxx代表IP地点,或用收集呆板名也可。假如扫瞄器呈现ORACLEHTTPServer的页面,则申明OracleWebServer运转一般。


封闭OracleWebServer,操纵以下:
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
$cd$Oracle_HOME/Apache/Apache/bin
$./stopJServ.sh
/opt/oracle9i/product/9.2.0/Apache/Apache/bin/apachectlstop:httpdstopped
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

启动DatabaseConfigurationAssistant,操纵命令以下:
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
$dbca&
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

启动OracleNetConfigurationAssistant,操纵命令以下:
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
$netca&
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

启动EnterpriseManagerConfigurationAssistant,操纵命令以下:
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
$emca&
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD



oemapp相干命令,以下:
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
$oemappdbastudio
$oemappconsole
$oemapptxtmgr
$oemappocmcli
$oemapplmviewer
$oemappocm
$oemappesmsrv
$oemappopm
$oemappcpta
$oemappesm
$oemappjdbctest
$oemappoemutil
$oemapptopsess
$oemappdataguard
$oemappworksheet
$oemappcp
$oemappsdoadvisor
$oemapppm
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

6、增补申明:

在网上看如许一句话,我摘抄上去:“请住记,Oracle9.2其实不被RedHat9所认证的,并且这个分离也不是产物和情况设置所承认的。可是,作为一个事情站,它是完整不乱并可用的。”固然了,详细情形,还得看列位的详细使用怎样了。

写这个东东的一切的参考文章和参考数字及各类数据均来自互联网,我谨代表我团体对收费供应这些质料的作者暗示由衷的感激。固然,您也能够对我写的这个东东举行转贴,可是但愿您能保存文章的完全。^_^

因为程度无限,所写不免有毛病或疏漏的地方,说的不合错误的中央请您多多斧正。暗示感激。
俺的Email:jrq@educast.com.cn
QQ:1142610



jrq于石市

2004-03-02
DBaaS向客户提供了许多与其他云服务相类似的优势:一个灵活的、可扩展的MySQL学习教程、按需服务的平台,它以自助服务和便捷管理为导向,可以对环境中的资源进行调配。

小妖女 发表于 2015-1-19 16:13:05

始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。

若天明 发表于 2015-1-28 08:09:53

很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。

admin 发表于 2015-2-5 20:05:11

如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。

小魔女 发表于 2015-2-13 10:43:13

如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。

仓酷云 发表于 2015-3-3 20:35:05

SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)

莫相离 发表于 2015-3-11 13:32:43

外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。

分手快乐 发表于 2015-3-18 21:01:16

总感觉自己还是不会SQL
页: [1]
查看完整版本: MYSQL教程之在redhat Linux9下安装Oracle9.2.0的一...