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数据库已经如此普及,对企业来说它无疑是一个更好的选择。 SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。) 对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。 你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。 所以你总能得到相应的升级版本,来满足你的需求。 SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。) 一个是把SQL语句写到客户端,可以使用DataSet进行加工; 对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。
页:
[1]