仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1065|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL网页设计oracle8i在redhat7.1~7.3下的安装

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:32:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
DBaaS系统本身并不提供面对面访问或个人客户关系或持续不断的支持MySQL学习教程。这些就是需要解决方案提供商的原因。他们帮助客户选择正确的解决方案、规划集成和迁移战略,然后协助实施。oracle
Oracle8i在Redhat7.1~7.3下安装手册

以下以linux7.3为例

1.筹办事情:

1).软件清单:
compat-egcs-6.2-1.1.2.16.i386.rpm
compat-egcs-c++-6.2-1.1.2.16.i386.rpm
compat-egcs-objc-6.2-1.1.2.16.i386.rpm
compat-glibc-6.2-2.1.3.2.i386.rpm
compat-libs-6.2-3.i386.rpm
compat-libstdc++-6.2-2.9.0.16.i386.rpm
binutils-2.10.91.0.2-3.i386.rpm
glibc-2.1.3-stubs.tar.gz
i386-glibc-2.1-linux.tar.gz
j2sdk-1_4_2_05-linux-i586-rpm.bin
linux81701.tar

假如你是完整安装Redhat7.3的话,前6个包都已安装,假如没有请在Redhat7.3的光盘里安装。



接上去安装glibc2.1包。Oracle8i安装时必要glibc2.1。因为RedHatLinux7.x及以上版本的glibc版本高于2.1版本,以是必需对glibc举行升级。不然在安装时会呈现毛病,招致安装失利。以root账号登录,实行以下命令:

#cd/

#tarzxvfi386-glibc-2.1-linux.tar.gz



埋没/usr/bin目次下的gcc、cc、ld,制止被Oracleinstaller利用,代码以下:

#cd/usr/bin
#mkdirmysaved
#mvgccccldmysaved
#ln-s/usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gccgcc
#ln-sgcccc
#ln-s/usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ldld





埋没/usr/lib目次下的libc.so、libdl.so、libm.so和libpthread.so文件,制止被Oracleinstaller利用,代码以下:

#cd/usr/lib
#mkdirmysaved
#mvlibc.solibdl.solibm.solibpthread.somysaved
#mvlibc.alibdl.alibm.alibpthread.amysaved





2).安装binutils-2.10.91.0.2-3.i386.rpm,必定要装,不要忘了,由于他和厥后的ld有关,不安装会呈现ld:
unrecognizedemulationmode:elf_i386_glibc21.的毛病。

rpm-Uvh--force--nodepsbinutils-2.10.91.0.2-3.i386.rpm

固然装完后假如你乐意能够把7.3的复原过去。



//*3).安装Jdk1.1.8_v3到/usr/local,这个不必多说了
bunzip2jdk118_v3.tar.bz2
tar-xvfjdk118_v3.tar
ln-sjdk118_v3java

*/

3).安装jdk(这里以jdk1.4.2为例,默许安装到/usr/下)

Chmod+xj2sdk-1_4_2_05-linux-i586-rpm.bin

./j2sdk-1_4_2_05-linux-i586-rpm.bin

Rpm–ivhj2sdk-1_4_2_05-linux-i586-rpm

Ln–s/usr/j2sdk-1_4_2_05/usr/local/java

安装完后设置java情况

修正/etc/profile增加以下内容

#+-----------------+

#|JAVAENVIRONMENT|

#+------------------+

JAVA_HOME=/usr/local/java

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/jaxp.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib

PATH=$PATH:$JAVA_HOME/bin

4).取得补钉包--两个Oracle的glibc-2.1.3-stubs.tar.gz,另有一个就是最最关头的,一切在Redhat7.x下装过Oracle
8.1.7的伴侣都被97%的LinkingError弄得很末路火,这个包就是管这个Bug的,实际上是一个文件--env_ctx.mk,怎样用,别急,一会告知你。

5).筹办用户情况。
groupadddba
groupaddoinstall//可选
useraddoracle-goinstall-Gdba
passwdoracle

输出新用户的暗码。

创立安装目次(以/usr/local/oracle为例)

mkdir/usr/local/oracle

mkdir/usr/local/oracle/product

mkdir/usr/local/oracle/product/8.1.7
chown–Roracle.dba/usr/local/oracle
chmod–R775/usr/local/oracle

mkdir/var/opt/oracle

chown–Roracle.dba/var/opt/oracle

chown-775/var/opt/oracle

加入体系,以新建的Oracle用户上岸。
编纂/home/oracle目次下的.bash_profile,增加以下内容:

#./usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh

#+--------------------------+

#|SETUPORACLEENVIRONMENT|

#+--------------------------+

ORACLE_BASE=/usr/local/oracle

ORACLE_HOME=/usr/local/oracle/product/8.1.7

ORACLE_SID=oracle8

ORACLE_TERM=eterm



#NLS_LANG=AMERICAN.AMERICA.ZHS16GBK

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.zip:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

DISPLAY=192.168.0.125:0.0

#+--------------------------+

#|LINUXSTUFF|

#+--------------------------+Z

exportGCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/

exportLD_ASSUME_KERNEL=2.2.5

