仓酷云

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

[学习教程] MYSQL教程之oracle8i for unixware安装申明

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:41:47 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
与其他数据库相比,MySQL易学易用。oracle|unix
oracle8iforunixware7很难安装。上面是我经由N次失利后失掉的安装办法。
纷歧定是最优的办法,但一定是可用的办法。



软件及版本
===========

unixware7.1.1

oracle8iforIntelunix



unixware7的安装注重事项
========================

1、选尺度的平安级别。

2、/dev/swap和/tmp要充足年夜。用默许值没法一般安装oracle
/dev/swap=/tmp+/var/tmp

3、不克不及安装NIS,可按F8跳过。

4、必需安装开辟工具。
安装办法:
将第4张盘mount到/mnt,实行
pkgadd-d/mntudk
将第2张盘mount到/mnt,实行
pkgadd-d/mntupdate711
reboot


oracle8i安装步骤
=================

1、以root用户上岸

2、mountCDROM
#mount-Fcdfs-oro/dev/cdrom/cdrom1/cdrom

3、用scoadmin创建dbagroup和oracle用户,将oracle到场dba组


4、创建oracle目次/oracle
#mkdir/oracle
#chownoracle:dba/oracle

5、修正文件/etc/default/login,设umask=022


6、实行#chmod777/dev/async
修正文件/etc/conf/node.d/async,将600改成777


7、修正内核参数
修正文件/etc/conf/mtune.d/ipc,找到包括"SEMOPM"的行,有3个数值,分离
对应default,min,max,将max值改成100;
修正文件/etc/conf/cf.d/mtune,将SEMOPM的max值改成100。

进进目次/etc/conf/cf.d,经由过程运转以下命令修正文件stune中的响应参数:
../bin/idtuneSHMMAX536870912
../bin/idtuneSHMMIN1
../bin/idtuneSHMMNI200
../bin/idtuneSHMSEG10
../bin/idtuneSEMMNI100
y
../bin/idtuneSEMMSL30
../bin/idtuneSEMMNS700
../bin/idtuneSEMOPM100
../bin/idtuneSCORLIM0x7FFFFFFF
../bin/idtuneHCORLIM0x7FFFFFFF
../bin/idtuneSDATLIM0x7FFFFFFF
../bin/idtuneHDATLIM0x7FFFFFFF
../bin/idtuneSVMMLIM0x7FFFFFFF
../bin/idtuneHVMMLIM0x7FFFFFFF
../bin/idtuneSFSZLIM0x7FFFFFFF
../bin/idtuneHFSZLIM0x7FFFFFFF
../bin/idtuneHFNOLIM2048
../bin/idtuneSFNOLIM128
../bin/idtuneNPROC300
y
../bin/idtuneARG_MAX1048576
../bin/idtuneNPBUF100
../bin/idtuneMAXUP1000
y
../bin/idtuneSTRTHRESH0x500000
../bin/idtuneRECVRETRIES4

注重:假如是第一次修正内核参数,间接将上述命令copy&paste到#提醒符下便可。个中的“y”是实行命令时体系必要确认而加上的。假如不是第一次修正内核参数,为了平安起见,最好一个个命令实行。

7、rebuildkernel
#/etc/conf/bin/idbuild
#/usr/ucb/reboot



8、以上为root用户要做的事变。上面以oracle用户在把持台上岸。

9、修正文件.dtprofile,让.profile失效
把最初一行
DTSOURCEPROFILE=true
后面的#号往失落

10、在.profile中到场
umask022

DISPLAY=workstation_name:0.0
ORACLE_BASE=/oracle
ORACLE_HOME=/oracle
ORACLE_SID=ORCL
ORACLE_OWNER=oracle
exportDISPLAYORACLE_BASEORACLE_HOMEORACLE_SIDORACLE_OWNER

PATH=$PATH:$ORACLE_HOME/bin:/usr/local/bin
TMPDIR=/tmp
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/java/lib:/usr/ccs/lib:/usr/lib:$LD_LIBRARY_PATH
JAVA_HOME=/usr/java
CLASSPATH=$ORACLE_HOME/oraInventory/Compoments/oracle/swd/jre/1.1.7:$ORACLE_HOME/jlib
exportPATHTMPDIRLD_LIBRARY_PATHJAVA_HOMECLASSPATH

NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
exportNLS_LANGORA_NLS33

保留文件后,从头用oracle上岸把持台。


11、cdcdrom_mount_point_directory
实行./runInstaller入手下手安装。要选custom形式,不克不及选默许安装。
安装历程与在其他unix里安装oracle8i相似。


12、运转/tmp/OraInstall/orainstRoot.sh前,必需包管root上岸的umask为022


13、告诫:选择是不是建库时,必定要选No。不然前功兼后功尽弃!!!


14、安装完成后,设置Net8。假如在启动listener时,太长工夫没反响,则按Stop,再next,加入安装历程。在命令行下用lsnrctlstatus检察,此时listener应当已启动。假如没启动,则用lsnrctlstart启动之。


15、随CD附送的安装文档中说oratab文件在/var/opt/oracle/oratab,实践上要copy到/etc/oratab才干利用。
以root用户实行
#cp/var/opt/oracle/oratab/etc


16、以oracle用户运转dbassist。不要主动建库,要加入用sql建库。至此,oracle安装终了。

17、由于文件$ORACLE_HOME/rdbms/demo/oratypes.h有错,假如要用OCI或PRO*C写程序,必要修正该文件,将第445行
typedefintboolean;
正文失落。





主动开关oracle
==============


1、修正文件/etc/oratab,将响应的SID设为Y


2、在/etc/init.d目次下创建一个dbora文件,并设为可实行。文件内容以下:

#!/bin/sh
#SetORA_HOMEtobeequivalenttotheORACLE_HOME
#fromwhichyouwishtoexecutedbstartanddbshut
#setORA_OWNERtotheuseridoftheownerofthe
#OracledatabaseinORA_HOME

ORA_HOME=/oracle
ORA_OWNER=oracle

if[!-f$ORA_HOME/bin/dbstart]
then
echo"Oraclestartup:cannotstart"
exit
fi

case"$1"in

start)

#StarttheOracledatabases:
#Thefollowingcommandassumesthattheoracleloginwillnotpromptthe
#userforanyvalues

su-$ORA_OWNER-c$ORA_HOME/bin/dbstart&
su-$ORA_OWNER-c$ORA_HOME/bin/lsnrstart&

;;

stop)

#StoptheOracledatabases:
#Thefollowingcommandassumesthattheoracleloginwillnotpromptthe
#userforanyvalues

su-$ORA_OWNER-c$ORA_HOME/bin/lsnrshut&
su-$ORA_OWNER-c$ORA_HOME/bin/dbshut&
;;
esac


3、创建毗连
在/oracle/bin目次创建两个文件lsnrstart和lsnrshut,内容为:
lsnrctlstart和lsnrctlstop,并设为可实行。
以root实行
#ln-s/etc/init.d/dbora/etc/rc0.d/K90dbora
#ln-s/etc/init.d/dbora/etc/rc2.d/S99dbora

注:oracle文档上为/etc/rc0.d/K10dbora,但因K10在K69inet后面,会令inet没法启动。
oracle文档上[和!之间没有空格,照抄会堕落。
应用程序需要使用数据库,数据库本身需要设计、开发和部署。还有MySQL学习教程,客户怎样实施混合系统,或者需要帮助管理多个云服务?
爱飞 该用户已被删除
9#
发表于 2015-3-26 21:41:06 | 只看该作者
但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-19 00:09:40 | 只看该作者
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
老尸 该用户已被删除
7#
发表于 2015-3-11 14:42:28 | 只看该作者
是要和操作系统进行Socket通讯的场景。否则建议慎重!
兰色精灵 该用户已被删除
6#
发表于 2015-3-3 23:42:50 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
山那边是海 该用户已被删除
5#
发表于 2015-2-13 15:42:15 | 只看该作者
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
变相怪杰 该用户已被删除
地板
发表于 2015-2-5 21:09:31 | 只看该作者
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
海妖 该用户已被删除
板凳
发表于 2015-1-28 11:23:22 | 只看该作者
我个人认为就是孜孜不懈的学习
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-1-19 21:18:18 | 只看该作者
groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-1 11:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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