柔情似水 发表于 2015-1-16 22:43:30

MYSQL网站制作之安装 Oracle 9iR2 on RHEL AS 3 (摘录...

DBaaS和其他云服务之间的区别是:DBaaS专注于提供类似关系数据库管理系统RDBMS(比如SQLServer、MySQL和Oracle)的数据库功能。事实上,RDBMS已被证明是一种适合于在各种情况下管理结构化数据的有效工具。oracleInstallingOracle9iR2onRHELAS3Step-by-Step

作者:Fenng

InstallingOracle9iR2onRedHatEnterpriseLinuxAdvancedServer3(RHEL3)

环球最年夜的Linux厂商RedHat公司比来公布了RedHatEnterpriseLinux3.该版本号称有史以来最壮大的开
源操纵体系,也被视为是以后最为完全的Linux企业级办理计划.失掉了包含Oracle在内的浩瀚分量级厂商的主动响
应,良多产物在该平台上经由过程了认证.Oracle9iR2天然也在此列.Oracle9i+RHEL3会有甚么样的效果?大概良多技
术职员都很感乐趣.心动不如举动,不如即刻入手下手搭建本人的使用环境,亲自感觉一下.

设置RedHatEL3

操纵体系形貌:RedHatEnterpriseLinuxASrelease3(Taroon)
       Kernel2.4.21-4.ELonani686


安装操纵体系以后,应当修正中心参数.实行以下参数:

#echo"kernel.sem="25032000100128"">>/etc/sysctl.conf
#echo"kernel.shmmax=2147483648">>/etc/sysctl.conf

第一条命令中的250、32000、100、128分离对应SEMMSL、SEMMNS、SEMOPM、SEMMNI这四个中心参数.
下面是典范的中心参数设置.您大概必要依据您的实践情况举行得当的变化.

关于这些中心参数的申明在Oracle的Oracle9iInstallationGuide Release2(9.2.0.1.0)forUNIXSystems
中有很具体的申明.(http://download-west.oracle.com/docs/html/A96167_01/toc.htm)

然后,应当反省一下下面的操纵是不是准确:

#more/etc/sysctl.conf|grepkernel.s
kernel.sysrq=0
kernel.shmmax=2147483648
kernel.sem="25032000100128"
#


反省并安装相干补钉

在这个版本的RHEL上安装Oracle,必需要有几个软件包(参考Metalink上的OracleNote:252217.1).确认以下
rpm包都已安装:

#rpm-qa|grepcompat
compat-gcc-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-glibc-7.x-2.2.4.32.5
compat-db-4.0.14-5

#rpm-qa|grepopenmotif
openmotif-2.2.2-16
openmotif-devel-2.2.2-16

#openmotif-2.2.2-16便可

#rpm-qa|grepsetarch
setarch-1.3-1

下面显现的内容是在笔者已安装了详细的RPM包以后的了局.一样平常情形下,你的体系上的输入了局和这个分歧.假如个
别包没有安装,把体系安装光盘mount上,找到详细的软件包(年夜多半在第三张光盘上),然后使用以下的命令来安装响应
的包:

#rpm-ivhcompat.....rpm

要分外注重的是,这些软件包之间是有依附性的,前后的按次要找好.不然会呈报不克不及安装的毛病.

还必要将gcc、g++改换为2.96的版本.(参考Metalink上的OracleNote:252217.1)

#mv/usr/bin/gcc/usr/bin/gcc323
#ln-s/usr/bin/gcc296/usr/bin/gcc
#mv/usr/bin/g++/usr/bin/g++323
#ln-s/usr/bin/g++296/usr/bin/g++

假如呈报找不到文件,请确认该软件包是不是安装.



反省情况变量

这个版本的默许的glibc很符合.免除了很多贫苦.

登录为oracle用户
#su–oracle
$cd
$vi.bash_profile

#增加以下内容

#这个参数必需指定,不然Java安装界面没法启动
exportLD_ASSUME_KERNEL=2.4.1

exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_HOME/product/9.2.0
exportORACLE_SID=DEMO
exportORACLE_TERM=xterm
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

#Setshellsearchpaths
exportPATH=$PATH:$ORACLE_HOME/bin

然后实行
$source.bash_profile
使情况变量失效

对LD_ASSUME_KERNEL情况变量的申明:

这个参数实践上是为了不Linux上的NPTL(NativePOSIXThreadLibrary)和Oracle使用不兼容的成绩.设定
LD_ASSUME_KERNEL为2.4.1暗示利用旧有的"Linuxthreadswithfloatingstacks".(这里有对floating
stacks的大致上的注释.)



从Metalink(http://metalink.oracle.com/必要CSI)下载必需的补钉

必要的补钉:

p3095277_9204_LINUX.zip9.2.0.4.0的晋级补钉包.
p3006854_9204_LINUX.zip在运转runInstaller之前打.
p3119415_9204_LINUX.zip在晋级到9.2.0.4.0以后打.
p2617419_210_GENERIC.zip打3119415补钉所必要的.

p3095277_9204_LINUX.zip约莫有300多兆.怎样疾速下载Metalink上的补钉?请参考这个Link:
http://www.ncn.cn/oracle/tips/oratip009.htm

前面的三个对照小.能够在ITPub下载:
http://www.itpub.net/showthread.php?s=&threadid=171693&perpage=15&pagenumber=1

唉,又是补钉,安装可算是对照费周折的了,不晓得Oracle的工程师是否是每次安装也会感应贫苦.



入手下手安装9.2.0

运转runInstaller之前,必要打补钉3006854:注重,必需以root身份运转.

#unzipp3006854_9204_LINUX.zip
会在以后目次下创立一个目次,进进到该目次中

#cd3006854
#./rhel3_pre_install.sh
假如呈报以下毛病:
-bash:./rhel3_pre_install.sh:Permissiondenied
修正一下权限就能够了
#chmod+x*.sh


然后就能够运转runInstaller安装.操纵历程不再赘述.

可是relink阶段,会呈报两个毛病:ins_oemagent.mk和ins_ctx.mk.点Ignore疏忽.要晋级到9.2.0.4的版本才
能够修复这两个Bug.


晋级到9.2.0.4.0

安装停止后,必要停失落Oracle的一切相干程序.最好命令都实行完以后再用ipcs命令确认一下.然后就能够入手下手打补钉
晋级了.

解包:

$unzipp3095277_9204_LINUX.zip

$cpio-icvd<9204_lnx32_release.cpio

如今能够再次运转runInstaller,在OUI的界面中找到Patch的Stage文件,然后便可以举行晋级.

注重:
起首要晋级oui,不然不让晋级到9.2.0.4.并且,晋级完oui今后,要加入oui然后再从头运转oui,再晋级到9.2.0.4.不加入
持续晋级会呈报毛病.晋级过程当中,仍旧会呈现ins_oemagent.mk毛病,点Ignore疏忽.我们将鄙人一个步骤中修复该
毛病.


再次打补钉

晋级事后,必要打补钉修复ins_oemagent.mk毛病.

起首安装opatch.

$unzipp2617419_210_GENERIC.zip

$pwd
/u01/install
$exportPATH=$PATH:/u/install/3119415:/sbin

注重:
修正PATH时,除要包含解压出来的OPatch目次外,还要包含/sbin目次,如许才能够找到fuser命令.而fuser命令也是
该补钉历程所必要的.

$unzipp3119415_9204_LINUX.zip
Archive:p3119415_9204_LINUX.zip
creating:3119415/
......
inflating:3119415/README.txt

$cd3119415
$opatchapply



运转dbca的成绩.

$dbca

会一般呈现图形界面,然后能够选择创立数据库,可是最初一步稀里糊涂的界面消散.在命令行呈现以下毛病:

/oracle/product/9.2.0.1/bin/dbca:line124:27348Killed$JRE_DIR/bin/jre-DORACLE_HOME=
$OH-DJDBC_PROTOCOL=thin-mx64m-classpath$CLASSPATH
oracle.sysman.assistants.dbca.Dbca$ARGUMENTS

要办理这个成绩:

$vi$ORACLE_HOME/bin/dbca

#将上面列出的除第3行外的其他行正文失落.

#if[-f/etc/rac_on];then
#RunDBCA
$JRE_DIR/bin/jre–native–DORACLE_HOME=$OH……
#else
#RunDBCA
#$JRE_DIR/bin/jre–DORACLE_HOME=$OH……
#fi

参考信息

WernerPuschitz的InstallingOracle9ionRedHatLinux
Pondka的 在RedHatELAS3上安装Oracle9.2.0
Linux:NativePOSIXThreadingLibrary(NPTL)/(http://people.redhat.com/drepper/nptl-design.pdf)
Google旧事组上对dbca谁人毛病的办理举措
Oracle9iInstallationGuide Release2(9.2.0.1.0)forUNIXSystems

原文出处:
<ahref="http://www.dbanotes.net/Oracle/Install-Oracle9iR2-RHEL3.htm">http://www.dbanotes.net/Oracle/Install-Oracle9iR2-RHEL3.htm</a>
使用DBaaS能让收入损失从其他业务上得到弥补,如软件更新和硬件管理。也许决定走DBaaS之路的客户可能会跳过解决方案提供商,尽管这个决策看起来有点短视。

小妖女 发表于 2015-1-19 21:47:08

一个是把SQL语句写到客户端,可以使用DataSet进行加工;

若天明 发表于 2015-1-25 22:32:28

习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。

第二个灵魂 发表于 2015-2-4 09:50:53

至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。

若相依 发表于 2015-2-9 21:55:06

呵呵,这就是偶想说的

简单生活 发表于 2015-2-27 22:48:38

可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。

蒙在股里 发表于 2015-3-9 14:54:55

对于微软系列的东西除了一遍遍尝试还真没有太好的办法

小女巫 发表于 2015-3-17 00:07:59

SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。

再现理想 发表于 2015-3-23 07:52:58

但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)
页: [1]
查看完整版本: MYSQL网站制作之安装 Oracle 9iR2 on RHEL AS 3 (摘录...