exportLDEMULATION=elf_i386_glibc21



PATH=$PATH:$ORACLE_HOME/bin:/usr/i386-glibc-2.1-linux/i386-glibc21-linux/bin

exportORACLE_BASEORACLE_HOMEORACLE_SIDORACLE_TERMORA_NLS33LD_LIBRARY_PATHPATHCLASSPATHDISPLAY

umask022

存盘加入,倡议从头启动,以防意外。



5.安装Oracle8.1.7

启动安装程序,

/mnt/cdrom/runinstaller(假如你是从光盘安装的话)

呈现以下安装画面:




点击Next持续







选择安装路径,间接下一步。接上去会呈现让你添安装组名-oinstall,然后以root用户实行orainstRoot.sh,但我这里没有呈现,这是我已安装过,然后卸载,就免了这一步了。





选择安装产物,选第一个就能够,下一步呈现以下画面:







选择安装范例,这里选典范就能够,下一步选择JDKHOME。







下一步,填进数据库SID,这里是oracle8,







下一步,再下一步就呈现安装进度,安装正式入手下手了。







你能够往歇息一下,15分钟后在返来,这时候候你看到的应当是以下,毛病!!!!







这就是env_ctx.mk的不对,新开一个konsole窗口,把下载的env_ctx.mkcopy到$ORACLE_HOME/ctx/lib/目次下,然后Retry。







安装能够顺遂停止。这时候跳出窗口,要以Root身份运转root.sh







注重,Root.sh里有两处毛病:



RMF=/bin/rm-f

修正为

RMF="/bin/rm-f"

RUID=`/usr/bin/id|$AWK-F({print$2}|$AWK-F){print$1}`

修正为

RUID=`/usr/bin/id|$AWK-F({print$2}|$AWK-F){print$1}`

大概下载模板root.sh



完成今后点OK。呈现net8设置窗口:







不要发急点下一步,新开一个konsole口,把下载上去的Oracle补钉包glibc-2.1.3-stubs.tar.gz,在$ORACLE_HOME下



tar-xvzf/tmp/glibc-2.1.3-stubs.tar.gz



然后运转,./setup_stubs.sh(大概是这个名),约莫5分钟后,统统OK了。前往安装画面,选种Performtypicalconfiguration,下一步,







上图为创立数据库时







数据库创立完成。







Oracle数据库安装历程停止。



翻开konsole窗口,运转sqlplussystem/manager@oracle8,应当能够毗连到数据库。运转oemappdbastudio,呈现以下Oracle
DBAStudio。统统OK!









启动和封闭剧本

1)启动剧本(dbstart)

#!/bin/bash

su-oracle<

./home/oracle/.bash_profile

lsnrctlstart

svrmgrl<

connectinternal

startup

exit

EOE

exit

EOF

2)封闭剧本(dbstop)

#!/bin/bash

su-oracle<

./home/oracle/.bash_profile

lsnrctlstop

svrmgrl<

connectinternal

shutdownimmediate

exit

EOE

exit

EOF



然后赋可实行权限并拷贝到/etc/init.d下



Chmod+xdbstart

Chmod+xdbstop



在做毗连



ln–s/etc/init.d/dbstart/etc/rc3.d/S99dbstart



ln–s/etc/init.d/dbstop/etc/rc0.d/K10dbstop



到此oracle就能够在linux下一般运转了





注:在安装过程当中大概统统顺遂,不会呈现文档中呈现的毛病,那样就能够跳过复制新的env_ctx.mk文件这部持续往下做。
这些过程被存储和运行在数据库服务器上,以减少在客户端的处理过程,从而最大限度地提高了处理能力,因为通常情况下数据库服务器会运行地更快。存储过程并不是MySQL独有的功能,但是这个最近新增加的功能使得这个数据库比以前更具吸引力了。
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-16 22:53:21 | 只看该作者

MYSQL网页设计oracle8i在redhat7.1~7.3下的安装

外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。
透明 该用户已被删除
板凳
发表于 2015-1-28 19:31:02 | 只看该作者
连做梦都在想页面结构是怎么样的,绝非虚言
若天明 该用户已被删除
地板
发表于 2015-2-5 22:40:07 | 只看该作者
分区表是个亮点!从分区表也能看出微软要做大作强SQLServer的信心。资料很多,这里不详细说。但是重点了解的是:现在的SQLServer2005的表,都是默认为分区表的。因为它要支持滑动窗口的这个特性。这种特性对历史数据和实时数据的处理是很有帮助的。
小魔女 该用户已被删除
5#
发表于 2015-2-14 00:16:11 | 只看该作者
以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了
简单生活 该用户已被删除
6#
发表于 2015-3-4 03:21:31 | 只看该作者
一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。)
谁可相欹 该用户已被删除
7#
发表于 2015-3-11 15:50:48 | 只看该作者
发几份SQL课件,以飨阅者
金色的骷髅 该用户已被删除
8#
发表于 2015-3-19 01:37:42 | 只看该作者
但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)
9#
发表于 2015-3-27 02:12:34 | 只看该作者
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-1 18:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表