金色的骷髅 发表于 2015-1-16 22:13:09

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中,大多数关系型数据库所要求的功能已经都具备。

简单生活 发表于 2015-1-16 23:02:32

MYSQL教程之Oracle 在Solaris 11上的安装教程

始终遗憾SQLServer的登陆无法分配CPU/内存占用等指标数。如果你的SQLServer给别人分配了一个只可以读几个表的权限,而这个家伙疯狂的死循环进行连接查询,会给你的系统带来很大的负担。

活着的死人 发表于 2015-1-20 07:40:04

SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。

爱飞 发表于 2015-1-28 23:53:25

微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。

金色的骷髅 发表于 2015-2-5 23:01:25

having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。

分手快乐 发表于 2015-2-14 02:10:53

是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。

谁可相欹 发表于 2015-3-4 04:03:19

至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。

灵魂腐蚀 发表于 2015-3-11 16:14:07

不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?

再现理想 发表于 2015-3-19 01:56:13

在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。

愤怒的大鸟 发表于 2015-3-27 03:13:32

在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。
页: [1]
查看完整版本: MYSQL教程之Oracle 在Solaris 11上的安装教程