简单生活 发表于 2015-1-16 22:33:34

MYSQL教程之我在RH9下安装Oracle8.1.7履历

表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。oracle
我的情况:
呆板C1200M、128M
软件RedHatLinuxrelease9,Kernel2.4.20-8。

我是参照他人的条记安装的(但我省了几步)

我的linux是完整安装的所对别的情形不做详解了

1,安装筹办//这些我都放在/home/Root/Oracle目次下(我把这个目次的权限修正成了wrx
glibc-2.1.3-stubs.tar.gz//oracle的linux补钉
j2sdk-1_4_2_06-linux-i586-rpm.bin//Sun的JDK
linux81701.tar//ORACLE的安装盘

2,安装JDK和创立标记毗连(也就是windows的快速体例,,用户root)
图形界面的安装我就不说了^_^
#./j2sdk-1_4_2_06-linux-i586-rpm.bin//实行后会失掉j2sdk-1_4_2_06-linux-i586-rpm安装包
#rpm-Uvhj2sdk-1_4_2_06-linux-i586-rpm//安JDK
#ln-s/usr/local/j2sdk-1_4_2_06/usr/local/java

3创立用户oracle,组oinstall各oracle的安装路径(用户root,提醒符是#的用户是root)

#groupaddoinstall
#groupadddba
#useradd-goinstall-Gdbaoracle
#passwdoracle
Newpassword://[]里是我输出的暗码
BADPASSWORD:itisbasedonadictionaryword
Retypenewpassword:
passwd:allauthenticationtokensupdatedsuccessfully.

#mkdir-p/u01/oracle/product/8.1.7//创立oracle安装路径
#chown-R/oracle.oinstall/u01/oracle//因为如今利用的是root
//创立的目次不改动他的权限
//等下用oracle安装时会无权限对此目次的操纵

4,修正oracle用户的profile文件(以后事情目次是:/home/oracle/下,用户oracle它的shell提醒符酿成$)
$vi.bash_profile//倡议利用emacs如图形界面的利用gedit
//emacs.bash_profile或gedit.bash_profile

到场以下内容:
#Stufffor8.1.7Install
exportLD_ASSUME_KERNEL=2.2.5
exportORACLE_BASE=/u01/oracle
exportORACLE_HOME=$ORACLE_BASE/product/8.1.7
exportPATH=$PATH:$ORACLE_HOME/bin
unsetLANG

#JavaDEVELOPMENTKitfor8.1.7
JAVA_HOME=/usr/local/java;exportJAVA_HOME
CLASSPATH=${JAVA_HOME}/lib/classes.zip;exportCLASSPATH

#Needtopointtoinit*.ora
ORACLE_SID=orcl;exportORACLE_SID

#Needsharedlibrariesieforlsnrctl
if["${LD_LIBRARY_PATH:-}"==""];then
LD_LIBRARY_PATH=${ORACLE_HOME}/lib:/usr/lib:/usr/local/lib
else
LD_LIBRARY_PATH=${ORACLE_HOME}/lib:${LD_LIBRARY_PATH}
fi
exportLD_LIBRARY_PATH
完成前进现vi(先保留)^_^
为使方才修正的shell设置文件失效实行source命令
$source.bash_profile

5,解压从oracle下载的安装盘(操纵用户,oracle,我的事情目次是/home/Root/Oracle/你的下载上去的
ORACLE安装盘放在哪儿就到那儿解压吧^_^

$tar-xvflinux81701.tar

6,用oracle用户上岸到图形界面进进上一步解压出来的disk1目次双击runInstaller跳出一个窗口你点击运转
这时候便启动了oracle的图形安装界面点install按钮接着往下走碰着UnixGroupname填进oinstall


7,oracle的安装程序在筹办好了安装后会弹出一个小窗口,告知你请求你用root用户实行一个叫做orainsRoot.sh的剧本

8,这时候你翻开一个终端窗(假如你已翻开也就不要了)
这时候终真个提醒符是$这是一般用户的shell提醒符如今要切换到root(超等用户)
$su
password:[输出你的root用户的暗码]
//这时候你shell提醒符会酿成#你已具有了超等用户的权限了
#cd/u01/oracle/product/8.1.7
#./orainstRoot.sh//也能够利用shorainstRoot.sh
CreatingOracleInventorypointerfile(/etc/oraInst.loc)
Changinggroupnameof/u01/oracle/oraInventorytooinstall.
//这是实行谁人sh剧本的体系的提醒^_^
回到oracle的安装程序点击OK
9,接着往下走
Selectproducttoinstall:选择OracleEnterprise

InstallationTypes:选择Typical(837MB)

VerifyJDKHomeDirectory:填进/usr/local/java

DatabaseIdentification:填进orcl

SID:填进orcl即根你的.bash_profile内里的要分歧

10、持续往下走,会呈现多少次make毛病,别管他,选择ignore

11、抵达100%的时分会跳出一个小窗口,提醒要root用户实行一个剧本root.sh,
先等一下,在实行root.sh之前先打一个补钉。
回到终端窗口转到从oracle下载上去的linux补钉包地点的目次下把补钉拷贝到$ORACLE_HOME/*oracle的安装目次*/(我的补钉包在/home/Root/Orale/目示下
#cd/home/Root/Oracle/
#cpglibc-2.1.3-stubs.tar.gz$ORACLE_HOME
//这两条命令也可用下命令#cp/home/Root/Oracle/glibc-2.1.3.stubs.tar.gz/u01/oracle/product/8.1.7

#tarxzvfglibc-2.1.3-stubs.tar.gz
#shsetup_stubs.sh

//这时候你渐渐等一下吧
最初你会瞥见以下提醒:
Relinkingexecutables:
runningins_rdbms.mk...done.
runningins_net_client.mk...done.
runningins_cman.mk...done.
runningins_names.mk...done.
runningins_oemagent.mk...done.
runningins_net_server.mk...done.
runningins_nau.mk...done.
runningins_plsql.mk...done.
runningins_precomp.mk...done.
runningins_ldap.mk...done.
runningins_sqlplus.mk...done.
runningins_otrace.mk...done.
runningins_ctx.mk...done.
Done.Thelinkshavebeenfixed!
实行完后修正一下root.sh
#viroot.sh

RMF=/bin/rm-f

少了2个双引号,要改成

RMF="/bin/rm-f"

另有第156行,接近开端少了一个单引号,当心别改错了

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

#shroot.sh//运转这个root.shshell剧本

有一个中央要输出,间接敲回车。
最初了局以下:
Enterthefullpathnameofthelocalbindirectory::

Creating/etc/oratabfile...
Entrywillbeaddedtothe/etc/oratabfileby
DatabaseConfigurationAssistantwhenadatabaseiscreated
Finishedrunninggenericpartofroot.shscript.
Nowproduct-specificrootactionswillbeperformed.

12、接着往下走,应当就没甚么成绩了。
由于MySQL数据库已经如此普及,对企业来说它无疑是一个更好的选择。

再现理想 发表于 2015-1-18 14:41:59

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

透明 发表于 2015-1-22 07:01:21

对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。

若天明 发表于 2015-1-30 23:33:08

你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。

简单生活 发表于 2015-2-6 17:01:52

所以你总能得到相应的升级版本,来满足你的需求。

飘灵儿 发表于 2015-2-17 12:01:46

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

精灵巫婆 发表于 2015-3-5 19:41:39

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

愤怒的大鸟 发表于 2015-3-12 13:13:19

对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。
页: [1]
查看完整版本: MYSQL教程之我在RH9下安装Oracle8.1.7履历