MYSQL教程之Oracle 在Solaris 11上的安装教程
到2009年,甲骨文的数据库Oracle已经诞生了30周年,而MySQL却连它的一半时间都没有。微软的SQLServer仅仅比MySQL大两年,但是SQLServer的发布是建立在Sybase的基础上。 比来由于必要,在进修Solaris体系上的Oracle使用的开辟。因而从SUN公司的网站高低载了Solaris11forx86,从Oracle网站高低载了Oracle10gRealse2(10.2.0.2)x86,安装进修。因为初度打仗Solaris体系,固然参考了Oracle的安装文档B15697,《OracleDatabaseInstallationGuide10gRelease2(10.2)forSolarisOperationgSystem(x86)》,全部安装历程仍是颇费周折,在这里纪录上去安装历程,与人人分享,也便利往后参考。1.安装操纵体系
从SUN公司的网站高低载了Solaris11。它绑缚了很多有用的软件,如SunStudio10,OpenOffice,MySql,Gedit,Realplay,Mplay等等,且在Oracle安装文档中说起的软件包和补钉都不必另行再安装了。
2.下载Oralce10gR2forSolarisx86
10202_database_solx86.zip
3.解压软件
#unzip10202_database_solx86.zip
注重:必定要在Solaris情况的终端情况顶用unzip工具解压,不然都解压不完整。我在Windows下,和在Solaris文件办理器中解压都堕落,并且还不报错,害我一向觉得本人体系别的设置不合错误,为此忧郁近两个礼拜。
4.增添oracle用户和组
#groupaddoinstall
#groupadddba
#groupaddoper
#useradd-goinstall-Gdba,oper-d/export/home/oracleoracle
#mkdir/export/home/oracle
#chownoracl:oinstall/export/home/oracle
#passwdoracle
5.设置情况变量
a.修正/etc/system,在个中增加
#/etc/system
setsemsys:seminfo_semmni=100
setsemsys:seminfo_semmsl=256
setshmsys:shminfo_shmmax=4294967295
setshmsys:shminfo_shmmni=100
注重:修正后从头启动体系,使之失效。
b.以root用户身份,增加group.dba项目
#projadd-Uoracle-p100group.dba
c.修正/etc/user_attr,在个中增加
oracle::::project=group.dba
d.切换到oracle用户情况,用id-p命令查验b、c两步的准确性。
#suoracle
$id-p
uid=100(oracle)gid=100(dba)projid=100(group.dba)
注重:假如id-p命令了局是oracle用户的默许project是新建的group.dba,则申明b、c两步操纵准确。
e.检察项目group.dba的资本设置
#prctl-nproject.max-shm-memory-iprojectgroup.dba
project:100:oracle
NAMEPRIVILEGEVALUEFLAGACTIONRECIPIENT
project.max-shm-memoryprivileged2.00GB-deny
f.调剂项目group.dba的资本分派
#prctl-nproject.max-shm-memory-v4gb-r-iprojectgroup.dba
#projmod-sK"project.max-shm-memory=(privileged,4294967295,deny)"group.dba
有的时候,一些缺失的功能可以通过别的办法来实现,例如,在MySQL4.1以前,你可以通过使用join方法来替代子查询的功能。在MySQL5.0中,大多数关系型数据库所要求的功能已经都具备。
MYSQL教程之Oracle 在Solaris 11上的安装教程
始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。 SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。 微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。 having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。 是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。 至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。 不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理? 在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。 在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
页:
[1]