|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。oracle目标:
在Linux8.0安装Oracle9i,确保数据库的平安和不乱
软件情况:
Linux8.0(三张碟)
Oracle9.2.0.1.0ForLinux(三张碟)
硬件情况:
P42.4、内存512M、硬盘80G高转、16X_DVD光驱
成绩缘故原由:
Linux下运转Oracle的体系情况设置,招致Oracle没法准确安装。
成绩形貌:
具体办理历程
1、体系参数设置
1.在安装linux8.0的时分,注重把根目次(/)分区为10G摆布,Swap分区为1G摆布,/u01、/u02、/u03、/u04各分区为15G,/var分区为10G摆布。
2.Linux启动今后以root身份登录
设置内核参数
Oracle9i利用Linux的共享内存、互换区等资本举行事情,假如你的内核参数设置不克不及满意Oracle的请求,那在安装oracel9i或利用历程就会一再呈现成绩
内核参数的设置一样平常在/proc文件夹下设置:
1).以root用户同意以下命令;
2).进进目次/proc/sys/kernel;
3).用cat命令或more命令检察semaphore以后参数的值:
[root@otestroot]#catsem
命令运转后将会呈现以下的了局:
2503200032128
个中,250是参数SEMMSL的值,32000是参数SEMMNS的值,32是参数SEMOPM的值,而128则是参
数SEMMNI的值。
4).用以下的命令能够对上述参数举行修正
echoSEMMSL_valueSEMMNS_valueSEMOPM_valueSEMMNI_value>sem
个中SEMMSL_value、SEMMNS_value、SEMOPM_value、SEMMNI_value分离用响应的值举行交换,而且这些值的按次不克不及互换
5).设置共享内存巨细,共享内存巨细一样平常设为物理内存的一半,在这里我们假定物理内存为512M则共享内存的值419000000以此类推,假如你的物理内存是1G则这里的值则是838000000:
[root@otestroot]#echo419000000>/proc/sys/kernel/shmmax
[root@otestroot]#cat/proc/sys/kernel/shmmax
3.创立用户组和用户名:
起首创立oracle安装组及用户组,假定两个用户组定名为oinstall、dba:
[root@otestroot]#groupaddoinstall
[root@otestroot]#groupadddba
[root@otestroot]#useraddCgoinstallCGdbaoracle
[root@otestroot]#passwdoracle
4.创立安装目次,以root用户举行:
[root@otestroot]#mkdirCp/u01/app/oracle/product/9.2
[root@otestroot]#chownCRoracle.oinstall/u01/app/oracle
[root@otestroot]#mkdir/var/u01
[root@otestroot]#mkdir/var/u01/oracle
[root@otestroot]#chownoracle.dba/var/u01/oracle
[root@otestroot]#chmod755/var/u01/oracle
5.设置Oracle情况:
以oracle用户举行:
vi/home/oracle/.bash_profile
在fi下拔出以下语句:
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=/u01/app/oracle/product/9.2
exportORACLE_SID=otest
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
exportPATH=$PATH:$ORACLE_HOME/bin
#CLASSPATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib:$CLASSPATH
2、入手下手安装Oracle9i
1,切换到oracle用户,进进X-windows并举行安装
2,呈现Oracle9i的安装画面
3,进进Oracle9i组件选择的安装画面.
4,进进Oracle9i版本选择的安装画面
5,Oracle9i设置选择画面的安装
6,填写数据库名字
7,安装目次选择画面
8,选择数据库格局,我选择的是UTF-8
9,进进入手下手安装画面,并入手下手安装
10,在安装的过程当中会呈现下图的一个提醒。
11,对下面的提醒做以下处置:
进进/u01/app/oracle/product/9.2/ctx/lib下,找到env_ctx.mk文件,追加以下内容
$(LDLIBFLAG)dl,然后点Retry如图:
12,持续安装,呈现别的(第二个提醒)一个提醒,如图
13,依据下面的提醒信息,做以下操纵
进进/u01/app/oracle/product/9.2,输出以下命令
./root.sh然后回车,如图
14,点”OK”后持续举行安装
15,填写数据库会见名和暗码
16,呈现Oracle数据库安装完整画面
以上是oracle9i数据库,全体的安装历程。
三,启动和测试
1,由于数据库方才安装完成,以是数据库服务已起来,以是只启动测试监听就能够了,以oracle用户,输出lsnrctlstart
2,举行监听测试,以oracle用户输出以下命令
netca
如许会呈现一个画面,对监听举行设置,然后选择localnetservicenameconfiguration,然后选择text,然后变动用户暗码,把安装时写的暗码增加出来,就OK了!然后回车,一向到完成.
3,假如重新启动linux,那体系不会主动启动oracle9i服务,必要以oracle用户身份,举行启动服务,如:
suCoracle
sqlplus/nolog
进进sqlplus后,再输出:
connect/assysdba
出来后,输出:
startup
然后守候数据库启动完成。
以上是启动oracle服务,然后启动监听器的时分,必要启动测试监听(反复1的举措)就能够了。
备注:
在安装Oracle9i的过程当中大概会呈现提醒,要你起动一个服务(orainstRoot.sh)。此时就要切换到root用户,进进/tmp目次,运转
[root@otesttmp]#./orainstRoot.sh
运转乐成后,回到Oracle安装界面点continue持续安装。这是无法比较的,因为基于云的数据库提供了不同的模式。关键是要通过围绕云计算产品来包装其他增值服务以适应不断变化的市场条件:这就是DBaaS。 |
|