MYSQL编程:Oracle9iR2在红帽初级服务器版2.1下的安...
首先我们要知道,或许有一项技术存在很多理由让我们可以选择使用MySQL学习教程,但是让我们不使用它往往只要有一个理由就足够了。oracle|服务器|初级本文将先容OracleDatabase9iR2在RedHatLinuxAdvancedserver2.1下的安装历程,假如你是有过安装Oracle8i的履历,那末以下的安装历程对你来讲是大事一桩:
硬件请求:
硬盘空间:安装Oracle9i数据库最少要有2.5GB以上的残剩空间。
一时硬盘空间:Oracle安装程序在安装过程当中必要400M以上的一时硬盘空间;
内存:安装Oralce9i软件最少必要512M内存(我团体安装过程当中利用的是256MB内存)。
安装:
1.RedHatLinuxAdvancedserver2.1:
下载地址:(非收费版本)
2.Oracle9iR2:
下载地址:http://otn.oracle.com/software/prod.../linuxsoft.html
(注:1.版本号9.2.0.1)
解压举措:以Linux9i_Disk1.cpio.gz为例.
gunziptLinux9i_Disk1.cpio.gz
cpioCidmv<Linux9i_Disk2.cpio
解包后构成三个目次:installationfiles:
(Disk1Disk2Disk3)
3.binutils:
7.3自带有nutils-2.11.90.0.8-9,但安装的时分易出成绩,倡议下载binutils-2.10.0.18-1.i386.rpm
下载地点:ftp://ftp.redhat.com/pub/redhat/lin...i386.rpm,以root用户安装binutils:
rpm-Uvh--force--nodepsbinutils-2.10.0.18-1.i386.rpm
oracle9i安装完成后,将其版本复原:
rpm-Uvh--force--nodepsbinutils-2.11.90.0.8-9.i386.rpm
4.JDK:(这个我没有安装,由于初级服务器版2.1默许带有IBMJava;9iR2也自带java)
下载地点:http://www.blackdown.org或http://java.sun.com
安装:
bunzip2-dcjdk118_v3-glibc-2.1.3.tar.bz2tarxvfjdk118_v3-glibc-2.1.3.tar
ln-s/usr/local/jdk118_v3/usr/local/java
5.设置内核参数
oracle9i利用Linux的共享内存、互换区等资本举行事情,假如你的内核参数设置不克不及满意oracle的请求,那在安装oracel9i或利用历程就会一再呈现成绩,因而设置体系内核的参数就显得尤其主要和关头了。我安装的时分仅设置了共享内存的巨细。
内核参数的设置一样平常在/proc文件夹下设置:
1).以root用户举行:
su-root
2).设置共享内存巨细,共享内存巨细一样平常设为物理内存的一半,在这里我们假定物理内存为512M
则共享内存的值4294967295以此类推,假如你的物理内存是1G则这里的值则是8589934590:
echo4294967295>shmmax
检察共享内存设置:
cat/proc/sys/kernel/shmmax
6增加用户:
Oracle在安装和利用中必要用特定用户(非root用户),依照oracle的尺度申明是必要增加三个专门用户和用户组,为了烦琐人人的安装和利用我们把oracle的安装和利用回到一个特定用户来完成。
起首创立oracle安装组及用户组,我们架设两个用户组定名为oinstall、dba,以root用户上岸体系:
1)groupaddoinstall
2)groupadddba
增加oracle用户:
1)useraddoracleCgoinstallCGdba-d/opt/oracle
2)passwordoracle
7.创立安装目次:以root用户举行:
mkdir/opt/oracle
mkdir/opt/oracle/product
mkdir/opt/oracle/product/9.2.0
chmod750/opt/oracle
chown-Roracle.oinstall/opt/oracle
8.设置Oracle情况:
以oracle用户举行:vi/opt/oracle/.bash_profile
exportORACLE_BASE=/opt/oracle
exportORACLE_HOME=/opt/oracle/product/9.2.0
exportORACLE_SID=sah
exportORACLE_TERM=xterm
exportNLS_LANG=AMERICAN;
exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
exportPATH=$PATH:$ORACLE_HOME/bin;
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
9入手下手安装
1)cd/backup/Disk1
2)./runInstaller
安装中呈现成绩的办理:一样平常按照毛病提醒举行便可,假如是由于binutils的成绩,那末必定是binutils的版本不合错误,倡议安装好binutils后再举行oracle9i安装。
oracle9i在安装数据库过程当中,请求输出sys及system用户的暗码,你可随便设定本人的暗码了。
10.启动数据库:
注重:svrmgrl在9i中已不撑持,换作dgmgrl
1)$dgmgrl
2)connectsys/xxxxassysdba
3)startup
(注:9i的提醒和8i有所分歧,仅两行,这里就不列出了)
至此,oracle9iR2在RedHatLinuxAdvancedserver2.1安装终了!
MySQL对硬件的较低要求是其最大的优势之一,不过需要注意的是:内存越多越好,因为所有的重要数据存储都在内存中完成。 大家注意一点。如下面的例子: 发几份SQL课件,以飨阅者 换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的 作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题! 如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录. SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。 然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情 这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。 记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。 对于微软系列的东西除了一遍遍尝试还真没有太好的办法
页:
[1]